RAM扩展
S3C2440的没个BANK最多为128M,根据器件手册上存储器地址连接的表格,选择(8M*16*4B)*2的方式,可是如果想把内存扩展为256M,这样就需要另外一根nGCS,如果要扩展成512M,则需要4根nGCS,这样S3C2440最多支持1G的内存,是不是这么理解的呢?开发板上 nGCSn那个管脚上标的是nSCS0,是不是说只有nSCS0、和nSCS1两根管脚可用,最多支持256M?谢谢管理员们 1# pigrider
天嵌目前实现了128MBSDRAM的扩展。 大家好 我想问一下,在开发板测试的代码中 有下面一个头文件,请问头文件是给NNAD FLASH 定义的还是给DRAM的定义的?同是 有
DW8 EQU (0x0)
DW16 EQU (0x1)
DW32 EQU (0x2)
WAIT EQU (0x1<<2)
UBLB EQU (0x1<<3)
这几句中的 后面的数字是怎么样的出来的,请知道的朋友说一下,详细说说,谢谢!
************************************************
; NAME : MEMCFG.A
; DESC : Memory bank configuration file
; Revision: 1.0
;************************************************
;Memory Area
;GCS6 32bit(64MB) SDRAM(0x3000_0000-0x33ff_ffff)
;BWSCON
DW8 EQU (0x0)
DW16 EQU (0x1)
DW32 EQU (0x2)
WAIT EQU (0x1<<2)
UBLB EQU (0x1<<3)
ASSERT :DEF:BUSWIDTH
[ BUSWIDTH=16
B1_BWSCON EQU (DW16)
B2_BWSCON EQU (DW16)
B3_BWSCON EQU (DW16)
B4_BWSCON EQU (DW16+WAIT)
B5_BWSCON EQU (DW16)
B6_BWSCON EQU (DW16)
B7_BWSCON EQU (DW16)
| ;BUSWIDTH=32 ; 2440 EV board.
B1_BWSCON EQU (DW16) ; AMD flash(AM29LV160DB), 16-bit,for nCS1
B2_BWSCON EQU (DW16) ; PCMCIA(PD6710), 16-bit
B3_BWSCON EQU (DW16) ; Ethernet(CS8900), 16-bit
B4_BWSCON EQU (DW32) ; Intel Strata(28F128), 32-bit, for nCS4
B5_BWSCON EQU (DW16) ; A400/A410 Ext, 16-bit
B6_BWSCON EQU (DW32) ; SDRAM(K4S561632C) 32MBx2, 32-bit
B7_BWSCON EQU (DW32) ; N.C.
]
;BANK0CON
B0_Tacs EQU 0x3 ;0clk
B0_Tcos EQU 0x3 ;0clk
B0_Tacc EQU 0x7 ;14clk
B0_Tcoh EQU 0x3 ;0clk
B0_Tah EQU 0x3 ;0clk
B0_Tacp EQU 0x1
B0_PMC EQU 0x0 ;normal 3# nuckzjt
看看芯片手册的 BWSCON 这个寄存器 4# embedsky_lxt
好的,谢谢,指点! 我以前是做单片机的,所以习惯性的会对硬件感兴趣,芯片的管脚的定义、有何作用总喜欢先搞懂的再来做编程的东西。其实对于嵌入式处理器来讲,总线等才是其精髓,所以想把这些存储器相关的东西都搞透彻,希望各位管理员不吝赐教,正面回答下我的问题。我总不能再买一个128M的开发板吧,
页:
[1]