首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

S3C2440特殊寄存器

S3C2440特殊寄存器

寄存器                    地址                                                            功能
BWSCON            0x48000000                                     总线宽度及等待控制寄存器,这个寄存器控制着系统地址空间内(包括bank0-bank7)的总线数据宽度以及是否等待

BANKCON0          0x48000004                                            Boot ROM control
BANKCON1          0x48000008                                            BANK1 control
BANKCON2          0x4800000C                                            BANK2 control
BANKCON3          0x48000010                                            BANK3 control
BANKCON4          0x48000014                                           BANK4 control
BANKCON5          0x48000018                                       BANK5 control
BANKCON6          0x4800001C                                       BANK6 control
BANKCON7          0x48000020                                       BANK7 controlBANKCONn(n=0~7)寄存器是Bank controlregister。这个寄存器控制着处于某个bank区间内的总线的地址setup的时钟周期,片选信号的保持时间,访问周期等。

REFRESH           0x48000024                                       DRAM/SDRAM 刷新寄存器
BANKSIZE          0x48000028                                       Flexible bank size
MRSRB6            0x4800002C                                       SDRAM模式寄存器设置寄存器
MRSRB7            0x48000030                                       SDRAM模式寄存器设置寄存器

BWSCON,共32位:

31~28:BANK7
27~24:BANK6
。。。。。
3~0:BANK0

BANK7~BANK1设置一致

四位分别代表:
STx:和书上说的不一样,手册说表示 SRAM for using UB/LB ,0不使用,1使用,一般接0
WSx :是否插入等待信号,0否,1是,一般选0
DWx(2位):00 8位,01 16位,10 32位,11 保留。这个每一个BANK可以根据书上 P91页表格看BANK的宽度。

BANK0比较特殊,
3:保留,写0
2~1(只读):取00,由硬件决定,因为你写不进去东西。。
0:保留,取0
总之BANK0就是0000(2进制)就对了

由此就得来了,这块板子上,0x22011110

BANKCON0~5(对应BANK 0~5,每个寄存器32位):保留值,写入0x00000700即可。

BANKCON6~7(对应BANK 6~7,每个寄存器32位)


31~17位,设为0

16~15,11表示BANKx接了SDRAM,00 SRAM,我的开发板BANK6接的是SRAM当然是11了

如果是SRAM就按照上面的000700就好了,如果是SDRAM,只需要设置3~0

3~2:CAS用几个周期,推荐为3个周期,01
1~0:列信号有几根线。。
mini2440的SDRAM芯片是HY57V561620(L)T,
光盘里的pdf手册显示了如下内容:Column Address : CA0 ~ CA8,因此是9根,所以取01
综上,BANKCON6~7的取值为 0x00018005
继承事业,薪火相传
返回列表