娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月18日(星期三)

正在發生

2021年09月18日 | s3c2440內存類設備訪問原理

發布者:SparkStar22 來源: eefocus關鍵字:s3c2440 手機看文章 掃描二維碼
隨時隨地手機看文章

嵌入式里面所謂內存類接口有SDRAM接口,NORFLASH接口,DM9000網卡接口等 ,他們都有一個共同點就是可以直接連S3C2440內存控制器,數據總線,地址總線;這三者缺一不可。


內存類接口可以通過地址直接訪問內部數據,當然他們都有自己的一段可訪問的地址范圍。S3C2440將其1G地址空間劃分為8個bank,每個bank有128M,所以芯片提供了8個片選信號線,每個片選信號線對應一個bank,一個片選信號連接一個設備,所以每個設備可訪問的地址的范圍是128M空間,128M=2的27次方個字節,所以芯片上面的地址線只有27跟,最大只能到A26。理論上32位的CPU應該有32跟地址線,因為最大可以到0xffffffff=2的32次方=4G,但S3C2440的設計只有1G的地址空間,其他的都保留了,這1G的空間又被砍成了8塊,所以每塊就只能分得128M=27跟地址線的操作空間,也可以以這么理解:這8個片選信號在芯片內部通過A27-A29這三根地址信號經過3-8譯碼器譯碼所得。


S3C2440有兩種啟動方式:NOR和NAND方式;

如果是NOR啟動,那么NORFLASH的片選必須接CS0片選,因為系統啟動是從0地址開始執行的;這種方式下里面的內部4K sram可用作其他用途,其起始地址為0x40000000。

如果是NAND啟動,那么CS0片選則不能接其他設備,因為這個時候BANK0的地址已經被SRAM映射了。


再來看BANK67,這兩個塊芯片規定給內存使用的,每個可以放128M,連起來最多可以放256M的內存,而且BANK6跟BANK7的內存大小必須一樣,因為擴充一個BANK,芯片內部必須加一根地址線去訪問,所以內存必須是相同的。


其他的BANK1-5都隨便放什么設備了,比如網卡。


當我們需要操作在某個bank里面的地址空間的時候,內存控制器對這個bank對應的cs信號線自動使能的,不需要軟件單獨去使能的(不像操作IIC總線外設的CS信號)。

這里以SDRAM為例講講原理:


這里有兩個芯片,有數據總線,地址總線和存儲控制信號線;

先看數據總線可以知道,每個芯片占16BIT,所以可以知道他們分別存放32BIT數據的低16位和高16位。


再來看地址線,控制器的A2地址接存儲芯片的A0地址,為什么存在這種不對應性?

因為CPU認為1個地址對應1個字節,而這個圖里面的一個SDRAM 1個地址對應的是16BIT,兩個SDRAM加起來就是32BIT,所以一個地址對應4個字節;從圖上可以看出2440地址最小接A2,所以每加一個地址就可以滾動4個字節,而存儲器上前面分析了每加一個地址滾動4個字節,這樣才能對應起來。所以32BIT設備的最小操作單位是4個字節,不管是讀還是寫,但是SDRAM不同于其他設備,他通過DQM信號線的控制,DQM就是掩碼控制位,在sdram中每個DQM控制8bit Data,在讀操作的時候沒什么大的影響,比如讀32位的sdram module,但只要其中低8bit的數據,沒有關系,只要讀出32bit數據,再在軟件里將高24位bit和0“與”就可以了,有沒有DQM關系不大,但在執行寫操作時如果沒有DQM就麻煩了,可能在軟件上是寫一個8bit數據,但實際上32根數據線是物理上連接到SDRAM的,只要WR信號一出現,這32位就會寫sdram中去,高24bit數據就會被覆蓋。通過使用DQM就可以將其對應的8bit屏蔽,不會因為寫操作而覆蓋數據了。這樣就達到讀寫一個字節數據的目的了。而NORFLASH就沒有這樣的接口,所以他不能像SDRAM一樣寫數據,要寫數據必須先讀出來,再修改,再寫進去。


再來看下為什么BA0與BA1為什么接CPU A24,25?

可以直接去看S3C2440的芯片手冊告訴我們怎么接,但原理都是一樣的;這個SDRAM的大小是32M,前面分析了一個BANK是128M,最大地址線可到A26,那么A25是64M,A24是32M,依此類推,我們這里掛了兩塊SDRAM,總大小64M,所以最大地址線是A25,然后是A24,連上BA0,BA1剛好對應這兩根地址線的00 01 10 11可以控制SDRAM的4個塊(最大單位),其他行列信號由低位地址線去控制了,行列地址線是共用的,通過RAS與CAS區別。


如果我們知道了行列的地址線寬,是否能算出SDRAM的存儲大小?


我們使用的是16MX16的SDRAM,所以行地址有13跟,列地址有9跟,共22跟,這里2的22次方=4M 字節,然后還有A24與A25兩根控制4個塊,就有4Mx4=16M地址空間,再看數據總線16BIT,一個地址訪問兩個字節,所以就有16MX2個字節=32M 字節。

關鍵字:s3c2440 引用地址:s3c2440內存類設備訪問原理

上一篇:s3c2440的處理器結構和外設連接
下一篇:ARM裸機點LED

推薦閱讀

美的集團(000333.SZ,下稱“美的”)斥資約40億元回購股票事宜在7月23日下午的股東大會上獲得通過。在回答投資人的提問時,美的集團董事會秘書江鵬表示,美的機器人業務的利潤雖然相比美的原有家電業務,確實不高,但是對比其他的機器人公司,利潤率并不低。 對于機器人的應用,江鵬認為,未來汽車領域會逐漸趨于飽和,而中國機器人市場有業務結構多...
本章參考資料:《STM32F4xx 中文參考手冊》、《STM32F4xx規格書》、庫幫助文檔《stm32f4xx_dsp_stdperiph_lib_um.chm》。前面章節我們講解了基本定時器和高級控制定時器功能,這一章我們將介紹定時器輸入捕獲一個應用實例,幫助我們更加深入理解定時器。33.1 電容按鍵原理電容器(簡稱為電容)就是可以容納電荷的器件,兩個金屬塊中間隔一層絕緣體就可以構...
今年30顆北斗三號全球組網衛星部署完成,全球衛星導航系統正式開通,開啟了服務全球的新篇章,那么如何知道自己的手機是否支持北斗衛星導航系統呢?中國電信想到了一個辦法。中國電信稱,事實上,中國已有超七成智能手機用到了北斗衛星導航系統。而用戶之所以感受不到自己在使用北斗衛星導航系統,是因為手機上通常用“GPS” 來泛指所有衛星導航系統。手...
廣告摘要聲明廣告9月16-18日,第23屆中國光博會CIOE在深圳國際會展中心舉行,展品覆蓋信息通信、激光、紅外線、紫外線、精密光學、鏡頭和模塊、傳感等板塊,集中展示了近年來國內外先進的光電創新技術與產品。本屆光博會藍芯科技攜移動機器人深度視覺亮相。基于TOF原理的Eagle系列3D相機,可用于移動機器人的導航定位、避障、對接。基于結構光原理的Wukong...

史海拾趣

問答坊 | AI 解惑

基于最新款飛思卡爾片子(MC9S08AC32)的實際應用代碼

如題所說. 對于想使用這款飛思卡爾芯片,MC9S08AC32,FLASH有32K的同志位來說,我認為這個片子做得不錯了,你們可以試著嘗試一下,飛思卡爾是俺使用過的代碼中,我覺得相對來說,抗干擾性較強的一款片子. 這里有一些代碼,可以幫你迅速入門,迅速走入開發.…

查看全部問答∨

id卡讀卡器ps2口怎么讀不出卡號啊??也是和鍵盤輸入一樣的讀卡器

id卡讀卡器ps2口怎么讀不出卡號啊??也是和鍵盤輸入一樣的讀卡器…

查看全部問答∨

PNG圖片旋轉任意角度

WinCE5.0下有什么好的方法實現啊?…

查看全部問答∨

關于ARM的幾點疑惑

請想請問各位大俠幾個問題,請幫忙解惑 1<不同的公司及廠家的同一檔次的ARM(如:都是32bit)會有什么不同嗎?架構一樣嗎?就像89c51的MCU和microchip公司的PIC系列MCU的硬件架構就不一樣,不同的公司的同一檔次的ARM也是這樣嗎? 2<不同的 ...…

查看全部問答∨

導出的SDK要安裝在VS2005的哪個目錄下????

如題。   我自己定制了一個PB,編譯好了后,把SDK導出了,但是這個SDK是要安裝在VS2005的安裝目錄下嗎??(我用的開發 工具是VS2005,但是是第一次使用)安裝完了SDK,在啟動VS2005,新建工程時,需要對它進行選擇嗎????…

查看全部問答∨

怎么用VS2005做wap網站

請詳細說明怎么建工程,怎么部署?謝謝!能有圖片最好!…

查看全部問答∨

c語言程序問題

#include<reg52.h>#define uchar unsigned char#define uint unsigned int sbit lcden=P2^7;sbit lcdrs=P2^6;sbit lcdrw=P3^6;uchar count,shi,fen ,miao;uchar code table[]="   2009-5-16";uchar code table1[]="   00:0 ...…

查看全部問答∨

壇子里有使用ZUKEN CR5000的軟件的么?

如題,歡迎使用的公司和個人跟貼,這款軟件好像滿偏門的,是么?…

查看全部問答∨

Getting Started with the MSP430 LaunchPad_Student Guide and Lab Manual

內容和大課堂的內容差不多,只不過是英文的。 大家看看!…

查看全部問答∨

AD器件大全

本帖最后由 paulhyde 于 2014-9-15 03:16 編輯 AD芯片大全,及其基本性能指標。供大家比賽參考!!    …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 集贤县| 成都市| 汽车| 玛纳斯县| 赫章县| 长汀县| 建始县| 堆龙德庆县| 延安市| 辛集市| 阿拉尔市| 沅江市| 建平县| 乌兰察布市| 大石桥市| 荃湾区| 马关县| 翁牛特旗| 新闻| 开原市| 临夏县| 紫云| 新乡县| 彰化县| 云安县| 虎林市| 汨罗市| 肇源县| 丽江市| 云阳县| 山阴县| 古田县| 闻喜县| 来宾市| 阳江市| 长白| 三都| 长治县| 井陉县| 馆陶县| 怀集县|