在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > S3C2440的存儲(chǔ)器管理

            S3C2440的存儲(chǔ)器管理

            作者: 時(shí)間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
            以前不知道S3C2440的每個(gè)BANK都要設(shè)置位寬,也不知道為什么要設(shè)置,今天弄懂了。在使用BANK之前要設(shè)置每個(gè)BANK所接的外設(shè)時(shí)多少位的?由BWSCON寄存器設(shè)置,默認(rèn)情況為8位。由于BANK0位啟動(dòng)區(qū),所以有硬件指示,通過讀OM[1:0]引腳來設(shè)置。

            本文引用地址:http://www.biyoush.com/article/201611/316659.htm

            當(dāng)寬度為8位的時(shí)候,"Memory Controller"硬件是這樣做的:(不錯(cuò)位連接)

            (1)CPU想進(jìn)行8位操作時(shí),直接根據(jù)軟件所給出的地址讀取8位數(shù)據(jù)返回給CPU。

            (2)CPU想進(jìn)行16位操作時(shí),進(jìn)行兩次8位的操作,并組成一個(gè)16位的數(shù)據(jù)返回給CPU。

            (3)CPU想進(jìn)行32位操作時(shí),進(jìn)行四次8位的操作,并組成一個(gè)32位的數(shù)據(jù)返回給CPU。

            當(dāng)寬度為16位的時(shí)候,"Memory Controller"硬件是這樣做的:(錯(cuò)一位連接)

            (1)CPU想進(jìn)行8位操作時(shí),直接根據(jù)軟件所給出的地址讀取16位數(shù)據(jù),并將低8位返回給CPU。

            (2)CPU想進(jìn)行16位操作時(shí),直接根據(jù)軟件所給出的地址讀取16位數(shù)據(jù)返回給CPU。

            (3)CPU想進(jìn)行32位操作時(shí),進(jìn)行2次8位的操作,并組成一個(gè)32位的數(shù)據(jù)返回給CPU。

            當(dāng)寬度為32位的時(shí)候,"Memory Controller"硬件是這樣做的:(錯(cuò)兩位連接)

            (1)CPU想進(jìn)行8位操作時(shí),直接根據(jù)軟件所給出的地址讀取32位數(shù)據(jù),并將低8位返回給CPU。

            (2)CPU想進(jìn)行16位操作時(shí),直接根據(jù)軟件所給出的地址讀取32位數(shù)據(jù),并將低16位返回給CPU。

            (3)CPU想進(jìn)行32位操作時(shí),直接根據(jù)軟件所給出的地址讀取32位數(shù)據(jù)返回給CPU。

            參考:http://hi.baidu.com/zengzhaonong/blog/item/6de41c4f99e5cd3dafc3abc6.html

            PS:關(guān)于S3C2440擴(kuò)展網(wǎng)口電路時(shí),CMD為什么要接ADDR2?

            Memory Controller操作的是DATA[15:8]。即0x0的時(shí)候通過DATA[7:0]寫入要操作寄存器的地址,0x1的時(shí)候通過DATA[15:8]讀寫寄存器的數(shù)據(jù)。而DM9000卻始終是通過DATA[7:0]操作寄存器的,這樣產(chǎn)生了矛盾。如果錯(cuò)兩位,并且使用0x0寫入要操作寄存器地址,使用ox4作為讀寫寄存器地址,這樣Memory Controller始終使用的是DATA[7:0]傳輸數(shù)據(jù),這樣與DM9000數(shù)據(jù)傳輸規(guī)則吻合。

            答:首先由于使用了DATA[15:0],固將位寬設(shè)為16位。但如果只錯(cuò)一位,則每次讀寫地址的時(shí)候Memory Controller操作的是DATA[7:0],而讀寫數(shù)據(jù)的時(shí)候



            關(guān)鍵詞: S3C2440存儲(chǔ)器管

            評(píng)論


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

            關(guān)閉