下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、PCI總線接口芯片9050及其應(yīng)用 摘要:PCI9050是PLX公司推出的一種低成本的PCI協(xié)議從模式接口芯片。本文主要介紹了它的功能、特點及應(yīng)用,說明了它在使用時應(yīng)該注意的一些問題,最后給出了一個具體的應(yīng)用實例。 關(guān)鍵詞:PCI總線 局部總線 PCI9050 1 引言 PCI總線是目前應(yīng)用最廣泛、最流行的一種高速同步總線,具有32bit總線寬度,總線時鐘頻率為033MHZ,最大傳輸速率可以達到132Mbyte/s,遠遠大于ISA
2、總線5Mbyte/s的速度。而且,它不象ISA總線那樣把地址尋址和數(shù)據(jù)讀寫控制信號都交給微處理器來處理,而是獨立于處理器,所以它可以支持突發(fā)傳送。PCI總線與CPU無關(guān),與時鐘頻率也無關(guān),因此它可以應(yīng)用于各種平臺,支持多處理器和并發(fā)工作。PCI總線協(xié)議比較復(fù)雜,因此它的接口電路實現(xiàn)起來也比較困難。它不但有著嚴格的同步時序要求,而且為了實現(xiàn)即插即用和自動配置,PCI接口還要求有許多的配置寄存器。對于一般的設(shè)計者來說,為了縮短開發(fā)周期,沒有必要自己去設(shè)計所有的接口邏輯,只要利用通用PCI接口芯片就能很好的進行設(shè)計開發(fā),大大減小了工作的難度。現(xiàn)在使用較多的是AMCC公司S59XX系列和PLX公司推出
3、的PLX系列。下面將主要介紹PLX公司的PCI9050接口芯片。 2 PCI9050概述 PCI9050是PLX公司為擴展適配板卡推出的能提供一種混合的高性能PCI總線目標模式的接口芯片,可提供用于適配卡的小型高性能PCI總線目標接口。 它的主要特點有下面這些:l 符合PCI2.1規(guī)范,支持開發(fā)低成本的從模式適配器。該芯片支持從ISA適配器向PCI適配器轉(zhuǎn)換。l 帶有五個局域總線地址空間和四個片選。l 支持突發(fā)存儲器映射和I/O映射方式在PCI總線
4、和局部總線存取數(shù)據(jù)。雙向FIFO可以用于零等待狀態(tài)突發(fā)操作。PCI總線總是工作在突發(fā)方式,局部總線可以設(shè)置成突發(fā)方式或者連續(xù)單周期方式。l 可以從兩個局部總線中斷輸入生成一個PCI中斷。l 局部時鐘與PCI時鐘異步工作,允許局部總線獨立于PCI時鐘工作。l 支持多路復(fù)用和非多路復(fù)用的8位、16位和32位通用局部總線。l 總線驅(qū)動。PCI9050直接生成所有的控制、地址和數(shù)據(jù)信號,用于驅(qū)動PCI總線,不需要額外驅(qū)動電路。 3 PCI9050的功能描述 PCI9050為非PCI
5、設(shè)備和PCI總線提供數(shù)據(jù)通道。 (1)初始化 在上電時,PCI9050的內(nèi)部寄存器由PCI總線的RST#信號復(fù)位,在局部總線上輸出LRESET#信號并檢查EEPROM是否存在數(shù)值。若是存在且前48位不全為1,則PCI9050用EEPROM中的值來配置片內(nèi)寄存器,否則設(shè)為缺省值。PCI配置寄存器只能通過EEPROM或PCI主機CPU來進行設(shè)置。在串行EEPROM初始化時,PCI9050反饋給PCI總線RETBY信號。 (2)復(fù)位 PCI總線的RST#信號有效將引起整個PCI90
6、50復(fù)位,輸出LRESET#局部復(fù)位信號。PCI總線上的主控設(shè)備也可以通過設(shè)置寄存器中的軟件復(fù)位比特來對PCI9050進行復(fù)位,但是主控設(shè)備只能訪問配置寄存器,而不能訪問局部總線。PCI9050會一直保持這種復(fù)位狀態(tài)直到PCI主控設(shè)備清除軟件復(fù)位比特。 (3)串行存儲器接口(EEPROM) 復(fù)位后,PCI9050開始讀串行EEPROM。START為0表示EEPROM存在,PCI9050用它來進行配置。若讀出的第一個字不是FFFF,那么就認為EEPROM是非空的,繼續(xù)進行操作。串行EEPROM是按重要性順序先后配置信息的。&
7、#160; PCI總線上的主機可以對EEPROM進行讀寫,寄存器位29:24控制著PCI9050的管腳,對EEPROM位進行讀寫。將重載配置寄存器位CNTRL29置1可以用串行EEPROM重新配置PCI9050。 (4)訪問內(nèi)部寄存器 PCI9050提供一系列的內(nèi)部寄存器來為總線接口設(shè)計與實現(xiàn)提供最大的靈活性。寄存器分為兩類:PCI配置寄存器和局部配置寄存器。主要有以下幾種:l 設(shè)備與廠商寄存器,它用來標識設(shè)備類別及生產(chǎn)廠家。l 狀態(tài)寄存器,它包含與PCI總線有關(guān)的事件。l
8、60;命令寄存器,控制設(shè)備對PCI訪問的響應(yīng)。l 分類碼元寄存器,它用來標識設(shè)備的一般功能。l 局部配置寄存器存儲器訪問的PCI基地址寄存器:系統(tǒng)BIOS利用此寄存器為PCI9050局部配置寄存器的存儲器訪問分配一段PCI地址空間,范圍為128字節(jié),初始化時,主機對寄存器寫入FFFFFFFF,讀回FFFFFF70,以確定其占用空間為128字節(jié)。l 局部配置寄存器I/O訪問的PCI基地址寄存器:系統(tǒng)BIOS利用此寄存器為PCI9050局部配置寄存器的I/O訪問分配一段PCI地址空間,范圍為128字節(jié),初始化時,主機對寄存器寫入FFFFFFFF,讀回FFFFFF71,
9、以確定其占用空間為128字節(jié)。l 局部地址空間0(地址空間1,2,3類似)訪問的PCI基地址寄存器:系統(tǒng)BIOS利用此寄存器為PCI9050局部地址空間0的訪問分配一段PCI地址空間。初始化時,主機對寄存器寫入FFFFFFFF,讀回數(shù)值來確定它的范圍。 對PCI9050寄存器進行讀寫操作的單位可以是字節(jié),字,長字。PCI9050的存儲器訪問可以是突發(fā)的或非突發(fā)的。 (5)直接數(shù)據(jù)轉(zhuǎn)換操作 PCI主控設(shè)備能夠直接對局部總線上的設(shè)備進行讀寫操作。PCI9050內(nèi)的配置寄存器控制局部
10、地址空間的重新映射。雙向FIFO引起局部和PCI總線上高性能的突發(fā)。 直接從操作:PCI9050支持突發(fā)式內(nèi)存映射傳輸和單周期的內(nèi)存或I/O映射傳輸。映射在PCI內(nèi)存和I/O空間中的地址由PCI基址寄存器設(shè)置。而且,局部映射寄存器允許將PCI地址空間轉(zhuǎn)換為局部地址空間。 4 PCI9050使用時應(yīng)該注意的問題 9050內(nèi)部的寄存器是通過外部串行EEPROM上電加載的。9050會自動根據(jù)該EEPROM的狀態(tài)來決定其內(nèi)部寄存器的值。如果EEPROM內(nèi)部沒有燒寫為有效值,應(yīng)保證其開始
11、48位全為“1”,否則,系統(tǒng)上電時會出錯。 9050有5個本地空間,用戶可根據(jù)實際的需要來進行配置,并不是要用到所有的。當將本地空間配置成I/O時,對該空間的讀寫只能單次進行。如果配置成存儲器模式,用戶會有多種接入模式,大大提高了速度。 突發(fā)模式是為了提高本地總線操作速度而設(shè)計的。在該模式期間,9050只提供一次傳輸開始和終止信號。開始信號有效時,地址將以本地時鐘的頻率遞增,可以利用BTERM#引腳是否有效來中止突發(fā)操作。還有一點需要說明的是,Pentium系列的CPU,不支持突發(fā)讀操作,只可能產(chǎn)生單次讀操作。用
12、戶如果需要在PCI總線上實現(xiàn)突發(fā)操作,應(yīng)該選用支持DMA傳輸?shù)男酒热鏟CI9054。但是PCI9050會把PCI總線上的多次單次讀操作轉(zhuǎn)化為突發(fā)操作。 5 基于PCI9050的PCI接口設(shè)計 下面給出的是一個利用PCI9050做接口的PCI插卡。在用戶電路上,采用MT90820做交換,實現(xiàn)數(shù)字電路的轉(zhuǎn)接和復(fù)接。具體電路如下圖所示。 (1)硬件設(shè)計: 接口芯片PCI9050主要包括PCI總線信號接口和局部總線接口。硬件電路分為三個部分。第一
13、部分是9050和PCI插槽間的連接信號線。這些信號包括地址數(shù)據(jù)復(fù)用信號AD31:0,總線命令信號C/BE3:0#和PCI協(xié)議控制信號PAR、FRAME#、IRDY#、TRDY#、STOP#、IDSEL、DEVSEL#、PERR#、SERR#。第二部分是與串行EEPROM的連線。這里有四根信號線:EESK、EEDO、EEDI、EECS,串行EEPROM的數(shù)據(jù)可以提前燒好,也可以在線燒寫。第三部分就是9050與應(yīng)用電路的連接。在這個例子里,它和MT90820相連,包括LA地址總線,LAD數(shù)據(jù)總線,LBE#字節(jié)使能信號,LW/R讀寫信號等。 (2)軟件設(shè)計: 程序主要分為兩個部分。一部分為PCI9050各個配置寄存器賦值并初始化,還有一部分為主程序,任務(wù)就是把PCM鏈路上的信號經(jīng)過MT90820交換矩陣后,再通過PCI9050送到CPU。 6 結(jié)束語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版電力設(shè)備供應(yīng)商設(shè)備采購及安裝合同3篇
- 二零二五年度新型外墻涂料施工勞務(wù)分包質(zhì)量保證合同3篇
- 二零二五版VOC環(huán)保設(shè)施全生命周期運維合同2篇
- 二零二五年股權(quán)投資退出與回購條款合同范本3篇
- 二零二五版起重設(shè)備吊裝安全管理合同3篇
- 二零二五年杭州房產(chǎn)中介房屋租賃合同規(guī)范文本9篇
- 二零二五版?zhèn)}儲物流倉儲場地租賃合同20篇
- 二零二五版智能電網(wǎng)500KVA箱變設(shè)備維護保養(yǎng)服務(wù)合同3篇
- 二零二五年接送機服務(wù)及行李寄存合同3篇
- 二零二五年度高端商務(wù)座椅定制與物流配送合同3篇
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級100以內(nèi)進退位加減法800道題
- 2025年1月普通高等學(xué)校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)語文試題
- 《立式輥磨機用陶瓷金屬復(fù)合磨輥輥套及磨盤襯板》編制說明
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 育肥牛購銷合同范例
- 暨南大學(xué)珠海校區(qū)財務(wù)辦招考財務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- DB51-T 2944-2022 四川省社會組織建設(shè)治理規(guī)范
- 2024北京初三(上)期末英語匯編:材料作文
- 2023年輔導(dǎo)員職業(yè)技能大賽試題及答案
評論
0/150
提交評論