新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > TQ2440國嵌學(xué)院gboot-內(nèi)存初始化

        TQ2440國嵌學(xué)院gboot-內(nèi)存初始化

        作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
        The S3C2440A memory controller provides memory control signals that are required for external memory access.

        The S3C2440A has the following features:
        — Little/Big endian ( selectable by a software)
        — Address space: 128Mbytes per bank (total 1GB/8 banks)
        — Programmable access size (8/16/32-bit) for all banks except bank0 (16/32-bit)
        — Total 8 memory banks
        Six memory banks for ROM, SRAM, etc.
        Remaining two memory banks for ROM, SRAM, SDRAM, etc .
        — Seven fixed memory bank start address
        — One flexible memory bank start address and programmable bank size
        — Programmable access cycles for all memory banks
        — External wait to extend the bus cycles
        — Supporting self-refresh and power down mode in SDRAM

        本文引用地址:http://www.104case.com/article/201611/321969.htm

        翻譯如下:

        在S3C2440A存儲器控制器提供所需要的外部存儲器存取的存儲器控制信號。
        該S3C2440A具有以下特點:
        - 小/大端(可選擇由軟件)默認(rèn)是大端模式
        -地址空間:每個bank128Mbytes(共1GB/8bank)
        - 可編程訪問的大小(8/16/32位),適用于所有銀行,除了區(qū)0(16位/ 32位)
        -共8個內(nèi)存bank
        六個內(nèi)存bankROM,SRAM等。
        剩余的兩個存儲體的ROM,SRAM,SDRAM,等等。
        -七個固定內(nèi)存區(qū)的起始地址
        - 一個靈活的存儲體的起始地址和可編程bank規(guī)模
        -對所有存儲體的可編程訪問周期
        - 外部等待延長總線周期
        - 支持自刷新和掉電模式的SDRAM

        S3C2440A Memory Map after Reset下圖就是reset之后的map,PS:Bank 6 and 7 must have the same memory size.



        左邊的圖可知,左邊是從nor flash啟動,也就是SDRAM,nor flash的地址0x30000000,這就是我們在之前所以只為什么卸載到0X30000000這個地址中

        右邊的圖可知,右邊是從nand flash啟動

        下面開始設(shè)定BANK0~5


        從上圖可以看出,BANKCON0~5保持默認(rèn)0X0700,因為SDram是bank6,bank7中,因此不需要設(shè)定
        開始設(shè)定BANK6~7


        由于使用的是SDRAM,因此對應(yīng)如下:


        也就是0b 11 0000 0000 0000 0001=0x00180001


        上一頁 1 2 下一頁

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 凤凰县| 镇沅| 鄂托克前旗| 尉犁县| 镇坪县| 东乡族自治县| 华坪县| 门头沟区| 兴国县| 上林县| 应城市| 商南县| 九龙坡区| 金昌市| 静宁县| 高陵县| 广水市| 溧阳市| 正宁县| 吉木萨尔县| 桓台县| 竹北市| 开平市| 河东区| 成都市| 芜湖市| 南木林县| 聂拉木县| 建瓯市| 浦县| 本溪| 宜黄县| 双牌县| 门源| 延吉市| 泸溪县| 长治县| 闽侯县| 蓬莱市| 饶河县| 红桥区|