USER GUIDE / MEMORY / EXTERNAL MEMORY / REGISTER DESCRIPTION

寄存器描述

静态存储器控制寄存器 0(SMC0R)

SMC0R 是 32 位可读可写寄存器,用于存放静态存储器的控制位。复位时,SMC0R_i 被初始化为 0x07FF7700。

SMC0R1BASE + 0x14
Bit313029282726252423222120191817161514131211109876543210
字段ReservedTCHTAW_OETBP_DSTRASTWASBWReservedSMT
RST00000111111111110111011100000000
位名称说明RW
31:28Reserved写入无影响,读取为零。R
27:24TCH片选使能保持时间。
这些位域指定了从 RD#/WE# 撤销到 CS# 撤销之间需要插入的等待周期数。
TCH3~0 0000 0 个周期
0001 1 个周期
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期(初始值)
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 11 个周期
1100 12 个周期
1101 13 个周期
1110 14 个周期
1111 15 个周期
RW
23:20TAW_OE访问等待时间 /CS# 拉低后有效数据输出时间。
对于普通存储器,这些位域指定了在读选通时间内需要插入的等待周期数。
对于突发 ROM,这些位域指定了在首次数据读选通时间内需要插入的等待周期数。
TAW3~0 0000 0 个周期
0001 1 个周期
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 12 个周期
1100 15 个周期
1101 20 个周期
1110 25 个周期
1111 31 个周期
RW
19:16TBP_DS写等待时间/突发间隔时间/数据建立时间
对于普通存储器,这些位域指定了在写选通时间内需要插入的等待周期数。
TBP3~0 0000 0 个周期
0001 1 个周期
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 12 个周期
1100 15 个周期
1101 20 个周期
1110 25 个周期
1111 31 个周期
RW
15:12TRAS读地址建立时间。
这些位域指定了从地址输出到 RD# 置为有效之间需要插入的等待周期数(0~15 个周期)。
TRAS3~0 0000 0 个周期
0001 1 个周期
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 12 个周期
1100 15 个周期
1101 20 个周期
1110 25 个周期
1111 31 个周期
RW
11:8TWAS写地址建立时间。
这些位域指定了从地址输出到 WE# 置为有效之间需要插入的等待周期数(0~15 个周期)。
TWAS3~0 0000 0 个周期
0001 1 个周期
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 12 个周期
1100 15 个周期
1101 20 个周期
1110 25 个周期
1111 31 个周期
RW
7:6BW总线宽度。
这些位域用于指定总线宽度。该字段为可写,复位时被初始化为 0。
BW1~0 总线宽度
00 8 bits(初始值)
01 16 bits
10 Reserved
11 Reserved
RW
5:2Reserved写入无影响,读取为零。R
1:0SMT静态存储器类型(SMT)。
该位域用于指定静态存储器的类型
SMT 描述
2 地址/数据复用型存储器(ADM)
其他值:保留位,不允许配置
RW

静态存储器控制寄存器 1(SMC1R)

SMC1R1BASE + 0x54
Bit313029282726252423222120191817161514131211109876543210
字段WP_ENDOUBLESTRVTRDRVTWRRVReservedTAVDHTAVDPTAVDS
RST10001111000000000000000100100001
位名称说明RW
31WP_ENWAIT# 引脚使能
1:可使用 WAIT# 信号动态控制访问时间。(初始值)
0:忽略 WAIT# 信号。
RW
30DOUBLE所有等待时间翻倍RW
29:24STRV静态存储器恢复时间
该值用于指定在切换存储体或对同一存储体进行读后写操作时,总线周期之间插入的空闲周期数(0~63 个周期)。其初始值为 0xF(15 个周期)。
RW
23:20TRDRV从 CS# 上升沿开始的读恢复时间
TRDRV3~0 0000 0 个周期(初始值)
0001 1 个周期
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 11 个周期
1100 12 个周期
1101 13 个周期
1110 14 个周期
1111 15 个周期
RW
19:16TWRRV从 CS# 上升沿开始的写恢复时间
TWRRV3~0 0000 0 个周期(初始值)
0001 1 个周期
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 11 个周期
1100 12 个周期
1101 13 个周期
1110 14 个周期
1111 15 个周期
RW
15:12Reserved写入无影响,读取为零。R
11:8TAVDH从 AVD# 上升沿开始的地址保持时间
TAVDH3~0 0000 0 个周期
0001 1 个周期(初始值)
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 11 个周期
1100 12 个周期
1101 13 个周期
1110 14 个周期
1111 15 个周期
RW
7:4TAVDPADV# 低脉冲宽度
TAVDP3~0 0000 0 个周期
0001 1 个周期
0010 2 个周期(初始值)
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 11 个周期
1100 12 个周期
1101 13 个周期
1110 14 个周期
1111 15 个周期
RW
3:0TAVDS地址稳定到 ADV# 上升沿的时间
TAVDH3~0 0000 0 个周期
0001 1 个周期(初始值)
0010 2 个周期
0011 3 个周期
0100 4 个周期
0101 5 个周期
0110 6 个周期
0111 7 个周期
1000 8 个周期
1001 9 个周期
1010 10 个周期
1011 11 个周期
1100 12 个周期
1101 13 个周期
1110 14 个周期
1111 15 个周期
RW

静态存储体地址配置寄存器(SACR)

SACR 定义了静态存储体的物理地址,每个寄存器包含一个基地址和一个掩码,当满足以下等式时:

(physical_address[31:24] & MASKi) == BASE

存储体被选中,其中 physical_address 为内部系统总线上的输出地址。静态存储体区域必须进行配置,使得存储体占用物理地址空间中互不重叠的区域,配置重叠的存储体区域将导致不可预知的错误,这些寄存器在复位时被初始化。

SACR1BASE + 0x34
Bit313029282726252423222120191817161514131211109876543210
字段ReservedBASEMASK
RST00000000000000000001101111111111
位名称说明RW
31:16Reserved写入无影响,读取为零。R
15:8BASE地址基址:定义静态存储体的基地址。
SACR1:初始值为 0x1B。
SACR2:初始值为 0x1A。
RW
7:0MASK地址掩码:定义静态存储体的掩码。
SACR1:初始值为 0xFF。
SACR2:初始值为 0xFF。
RW

软复位寄存器(SWRST)

SWRSTBASE + 0x5C
Bit313029282726252423222120191817161514131211109876543210
字段Reservedrst_flagrst_clearrst_start
RST00000000000000000000000000000000
位名称说明RW
31:3Reserved写入无影响,读取为零。R
2rst_flag软复位完成标志位R
1rst_clear软复位完成标志清除位,写 1 清除 rst_flag。该 bit 自动清除。W
0rst_start软复位启动位。该 bit 自动清除。W