mx51的sdram控制器模块的寄存器映射地址表如下:
Address Register Access Reset
0x83FD_9000 (ESDCTL0) 控制寄存器0 0x0111_0000
0x83FD_9004(ESDCFG0) 配置寄存器0 0xE996_68BA
0x83FD_9008(ESDCTL1) 控制寄存器0 0x0112_0000
0x83FD_900C(ESDCFG1) 配置寄存器1 0xE99A_64A7
0x83FD_9010(ESDMISC) 杂项寄存器 0x000A_4680
0x83FD_9014(ESDSCR) 命令寄存器 0x0000_8000
0x83FD_9020(ESDCDLY1) 调试寄存器1 0x00F4_8000
0x83FD_9024(ESDCDLY2) 调试寄存器2 0x00F4_8000
0x83FD_9028(ESDCDLY3) 调试寄存器3 0x00F4_8000
0x83FD_902C(ESDCDLY4) 调试寄存器4 0x00F4_8000
0x83FD_9030(ESDCDLY5) 调试寄存器5 0x00F4_8000
0x83FD_9034(ESDGPR) 通用配置寄存器 0x2002_00xx
0x83FD_9038(ESDPRCT0) 预充电寄存器0 0x0000_0000
0x83FD_903C(ESDPRCT1) 预充电寄存器1 0x0000_0000
下面分析寄存器。
1.控制寄存器(ESDCTL0)
位 描述
31(SDE) 驱动本控制器
0:禁用
1:启用
30–28(SREFR) 刷新率
默认32kHZ
27 保留
26–24(ROW) 行地址宽度
000 11位宽
001 12位宽
010 13位宽
011 14位宽
100 保留
111 保留
23(DBL_tRFC)
22 保留
21–20(COL) 列地址宽度
00 8 bits
01 9 bits
10 10 bits
11 Reserved
19–18 保留
17–16(DSIZ) 数据位宽度
00 16-bit memory width aligned to D[31:16]
01 16-bit memory width aligned to D[15:0] (reset value for CSD0)
10 32-bit memory width (reset value for CSD1)
11 reserved
15–14(SRT) 自刷新周期
13–12(PWDT) 降频
11-0 保留
看一下刷新率: SREFR场编码
SREFR[2:0] 一个时钟周期刷新的行数 行数/64 mS at 32 kHz 行频率at 32 kHz
000 禁用刷新 (bit field reset value)
001 1 2048 31.25 μs
010 2 4096 15.62 μs
011 4 8192 7.81 μs
100 8 16384 3.91μs
101 16 32768 1.95 μs
110 保留
111 保留
2.配置寄存器(ESDCFG0) 0x83FD_9004
阅读(1076) | 评论(0) | 转发(0) |