国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年07月22日(星期二)

2018年07月22日 | 存儲控制器與外設(shè)之間的關(guān)系

發(fā)布者:Changfeng520 來源: eefocus關(guān)鍵字:存儲控制器  外設(shè) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

      我們知道,S3C2440對外引出有27根地址線(ADDR0~ADDR26),對應(yīng)的訪問范圍為128M,另外,CPU還引出了8根片選信號(nGCS0~nGCS7)——低電平有效,對應(yīng)8個(gè)BANK,這樣就達(dá)到了1G的地址訪問空間。

     理論上我們知道可以使用的地址訪問范圍為4G(32位的CPU),那么其他的地址空間用來做什么了呢?一部分是用來作為CPU的內(nèi)部寄存器地址,一部分保留。

     注意:S3C2440的寄存器范圍處于:0x48000000~0x5fffffff;存儲控制器的地址在:0x48000000~0x48000030(13個(gè));

     BANK1~BANK5的連接都差不多,所以對應(yīng)的寄存器設(shè)置也一樣;參考

    setmem 0x48000008,0x00002e50,32
    setmem 0x4800000c,0x00002e50,32
    setmem 0x48000010,0x00002e50,32
    setmem 0x48000014,0x00002e50,32
    setmem 0x48000018,0x00002e50,32    主要用來設(shè)置訪問時(shí)序

      BANK0稍微有點(diǎn)不同,setmem 0x48000004,0x00000f40,32 (不知道時(shí)序方面的設(shè)置 是不是和boot rom有關(guān))

      下面重點(diǎn)分析SDRAM的連接與尋址的方式

       幾個(gè)用于SDRAM的信號:

  •        SDRAM的時(shí)鐘有效信號SCKE;

  •        SDRAM的時(shí)鐘信號SCLK0/SCLK1;

  •        數(shù)據(jù)掩碼信號DQM0~DQM3,對應(yīng)nWBE;

  •        SDRAM的片選信號nSCS0,與nGCS6是同一管腳兩個(gè)功能;

  •        nSRAS 行地址選通脈沖信號;

  •        nSCAS 列地址選通脈沖信號;

         

     首先,SDRAM內(nèi)部是由幾個(gè)存儲陣列組成,每個(gè)存儲陣列為一個(gè)logical BANK

每個(gè)logical BANK 即存儲陣列 又由行地址和列地址來尋址,就像EXCEL文檔表格一樣;一般有4個(gè)logical BANK。

      對SDRAM的訪問分為以下幾個(gè)步驟;

  • 使片選信號 nSCS0有效 BANK6 起始地址為0x30000000;

  • 用兩根地址線作為選擇信號選擇相應(yīng)的logical BANK (addr25 addr24);addr26?(思考中)

  • 對被選芯片進(jìn)行統(tǒng)一的行列尋址;(行地址數(shù):13  ,列地址數(shù):9)當(dāng)nSRAS有效時(shí),addr2~addr14上發(fā)出的是行地址信號bit[23:11];當(dāng)nSCAS有效時(shí),發(fā)出的是列地址信號bit[10:2]。


       為什么addr0和addr1沒有連接,我們知道BANK6是32位寬的,那么這兩根地址線就不用用到了(恒為0);

       BANK6的起始地址是0x30000000,所以SDRAM的訪問地址是0x30000000~0x33ffffff。

  •  找到了存儲單元,就開始傳輸數(shù)據(jù)了,那么怎么組織這32位寬的數(shù)據(jù)呢?     

內(nèi)存的這種接法,使它可以以8位訪問,也可以16位訪問,也可以32位訪問 
那4個(gè)信號nWBE3~0,正是字節(jié)選通控制。

按8位訪問,也就是代碼中若有: 
*(unsigned char *) 0x30000000 = 0x78; 
就是一個(gè)字節(jié)寫,這時(shí)只有nBWE0信號有效 

如果是0x30000001,則只有nBWE1有效(低),其它無效(高)。 

再舉個(gè)例,如果是按16位訪問呢? 
如果是16位訪問,代碼一般就是: 
*(unsigned short *)0x30000000 = 0x1978; 
這是一個(gè)16位寫。但此時(shí)要注意,最低位必須是0,而不能是1,比如地址0x30000001就會使CPU異常,因?yàn)楸仨?6位對齊! 
dat16 = *(unsigned short *)0x30000002; 
這是一個(gè)16位讀 

在16位訪問時(shí),0x30000000地址寫操作中,nWBE1, 0 = 低,nWBE3, 2 = 高。當(dāng)0x30000002時(shí),則是nWBE3,2為低,nWBE1,0為高(無效) 

32位時(shí)則是4字節(jié)對齊,也就是最低的兩個(gè)地址位A1,A0必須為0,即對于32位訪問,0x30000001, 0x30000002, 0x30000003都會導(dǎo)致異常(出錯(cuò)) 

對于32位訪問,0x30000000的下一個(gè)地址是0x30000004,因?yàn)檫@個(gè)地址是字節(jié)地址,但一下子就訪問了0x30000000~0x30000003四個(gè)字節(jié),也就是nWBE3~0四個(gè)信號一起反應(yīng)?。。?nbsp;


不同的CPU訪問的機(jī)制是不一樣的,這要具體看手冊了,是分開片選的 


關(guān)鍵字:存儲控制器  外設(shè) 引用地址:存儲控制器與外設(shè)之間的關(guān)系

上一篇:S3c2440代碼重定位詳解
下一篇:S3C2440 跳到 SDRAM 中執(zhí)行程序

推薦閱讀

在reset期間,S3C2440 Nand Flash控制器通過和nand flash相連的管腳pin的狀態(tài)獲得信息(NCON,GPG13,GPG14,GPG15).啟動電源或者系統(tǒng)復(fù)位后,NAND Flash控制器 會自動的下載4Kboot loader代碼,下載了的boot loader 代碼之后就在setppingstone 開始執(zhí)行了。S3C2440的boot code能夠在外部的nand flash內(nèi)存中執(zhí)行。為了支持nand flash 的boot 引...
前幾日寶馬集團(tuán)宣布,齊普策(Oliver Zipse)將于2019年8月16日起就任寶馬集團(tuán)董事長,科魯格將于8月15日辭去董事長職務(wù)并退出董事會。 我們可以回顧過往的一段時(shí)間的德國汽車工業(yè)的分歧和短期內(nèi)的一致,很多事情可以理一下。 VDA辯論下的一些結(jié)論BMW在歐洲推動純電的猶豫1)歐盟繼續(xù)往碳排方向的快速推進(jìn)馮德萊恩當(dāng)選歐委會主席,承諾任內(nèi)百日提出氣候...
2020年8月14日-8月16日,主題為“創(chuàng)新共享,開放合作”的第八屆中國電子信息博覽會(CITE 2020)將在深圳會展中心舉辦。CITE 2020將集中展示新一代信息技術(shù)產(chǎn)業(yè)最新發(fā)展成就、促進(jìn)產(chǎn)業(yè)核心技術(shù)突破、引領(lǐng)信息技術(shù)產(chǎn)業(yè)的供給側(cè)改革,推進(jìn)打造屬于中國的電子信息業(yè)世界級先進(jìn)制造業(yè)集群。此次博覽會共有9個(gè)展館,其中智能網(wǎng)聯(lián)與新能源汽車廣受關(guān)注。 《中...
Strategy Analytics 發(fā)布的最新報(bào)告顯示,到 2020 年底,全球超過 6.65 億家庭(相當(dāng)于 34% 的全球家庭)擁有智能電視。 報(bào)告指出,到 2026 年,這一數(shù)字將上升到 51%, 11 億家庭將擁有智能電視。 數(shù)據(jù)顯示,2020 年智能電視銷量增長 7.4%,達(dá)到 1.86 億臺,占平板電視總銷量的 79%。 記者了解到,Strategy Analytics 表示,2020 年...

史海拾趣

問答坊 | AI 解惑

想要課件。。謝謝

老師把I2C總線串行擴(kuò)展技術(shù)的課件,我看看,還有程序。。。。。謝謝…

查看全部問答∨

電子大賽D題請進(jìn)

本帖最后由 paulhyde 于 2014-9-15 09:08 編輯 39914530  …

查看全部問答∨

怎樣用c語言進(jìn)行RAM的讀寫操作?

比如說我要在00H到10H單元依次寫入一段數(shù)據(jù)然后再讀取出來,這個(gè)在匯編容易實(shí)現(xiàn),但是C語言怎樣實(shí)現(xiàn)呢?…

查看全部問答∨

AVR單片機(jī)資料

AVR單片機(jī)資料…

查看全部問答∨

用鐵通網(wǎng)和大局域網(wǎng)做遠(yuǎn)程監(jiān)控的親身經(jīng)歷

轉(zhuǎn)自:中安網(wǎng) 論壇 深圳小姚 以上兩個(gè)圖的IP地址(121.34.95.55)分別從路由器上和IP138.com得到,如一至說明你本地的IP地址是公網(wǎng)IP地址,是可以做端口應(yīng)射和域名綁定的,大家可以試一下,很簡單。 關(guān)于用鐵通網(wǎng)和大局域網(wǎng)做遠(yuǎn)程監(jiān)控的經(jīng) ...…

查看全部問答∨

請教PXA3XX GPIO中斷的一個(gè)問題

新接觸PXA303 CPU,在使用中發(fā)現(xiàn)GPIO1中斷檢測不到, 1. 通過配置GPIO1輸出方波,示波器可以檢測到,說明硬件連接應(yīng)該沒有問題,但是配置為輸入則檢測不到高低電平 2. 配置別的GPIO,可以檢測到中斷,會運(yùn)行相應(yīng)的中斷處理函數(shù),只有配置GPIO1時(shí)檢測不 ...…

查看全部問答∨

誰有帶媒體播放器模塊的WINCE模擬器的?

現(xiàn)在急需這種模擬器,版本越高越好。哪位大俠幫個(gè)忙,提供個(gè)網(wǎng)址或發(fā)個(gè)到郵箱,不勝感激!yccwt@qq.com…

查看全部問答∨

arm 匯編問題

MACRO     MTC15   $cpureg, $cp15reg     mcr p15, 0, $cpureg, $cp15reg, c0, 0     MEND 這段匯編什么意思? MTC15 是干什么的?…

查看全部問答∨

求基于TMS320F2812的圖形點(diǎn)陣液晶屏及鍵盤控制的原理圖 pcb 軟件流程及代碼

求基于TMS320F2812的圖形點(diǎn)陣液晶屏及鍵盤控制的原理圖 pcb 軟件流程及代碼 用DSP控制液晶屏和鍵盤,模擬簡單功能示波器界面。能顯示波形、電壓值、頻率;能通過鍵盤調(diào)節(jié)顯示的波形,電壓幅值以及頻率。原理圖 pcb 軟件流程及代碼  郵箱 ...…

查看全部問答∨

大家使用什么仿真器和編譯器來開發(fā)LM3S2793?

我現(xiàn)在用的仿真器是JLINK V8(山寨),編譯器KEIL4.12,KEIL4.22,KEIL4.54,IAR6.3.0.1,IAR6.4(都試過),老是出現(xiàn)各種各樣的問題,最主要的問題是燒寫能燒進(jìn)去,就是不能正常仿真。PS:需要使用片內(nèi)FLASH進(jìn)行編程。     用KEIL的話, ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved