S3C44B0存儲器的BANK設計和控制

admin @ 2014-03-25 , reply:0

 S3C44B0有 6 個ROM/RAM空間和 2 個 ROM/SRAM/FP/EDO/SDRAM空間,其中ROM0是專用的boot ROM。

        S3C44B0的系統管理器通過S/W可以控制每個空間的訪問時間和數據線寬度。

        所有空間的訪問時間可以通過各自的BANKCON0~7寄存器來設置。bank6和bank7空間的類型必須是一樣的(例如:rom/rom,sdram/sdram)。

        每個空間的數據寬度是通過BWSCON控制寄存器來設置的。

        BANK0是專用的啟動BANK,因此,BANK0是通過H/W和OM[1:0]來控制的。

        當系統複位后,可以通過LDMIA和STMIA命令來設置BWSCON,BANCON0-7,REFRESH,BANKSIZ,MRSRB6/7系統寄存器。

        下面的描述的就是特殊寄存器配置的代碼:

         LDR r0, =SMRDATA
         LDMIA r0, {r1-r13}
         LDR r0, =0x01c80000 ;BWSCON Address
         STMIA r0, {r1-r13}
         . . . . . . . . . . . .

SMRDATA
        DCD 0x22221210          ;BWSCON
        DCD 0x00000600         ;GCS0
        DCD 0x00000700         ;GCS1
        DCD 0x00000700         ;GCS2
        DCD 0x00000700         ;GCS3
        DCD 0x00000700         ;GCS4
        DCD 0x00000700         ;GCS5
;       DCD 0x0001002a         ;GCS6 EDO DRAM(Trcd=3,Tcas=2,Tcp=1,CAN=10)
;       DCD 0x0001002a         ;GCS7 EDO DRAM(Trcd=3,Tcas=2,Tcp=1,CAN=10)
        DCD 0x00018000         ;GCS6 SDRAM(Trcd=2,SCAN=8)
        DCD 0x00018000         ;GCS7 SDRAM(Trcd=2,SCAN=8)
        DCD 0x00a60000+953 ;Refresh(REFEN=1,TREFMD=0,Trp=3.5(D)or 4(SD),
                                             ;Trc=5(S), Tchr=3(D),Ref CNT)
        DCD 0x0                       ;Bank size, 32MB/32MB
        DCD 0x20                     ;MRSR 6(CL=2)
        DCD 0x20                     ;MRSR 7(CL=2)




[admin via 研發互助社區 ] S3C44B0存儲器的BANK設計和控制已經有1105次圍觀

http://cocdig.com/docs/show-post-42931.html