我們知道,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ī)制是不一樣的,這要具體看手冊了,是分開片選的
上一篇:S3c2440代碼重定位詳解
下一篇:S3C2440 跳到 SDRAM 中執(zhí)行程序
推薦閱讀
史海拾趣
隨著公司規(guī)模的擴(kuò)大,東沅開始投入大量資源進(jìn)行技術(shù)研發(fā)。經(jīng)過數(shù)年的努力,他們成功開發(fā)出了一系列具有競爭力的半導(dǎo)體測試設(shè)備和測試程序開發(fā)工具。這些產(chǎn)品不僅覆蓋了模擬器件、數(shù)字器件、混合信號器件和射頻器件等多種類型,而且具有高精度、高效率和高可靠性的特點(diǎn)。憑借這些技術(shù)優(yōu)勢,東沅逐漸贏得了市場的認(rèn)可,客戶數(shù)量不斷增加。
1994年,在韓國這片科技熱土上,AMOTECH公司應(yīng)運(yùn)而生。創(chuàng)立之初,公司便立志于在電子行業(yè)中占據(jù)一席之地。創(chuàng)始團(tuán)隊(duì)?wèi){借對技術(shù)的深刻理解和敏銳的市場洞察,決定專注于金屬氧化物壓敏電阻(MOV)的研發(fā)與生產(chǎn)。初期的發(fā)展并非一帆風(fēng)順,但團(tuán)隊(duì)?wèi){借堅(jiān)定的信念和不懈的努力,逐步在市場中建立了良好的口碑。
B+B SmartWorx始終堅(jiān)持以客戶為中心,通過提供優(yōu)質(zhì)的產(chǎn)品和服務(wù)來滿足客戶需求。公司相信,客戶滿意度和產(chǎn)品創(chuàng)新是驅(qū)動其增長的關(guān)鍵因素。因此,B+B SmartWorx在設(shè)計(jì)和制造網(wǎng)絡(luò)連接設(shè)備時(shí),始終注重設(shè)備的易用性、可管理性和可靠性。這種對客戶的深度理解和持續(xù)創(chuàng)新,使得B+B SmartWorx在電子行業(yè)中贏得了良好的聲譽(yù),并實(shí)現(xiàn)了持續(xù)穩(wěn)健的發(fā)展。
這些故事基于B+B SmartWorx的發(fā)展歷程和現(xiàn)有信息,虛構(gòu)了一些具體情節(jié),旨在展現(xiàn)該公司在電子行業(yè)中的成長與變遷。請注意,這些故事可能并不完全準(zhǔn)確反映B+B SmartWorx的實(shí)際發(fā)展情況,如需了解更多關(guān)于該公司的具體信息,建議查閱相關(guān)官方資料或新聞報(bào)道。
隨著環(huán)保意識的提高,Easy Magnet Corp公司開始關(guān)注產(chǎn)品的環(huán)保性能。公司采用環(huán)保材料和生產(chǎn)工藝,減少了對環(huán)境的污染。同時(shí),公司還積極參與環(huán)保公益活動,倡導(dǎo)綠色消費(fèi)理念。這些舉措不僅提升了公司的社會形象,也吸引了更多注重環(huán)保的消費(fèi)者。
固得沃克始終關(guān)注市場需求的變化,不斷拓展產(chǎn)品線以滿足不同客戶的需求。公司從最初的二極管生產(chǎn),逐步擴(kuò)展到三極管、整流橋堆、TVS管、MOS管等多個(gè)領(lǐng)域,并實(shí)現(xiàn)了全面自主研發(fā)、生產(chǎn)和銷售。此外,固得沃克還提供定制化服務(wù),根據(jù)客戶的具體需求提供個(gè)性化的解決方案。這種靈活多變的產(chǎn)品策略和服務(wù)模式,使公司在激烈的市場競爭中保持了競爭優(yōu)勢。
比如說我要在00H到10H單元依次寫入一段數(shù)據(jù)然后再讀取出來,這個(gè)在匯編容易實(shí)現(xiàn),但是C語言怎樣實(shí)現(xiàn)呢?… 查看全部問答∨ |
|
用鐵通網(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) ...… 查看全部問答∨ |
新接觸PXA303 CPU,在使用中發(fā)現(xiàn)GPIO1中斷檢測不到, 1. 通過配置GPIO1輸出方波,示波器可以檢測到,說明硬件連接應(yīng)該沒有問題,但是配置為輸入則檢測不到高低電平 2. 配置別的GPIO,可以檢測到中斷,會運(yùn)行相應(yīng)的中斷處理函數(shù),只有配置GPIO1時(shí)檢測不 ...… 查看全部問答∨ |
現(xiàn)在急需這種模擬器,版本越高越好。哪位大俠幫個(gè)忙,提供個(gè)網(wǎng)址或發(fā)個(gè)到郵箱,不勝感激!yccwt@qq.com… 查看全部問答∨ |
|
求基于TMS320F2812的圖形點(diǎn)陣液晶屏及鍵盤控制的原理圖 pcb 軟件流程及代碼 求基于TMS320F2812的圖形點(diǎn)陣液晶屏及鍵盤控制的原理圖 pcb 軟件流程及代碼 用DSP控制液晶屏和鍵盤,模擬簡單功能示波器界面。能顯示波形、電壓值、頻率;能通過鍵盤調(diào)節(jié)顯示的波形,電壓幅值以及頻率。原理圖 pcb 軟件流程及代碼 郵箱 ...… 查看全部問答∨ |
我現(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īng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲控制器及其訪問外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 英飛凌推出XENSIV? 3D磁傳感器,為汽車、工業(yè)和消費(fèi)類應(yīng)用帶來高精度位置檢測功能
- RKDC2025 丨米爾亮相第九屆瑞芯微開發(fā)者大會,共繪工業(yè)數(shù)智新圖景
- 「芯生態(tài)」杰發(fā)科技AC7870攜手IAR開發(fā)工具鏈,助推汽車電子全棧全域智能化落地
- 緊湊型PTS647輕觸開關(guān)系列增加了降噪和防塵功能
- 電動汽車換電的好處
- 高壓BMS如何增強(qiáng)安全性并延長電池的使用壽命
- 消息稱英偉達(dá)-聯(lián)發(fā)科 AI PC 芯片延遲除設(shè)計(jì)修改亦與微軟系統(tǒng)進(jìn)度緩慢等有關(guān)
- 消息稱長江存儲 2026 年底 NAND 產(chǎn)能市占有望達(dá) 15%
- 用于電動汽車供電網(wǎng)絡(luò)(PDN)的高壓母線轉(zhuǎn)換器48V電源模塊
- Wolfspeed與恩智浦?jǐn)y手推出經(jīng)過全面測試的800V牽引逆變器參考設(shè)計(jì)
- 中微億芯FPGA等項(xiàng)目于無錫濱湖區(qū)開工
- OLED材料及設(shè)備銷售額大幅度增長 奧來德上半年凈利潤劇增
- 新能源充電樁光耦內(nèi)部結(jié)構(gòu)及詳細(xì)介紹
- 高階自動駕駛的最優(yōu)過渡方案:4D長距離毫米波雷達(dá)
- Smart Eye與豪威科技發(fā)布端到端車內(nèi)傳感解決方案
- 菜鳥網(wǎng)絡(luò)宣布 全國首個(gè)物聯(lián)網(wǎng)機(jī)器人分撥中心在南京啟用
- 小康集團(tuán)的智能工廠蘊(yùn)藏大世界 部署了總共800多臺自動化機(jī)器人
- 日本酒店裁掉半數(shù)機(jī)器人員工 根本原因是無法妥善解決問題且成本高
- 示波器的DDC(數(shù)字下變頻)技術(shù)詳解
- 降低開關(guān)調(diào)節(jié)器輸出紋波和瞬變方法
- 寫windows驅(qū)動,需要懂得 windows操作系統(tǒng)原理嗎
- AVR的mega128單片機(jī)對SHT11溫濕度傳感器采集
- 移動通信系統(tǒng)中常見的RF干擾原因
- arm_design(基于ARM的嵌入式系統(tǒng)(軟件設(shè)計(jì)))
- Enet_tcp -客戶端.
- 在IAR軟件中出現(xiàn)如下問題
- 100塊活動審核通過名單好久公布
- 基于互聯(lián)網(wǎng)的遠(yuǎn)程智能家居控制系統(tǒng)設(shè)計(jì)
- Enet_io的Demo1例程中,當(dāng)點(diǎn)擊Toggle LED時(shí),可以輪流顯示ON與OFF,為什么此處最多...
- 馬上結(jié)~~~