
4/29/2020
Loongson 3A3000 / 3B3000 Processor User Manual
42
47
9.4 DDR2 / 3 SDRAM parameter configuration format
The parameter list and description of the memory controller software are as follows:
Page 52
Godson 3A3000 / 3B3000 Processor User Manual • Volume 1
48
63:56
55:48
47:40
39:32
31:24
23:16
15: 8
7: 0
0x000
dll_close_disable
dll_sync_disable
Dll_adj_cnt
Dll_value_ck (RD)
Dll_init_done (RD)
Version (RD)
0x008
0x010
0x018 Dll_ck_3
Dll_ck_2
Dll_ck_1
Dll_ck_0
Dll_increment
Dll_start_point
Dll_bypass
Init_start
0x020 Dq_oe_end_0
Dq_oe_begin_0 Dq_stop_edge_0Dq_start_edge_0 Rddata_delay_0
Rddqs_lt_half_0 Wrdqs_lt_half_0
Wrdq_lt_half_0
0x028 Rd_oe_end_0
Rd_oe_begin_0 Rd_stop_edge_0 Rd_start_edge_0 Dqs_oe_end_0
Dqs_oe_begin_0 Dqs_stop_edge_0
Dqs_start_edge_0
0x030
Enzi_end_0
Enzi_begin_0 Wrclk_sel_0
Wrdq_clkdelay_0 Odt_oe_end_0
Odt_oe_begin_0 Odt_stop_edge_0
Odt_start_edge_0
0x038
Enzi_stop_0
Enzi_start_0
Dll_oe_shorten_0
Dll_rddqs_n_0 Dll_rddqs_p_0
Dll_wrdqs_0
Dll_wrdata_0
Dll_gate_0
0x040 Dq_oe_end_1
Dq_oe_begin_1 Dq_stop_edge_1Dq_start_edge_1 Rddata_delay_1
Rddqs_lt_half_1 Wrdqs_lt_half_1
Wrdq_lt_half_1
0x048 Rd_oe_end_1
Rd_oe_begin_1 Rd_stop_edge_1 Rd_start_edge_1 Dqs_oe_end_1
Dqs_oe_begin_1 Dqs_stop_edge_1
Dqs_start_edge_1
0x050
Enzi_end_1
Enzi_begin_1 Wrclk_sel_1
Wrdq_clkdelay_1 Odt_oe_end_1
Odt_oe_begin_1 Odt_stop_edge_1
Odt_start_edge_1
0x058
Enzi_stop_1
Enzi_start_1
Dll_oe_shorten_1
Dll_rddqs_n_1 Dll_rddqs_p_1
Dll_wrdqs_1
Dll_wrdata_1
Dll_gate_1
0x060 Dq_oe_end_2
Dq_oe_begin_2 Dq_stop_edge_2Dq_start_edge_2 Rddata_delay_2
Rddqs_lt_half_2 Wrdqs_lt_half_2
Wrdq_lt_half_2
0x068 Rd_oe_end_2
Rd_oe_begin_2 Rd_stop_edge_2 Rd_start_edge_2 Dqs_oe_end_2
Dqs_oe_begin_2 Dqs_stop_edge_2
Dqs_start_edge_2
0x070
Enzi_end_2
Enzi_begin_2 Wrclk_sel_2
Wrdq_clkdelay_2 Odt_oe_end_2
Odt_oe_begin_2 Odt_stop_edge_2
Odt_start_edge_2
0x078
Enzi_stop_2
Enzi_start_2
Dll_oe_shorten_2
Dll_rddqs_n_2 Dll_rddqs_p_2
Dll_wrdqs_2
Dll_wrdata_2
Dll_gate_2
0x080 Dq_oe_end_3
Dq_oe_begin_3 Dq_stop_edge_3Dq_start_edge_3 Rddata_delay_3
Rddqs_lt_half_3 Wrdqs_lt_half_3
Wrdq_lt_half_3
0x088 Rd_oe_end_3
Rd_oe_begin_3 Rd_stop_edge_3 Rd_start_edge_3 Dqs_oe_end_3
Dqs_oe_begin_3 Dqs_stop_edge_3
Dqs_start_edge_3
0x090
Enzi_end_3
Enzi_begin_3 Wrclk_sel_3
Wrdq_clkdelay_3 Odt_oe_end_3
Odt_oe_begin_3 Odt_stop_edge_3
Odt_start_edge_3
0x098
Enzi_stop_3
Enzi_start_3
Dll_oe_shorten_3
Dll_rddqs_n_3 Dll_rddqs_p_3
Dll_wrdqs_3
Dll_wrdata_3
Dll_gate_3
0x0A0 Dq_oe_end_4
Dq_oe_begin_4 Dq_stop_edge_4Dq_start_edge_4 Rddata_delay_4
Rddqs_lt_half_4 Wrdqs_lt_half_4
Wrdq_lt_half_4
0x0A8 Rd_oe_end_4
Rd_oe_begin_4 Rd_stop_edge_4 Rd_start_edge_4 Dqs_oe_end_4
Dqs_oe_begin_4 Dqs_stop_edge_4
Dqs_start_edge_4
0x0B0
Enzi_end_4
Enzi_begin_4 Wrclk_sel_4
Wrdq_clkdelay_4 Odt_oe_end_4
Odt_oe_begin_4 Odt_stop_edge_4
Odt_start_edge_4
0x0B8
Enzi_stop_4
Enzi_start_4
Dll_oe_shorten_4
Dll_rddqs_n_4 Dll_rddqs_p_4
Dll_wrdqs_4
Dll_wrdata_4
Dll_gate_4
0x0C0 Dq_oe_end_5
Dq_oe_begin_5 Dq_stop_edge_5Dq_start_edge_5 Rddata_delay_5
Rddqs_lt_half_5 Wrdqs_lt_half_5
Wrdq_lt_half_5
0x0C8 Rd_oe_end_5
Rd_oe_begin_5 Rd_stop_edge_5 Rd_start_edge_5 Dqs_oe_end_5
Dqs_oe_begin_5 Dqs_stop_edge_5
Dqs_start_edge_5
0x0D0
Enzi_end_5
Enzi_begin_5 Wrclk_sel_5
Wrdq_clkdelay_5 Odt_oe_end_5
Odt_oe_begin_5 Odt_stop_edge_5
Odt_start_edge_5
0x0D8
Enzi_stop_5
Enzi_start_5
Dll_oe_shorten_5
Dll_rddqs_n_5 Dll_rddqs_p_5
Dll_wrdqs_5
Dll_wrdata_5
Dll_gate_5
0x0E0 Dq_oe_end_6
Dq_oe_begin_6 Dq_stop_edge_6Dq_start_edge_6 Rddata_delay_6
Rddqs_lt_half_6 Wrdqs_lt_half_6
Wrdq_lt_half_6
0x0E8 Rd_oe_end_6
Rd_oe_begin_6 Rd_stop_edge_6 Rd_start_edge_6 Dqs_oe_end_6
Dqs_oe_begin_6 Dqs_stop_edge_6
Dqs_start_edge_6
0x0F0
Enzi_end_6
Enzi_begin_6 Wrclk_sel_6
Wrdq_clkdelay_6 Odt_oe_end_6
Odt_oe_begin_6 Odt_stop_edge_6
Odt_start_edge_6
0x0F8
Enzi_stop_6
Enzi_start_6
Dll_oe_shorten_6
Dll_rddqs_n_6 Dll_rddqs_p_6
Dll_wrdqs_6
Dll_wrdata_6
Dll_gate_6
0x100 Dq_oe_end_7
Dq_oe_begin_7 Dq_stop_edge_7Dq_start_edge_7 Rddata_delay_7
Rddqs_lt_half_7 Wrdqs_lt_half_7
Wrdq_lt_half_7
0x108 Rd_oe_end_7
Rd_oe_begin_7 Rd_stop_edge_7 Rd_start_edge_7 Dqs_oe_end_7
Dqs_oe_begin_7 Dqs_stop_edge_7
Dqs_start_edge_7
0x110
Enzi_end_7
Enzi_begin_7 Wrclk_sel_7
Wrdq_clkdelay_7 Odt_oe_end_7
Odt_oe_begin_7 Odt_stop_edge_7
Odt_start_edge_7
0x118
Enzi_stop_7
Enzi_start_7
Dll_oe_shorten_7
Dll_rddqs_n_7 Dll_rddqs_p_7
Dll_wrdqs_7
Dll_wrdata_7
Dll_gate_7
0x120 Dq_oe_end_8
Dq_oe_begin_8 Dq_stop_edge_8Dq_start_edge_8 Rddata_delay_8
Rddqs_lt_half_8 Wrdqs_lt_half_8
Wrdq_lt_half_8
0x128 Rd_oe_end_8
Rd_oe_begin_8 Rd_stop_edge_8 Rd_start_edge_8 Dqs_oe_end_8
Dqs_oe_begin_8 Dqs_stop_edge_8
Dqs_start_edge_8
Page 53