嵌入式30dvd30盤1從pc總線到arm的_第1頁
嵌入式30dvd30盤1從pc總線到arm的_第2頁
嵌入式30dvd30盤1從pc總線到arm的_第3頁
嵌入式30dvd30盤1從pc總線到arm的_第4頁
嵌入式30dvd30盤1從pc總線到arm的_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、從 PC 總線到 ARM 的內(nèi)部總線從 PC 的總線到 ARM 內(nèi)部總線我在學(xué)習(xí)Linux 設(shè)備驅(qū)動(dòng)程序(第 3 版)的 第九章 與硬件通信 時(shí),對(duì) IO 總線的概念 不是很清晰,所以查找了有關(guān)資料?,F(xiàn)在總結(jié)如下:本文的參考資料:1、 AMBA、AHB、APB總線簡介 作者 adamzhao 日期 2006-11-16 19:33:00:2、 roduction to AMBA Bus System 地址:工研院 / 系統(tǒng)晶片技術(shù)中心工程師 吳欣龍,PDF格式 file/2002/soc/2002-5-1.pdf3、 PC架構(gòu)系列:CPU/RAM/IO總線的發(fā)展歷史?。?、 認(rèn)識(shí)物理 I/O

2、構(gòu)件- 主機(jī) I/O 總線(1)作者:IT168頻道 2007-04-10原文:http:/g/2007-04-10/200704101424234.shtml總線的演變首先應(yīng)該講講總線的演變歷史,這方面PC 架構(gòu)系列:CPU/RAM/IO 總線的發(fā)展歷史!這篇文章寫得很好!感謝文章的作者!以下內(nèi)容大量來自這篇文章,可以說是這篇文章的縮減。公共總線早期 PC 中,CPU/RAM/IO 都是掛在一條總線上,所有的部件都必須在同步的模式下工作。這樣就帶來一個(gè)互鎖 (locked to each other )效應(yīng):所有設(shè)備都被限定在一個(gè)通用時(shí)鐘頻率(Clock Frequency)上面,整個(gè)系統(tǒng)的

3、速度會(huì)被系統(tǒng)中最慢的設(shè)備限制,系統(tǒng)的整體性能無法提高。南橋誕生(IO總線誕生)1987 年,(Compaq)公司想到一個(gè)辦法: 將系統(tǒng)總線與 I/O 總線分開,使得 2 個(gè)不同的總線工作在不同的時(shí)鐘頻率上。CPU 和內(nèi)存工作在系統(tǒng)總線上(the System Bus),獨(dú)立于所有的 I/O設(shè)備。這樣高速的 CPU/RAM 組件就擺脫了低速 I/O 設(shè)備的。這里的 Bridge,就是現(xiàn)在的南橋(South Bridge)的前身,而它實(shí)際起到了降頻的作用。倍頻出世從 80486 開始,CPU 的發(fā)展迅猛,頻率大幅攀升。內(nèi)存開始變得跟不上 CPU 的發(fā)展步伐了。el 于是決定在 80486 中引入倍

4、頻(Clock Doubler)的概念。內(nèi)存依舊工作在系統(tǒng)總線上,與系統(tǒng)總線保持同樣的工作頻率,而 CPU 的內(nèi)部工作頻率(CPU 主頻)是:北橋和前端總線的誕生PC結(jié)構(gòu)的變化趨勢是把低速設(shè)備與高速設(shè)備用總線的方法進(jìn)行。而發(fā)展到后來,就演變出了北橋(North Bridge)。內(nèi)存與北橋間的總線稱為內(nèi)存總線,把CPU與北橋間連接的這段總線成為前端總線(Front Side Bus,F(xiàn)SB),也就是系統(tǒng)總線(System Bus)!CPU 主頻 = 外頻(系統(tǒng)總線頻率System Bus Frequency)* 倍頻 (Clock doubler)PC中的IO總線 通過上面的文章,知道的總線的演

5、變過程?,F(xiàn)在專門來講講IO總線。總線:用來傳送信號(hào)或能量的構(gòu)造器。系統(tǒng) I/O 總線將指令從內(nèi)存?zhèn)鲗?dǎo)至與輸入輸出處理器(IOP)相連的設(shè)備。系統(tǒng) I/O 總線還會(huì)將指令從 IOP 傳導(dǎo)回內(nèi)存。以下的內(nèi)容來自認(rèn)識(shí)物理 I/O 構(gòu)件- 主機(jī) I/O 總線(1) ,這篇文章寫得很好。感謝文章作者!在數(shù)據(jù)離開系統(tǒng)內(nèi)存總線后,它通常傳輸?shù)搅硪粭l總線:主機(jī) I / O 總線?,F(xiàn)在最常見的主機(jī) I / O總線是 P C I 總線,另外還有如 PCI-E 總線、ISA 總線,E I S A 總線及 V M E 總線等等。主機(jī) I / O總線實(shí)現(xiàn)了幾種重要的功能,包括:主機(jī) I / O 總線并不是處于設(shè)備與系統(tǒng)

6、內(nèi)存總線間的僅有的中介物,在主機(jī) I / O 總線和系統(tǒng)內(nèi)存總線之間還(南橋),該負(fù)責(zé)在兩總線之間交換數(shù)據(jù)。主機(jī) I / O 總線是在內(nèi)存和外設(shè)之間傳送數(shù)據(jù)存在著橋控制器的工具。ARM處理器的內(nèi)部總線認(rèn)真ARM9(以 s3c2410 為例)的結(jié)構(gòu)框圖,你會(huì)發(fā)現(xiàn):作為高性能的CRM9 可以看成一個(gè)高度濃縮的計(jì)算機(jī)系統(tǒng),類似于分化出南橋且有倍頻的計(jì)算機(jī)構(gòu)架!具體見下圖:允許加入新的插卡。允許從內(nèi)存總線輸入和輸出數(shù)據(jù)。允許在插卡之間傳輸數(shù)據(jù)??戳诉@些,應(yīng)該可以對(duì)計(jì)算機(jī)的總線有了一些認(rèn)識(shí),更重要的是對(duì) ARM9 的體系構(gòu)架有了更好地認(rèn)識(shí)!這里值得注意的是:ARM 的內(nèi)存并沒有直接接在“內(nèi)存總線”上,而是通過內(nèi)存控制器間接地和“內(nèi)存總線”連接。更深入地ARM 的總線結(jié)構(gòu),你看一下我上面提到的參考資料:AMBA、AHB、APB 總線簡如果你有介、roduction to AMBA Bus System

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論