Zimin Wang / Mbed 2 deprecated DDRO_Farrari

Dependencies:   mbed-rtos mbed

Fork of DDRO_Farrari by Liangzhen Lai

Revision:
0:84a8bcfbdec9
Child:
1:6a820a0ca03b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmap.h	Mon Oct 07 22:58:19 2013 +0000
@@ -0,0 +1,174 @@
+// SRAM Limits
+#define IMEM_MIN 0x00000000
+#define IMEM_MAX 0x00010000
+#define DMEM_MIN 0x20000000
+#define DMEM_MAX 0x2002C000
+
+// Redefine Imem addr from 0x10000000 to 0x00000000
+#define set_imem 0x44000008
+
+// GPIO Memory Mapped IO
+// R/W/Set all at once
+#define GPIO_VAL 0x44001000
+#define GPIO_DIR 0x44001004
+#define GPIO_MASK 0x4400108
+#define GPIO_INT 0x4400100c
+// R/W/Set individually start addresses
+#define GPIO_VAL_AR 0x4400_1100
+#define GPIO_DIR_AR 0x4400_1200
+#define GPIO_INT_AR 0x4400_1300
+
+// Counter
+#define reset_the_count 0x44010010
+#define the_count_31_0 0x44010000
+#define the_count_63_32 0x44010004
+#define the_thresh_31_0 0x44010008
+#define the_thresh_63_32 0x4401000c
+#define en_count 0x44010014
+
+// Not used
+#define use_scan 0x44100000
+
+// Ring oscillator clock
+#define en_ring_osc 0x44100004
+#define ring_osc_reset 0x44100008
+#define ring_osc_clksel 0x4410000c
+
+// Clock selection
+#define intclk_source 0x44100010
+#define int_div_by 0x44100014///////////////////////////////////////
+#define ext_div_by 0x44100018///////////////////////////////////////
+#define extclk_source 0x4410001c
+
+// Resets
+#define reset_reg 0x44000004
+#define RESET_scan 0x44100020
+#define CORERESET_scan 0x44100024
+
+// DDRO
+#define ddro_syn_en 0x44100028
+#define ddro_inv_en 0x4410002c
+#define ddro_ref_src 0x44100030
+#define ddro_samp_src 0x44100034
+#define ddro_start 0x44100038
+#define ddro_threshold 0x4410003c
+#define ddro_pad_out 0x44100040//////////////////////////////////////////
+#define ddro_div_by 0x44100044///////////////////////////////////////////
+#define ddro_done 0x44100060
+#define ddro_count 0x44100064
+
+// Sensors
+#define sensor_disable 0x44100048
+#define sensor_oxide_stress 0x4410004c
+#define sensor_reset 0x44100050
+#define sensor_start 0x44100054
+#define sensor_sel 0x44100058
+#define sensor_done 0x44100068
+#define sensor_bank_24_0 0x4410006c
+#define sensor_bank_49_25 0x44100070
+#define sensor_bank_74_50 0x44100074
+#define sensor_bank_99_75 0x44100078
+
+// ECC
+#define ecc_mode 0x4410005c
+#define imem_sec 0x4410007c
+#define imem_ded 0x44100080
+#define dmem_sec 0x44100084
+#define dmem_ded 0x44100088
+
+// PLL Settings
+#define do_pll_reset 0x44020000
+#define PLL_DCOBYPASS 0x4410008c
+#define PLL_FFENABLE 0x44100090
+#define PLL_FFSLEWRATE 0x44100094
+#define PLL_FFTUNE 0x44100098
+#define PLL_INTFBK 0x4410009c
+#define PLL_LFTUNE_32_0 0x441000a0
+#define PLL_LFTUNE_40_32 0x441000a4
+#define PLL_LOCKSEL 0x441000a8
+#define PLL_LOCKTUNE 0x441000ac
+#define PLL_MULTFRAC 0x441000b0
+#define PLL_MULTINT 0x441000b4
+#define PLL_PLLBYPASS 0x441000b8
+#define PLL_PREDIV 0x441000bc
+#define PLL_RANGEA 0x441000c0
+#define PLL_RANGEB 0x441000c4
+#define PLL_RESET 0x441000c8
+#define PLL_SDORDER 0x441000cc
+#define PLL_SLEEP 0x441000d0
+#define PLL_STOPCLKA 0x441000d4
+#define PLL_STOPCLKB 0x441000d8
+#define PLL_CE0CCSEFCG 0x441000dc
+#define PLL_CE0CCTBON 0x441000e0
+#define PLL_CE0MPGSE 0x441000e4
+#define PLL_CE0TESTM3 0x441000e8
+#define PLL_CE1CCB 0x441000ec
+#define PLL_CE1MPGC1 0x441000f0
+#define PLL_PLH 0x441000f4
+#define PLL_TESTDIAG 0x441000f8
+#define PLL_TESTSEL 0x441000fc
+#define PLL_TSTCLKSEL 0x44100100
+#define PLL_GPTRSI 0x44100104
+#define PLL_DLT 0x44100108
+#define PLL_VCITUNE 0x4410010c
+#define PLL_VCVISEL 0x44100110
+#define PLL_VCVTUNE 0x44100114
+#define PLL_PLLLOCK 0x44100118
+#define PLL_PLLSYNCA 0x4410011c
+#define PLL_PLLSYNCB 0x44100120
+#define PLL_GPTRSO 0x44100124
+#define PLL_OBSERVE 0x44100128
+
+// SRAM settings
+#define imem_ARWY 0x4410012c
+#define imem_DBWY 0x44100130
+#define imem_MICLOCKMODE 0x44100134
+#define imem_MIEMAS 0x44100138
+#define imem_MIEMAW 0x4410013c
+#define imem_MIEMAWASS 0x44100140
+#define imem_MIFLOOD 0x44100144
+#define imem_MIPGDISABLE 0x44100148
+#define imem_MITESTM1 0x4410014c
+#define imem_MITESTM3 0x44100150
+#define imem_MIWASSD 0x44100154
+#define imem_MIWRTM 0x44100158
+#define imem_TAB 0x4410015c
+#define imem_TAC 0x44100160
+#define imem_TAD0 0x44100164
+#define imem_TAW 0x44100168
+#define imem_TBW 0x4410016c
+#define imem_TD 0x44100170
+#define imem_TDEEPSLEEP 0x44100174
+#define imem_TQ 0x44100178
+#define imem_TWRITE 0x4410017c
+#define imem_TREAD 0x44100180
+#define imem_CR 0x44100184
+#define imem_CRE 0x44100188
+#define imem_RR 0x4410018c
+#define imem_RRE 0x44100190
+#define dmem_ARWY 0x44100194
+#define dmem_DBWY 0x44100198
+#define dmem_MICLOCKMODE 0x4410019c
+#define dmem_MIEMAS 0x441001a0
+#define dmem_MIEMAW 0x441001a4
+#define dmem_MIEMAWASS 0x441001a8
+#define dmem_MIFLOOD 0x441001ac
+#define dmem_MIPGDISABLE 0x441001b0
+#define dmem_MITESTM1 0x441001b4
+#define dmem_MITESTM3 0x441001b8
+#define dmem_MIWASSD 0x441001bc
+#define dmem_MIWRTM 0x441001c0
+#define dmem_TAB 0x441001c4
+#define dmem_TAC 0x441001c8
+#define dmem_TAD0 0x441001cc
+#define dmem_TAW 0x441001d0
+#define dmem_TBW 0x441001d4
+#define dmem_TD 0x441001d8
+#define dmem_TDEEPSLEEP 0x441001dc
+#define dmem_TQ 0x441001e0
+#define dmem_TWRITE 0x441001e4
+#define dmem_TREAD 0x441001e8
+#define dmem_CR 0x441001ec
+#define dmem_CRE 0x441001f0
+#define dmem_RR 0x441001f4
+#define dmem_RRE 0x441001f8