PCI范文10篇

時(shí)間:2024-03-03 01:33:11

導(dǎo)語:這里是公務(wù)員之家根據(jù)多年的文秘經(jīng)驗(yàn),為你推薦的十篇PCI范文,還可以咨詢客服老師獲取更多原創(chuàng)文章,歡迎參考。

PCI總線仲裁器設(shè)計(jì)

一﹑PCI總線仲裁機(jī)制

PCI的仲裁是基于設(shè)備訪問,而不是基于時(shí)間分配的。在任一時(shí)刻,總線上的一個(gè)主設(shè)備要想獲得對總線的控制權(quán),就必須發(fā)出它的請求信號(PCIreqN),如果此刻該設(shè)備有權(quán)控制總線,總線仲裁器就使該設(shè)備的總線占用允許信號(PCIgntN)有效,進(jìn)而獲得總線的使用權(quán)。當(dāng)有多個(gè)主設(shè)備同時(shí)發(fā)出總線控制請求時(shí),就必須由仲裁器根據(jù)一定的算法判定,當(dāng)前應(yīng)該由哪個(gè)主設(shè)備獲得控制權(quán)。

二、仲裁算法

常用的仲裁算法有:公平算法、循環(huán)算法等。

本仲裁器設(shè)計(jì)采用的是循環(huán)算法,設(shè)備的優(yōu)先級預(yù)先設(shè)定。目前的設(shè)計(jì)實(shí)現(xiàn)對四個(gè)PCI設(shè)備請求的仲裁,各設(shè)備優(yōu)先級由高到低安排為:設(shè)備0>設(shè)備1>設(shè)備2>設(shè)備3。

系統(tǒng)啟動(dòng)伊始,沒有設(shè)備使用PCI總線,也沒有設(shè)備請求使用PCI總線,仲裁器總是設(shè)定設(shè)備0擁有總線控制權(quán),即將總線停靠于設(shè)備0。此時(shí)設(shè)備0的PCIgntN是有效的。而在此之后,仲裁器總是指定PCI總線的最后一個(gè)使用者為總線的停靠設(shè)備。

查看全文

PCI總線協(xié)議管理論文

摘要:采用FPGA技術(shù),在ALTERA公司的FLEX6000系列芯片上實(shí)現(xiàn)了從設(shè)備模式PCI總線的簡化協(xié)議,并給出了Windows9x系統(tǒng)下的虛擬設(shè)備驅(qū)動(dòng)程序,提供了與應(yīng)用程序的接口。實(shí)現(xiàn)結(jié)果表明:該設(shè)備結(jié)構(gòu)靈活,功能可靠,有利于與其它模塊實(shí)現(xiàn)單片集成應(yīng)用。本系統(tǒng)已應(yīng)用在數(shù)據(jù)采集和處理、圖像處理等方面。

關(guān)鍵詞:PCI總線協(xié)議現(xiàn)場可編程門陣列虛擬設(shè)備驅(qū)動(dòng)

目前,許多公司都提出了新型的計(jì)算機(jī)高速總線,如Arapahoe總線標(biāo)準(zhǔn)和HyperTransport技術(shù),但各協(xié)議互不兼容,沒有形成統(tǒng)一標(biāo)準(zhǔn)。作為傳統(tǒng)的通用局部總線,PCI總線仍然占據(jù)著主流個(gè)人電腦市場,具有頑強(qiáng)的生命力。

現(xiàn)在市面上存在著各種PCI接口芯片,如AMCC公司的S5933,PLX的9080系列等。專用芯片可以實(shí)現(xiàn)完整的PCI主設(shè)備與從設(shè)備模式的接口功能,將復(fù)雜的PCI總線接口轉(zhuǎn)化相對簡單的用戶接口,但系統(tǒng)結(jié)構(gòu)受接口芯片的限制,不能靈活地設(shè)計(jì)目標(biāo)系統(tǒng),且成本較高。本文使用符合PCI電氣特性的FPGA芯片進(jìn)行簡化的PCI接口邏輯設(shè)計(jì),實(shí)現(xiàn)了33MHz、32位數(shù)據(jù)寬度的PCI從設(shè)備模塊的接口功能,節(jié)約了系統(tǒng)的邏輯資源,且可以將其它用戶邏輯集成在同一塊芯片,降低了成本,增加了設(shè)計(jì)的靈活性。另外,還給出了Windows9x系統(tǒng)下的設(shè)備驅(qū)動(dòng)程序,可以與應(yīng)用程序接口,形成一個(gè)完整的系統(tǒng)。目前,本系統(tǒng)已經(jīng)被印染企業(yè)應(yīng)用在數(shù)據(jù)采集和處理等方面。

1系統(tǒng)構(gòu)成與功能描述

系統(tǒng)的總體框圖如圖1所示。

查看全文

PCI接口芯片應(yīng)用分析論文

摘要:s5935是AMCC公司生產(chǎn)的PCI接口芯片,可實(shí)現(xiàn)直通(PASS-THRU)、郵箱(MAILBOX)、FIFO/DMA三種工作方式。文章簡要介紹了這三種工作方式,并給出了s5935的WDM驅(qū)動(dòng)編程。

關(guān)鍵詞:PCIWDMs5935

PCI局部總線由于具有高速率以及支持即插即用等特點(diǎn)在微機(jī)系統(tǒng)中得到廣泛應(yīng)用。利用PCI接口芯片可以方便地設(shè)計(jì)PCI規(guī)范板卡。s5935是AMCC公司s59xx系列PCI接口芯片中的一種。該芯片功能強(qiáng)大,可用于高速數(shù)據(jù)采集處理卡、視頻加速卡以及多媒體通信等。其主要特點(diǎn)如下:

●兼容PCI2.1規(guī)范,可實(shí)現(xiàn)PCI總線主設(shè)備和從設(shè)備功能;

●具有高達(dá)132MB/s的傳輸速率;

●支持8/16/32位外加用戶總線;

查看全文

PCI接口芯片應(yīng)用論文

摘要:CH361是一個(gè)簡便易用的PCI總線通用接口芯片。可用于制作低成本的PCI總線的計(jì)算機(jī)板卡,同時(shí)也可以利用它把原來的ISA總線卡移植到PCI總線上。文中在介紹了CH361的特點(diǎn)、功能和工作模式的基礎(chǔ)上,重點(diǎn)介紹了CH361與PCI總線、存儲器、擴(kuò)展ROM和I/O端口的接口電路。

關(guān)鍵詞:PCI總線;CH361;I/O端口映射;擴(kuò)展ROM映射

1主要特點(diǎn)

CH361是一個(gè)簡便易用的PCI總線通用接口芯片。該器件在本地端提供了通用的8位數(shù)據(jù)總線。由于其支持I/O端口映射和擴(kuò)展ROM映射,因而可廣泛應(yīng)用于制作低成本的基于PCI總線的計(jì)算機(jī)板卡,或者用于將原先基于ISA總線的板卡移植到PCI總線上。

CH361的主要特點(diǎn)如下:

●帶有通用8位主動(dòng)并行接口:包括8位數(shù)據(jù)、16位地址、I/O讀和寫以及存儲器讀和寫;

查看全文

PCI加密卡硬件設(shè)計(jì)分析論文

摘要:介紹基于PCI總線加密卡的硬件組成部分。該加密卡汲取了現(xiàn)代先進(jìn)的加密思想,實(shí)現(xiàn)了高強(qiáng)度加密功能。

關(guān)鍵詞:加密卡PCI總線PCI9052ISP單片機(jī)

加密是對軟件進(jìn)行保護(hù)的一種有效手段。從加密技術(shù)的發(fā)展歷程及發(fā)展趨勢來看,加密可大體劃分為軟加密和硬加密兩種。硬加密的典型產(chǎn)品是使用并口的軟件狗,它的缺點(diǎn)是端口地址固定,容易被邏輯分析儀或仿真軟件跟蹤,并且還占用了有限的并口資源。筆者設(shè)計(jì)的基于PCI總線的加密卡具有以下幾個(gè)優(yōu)點(diǎn):第一,PCI總線是當(dāng)今計(jì)算機(jī)使用的主流標(biāo)準(zhǔn)總線,具有豐富的硬件資源,因此不易受資源環(huán)境限制;第二,PCI設(shè)備配置空間采用自動(dòng)配置方式,反跟蹤能力強(qiáng);第三,在PCI擴(kuò)展卡上易于實(shí)現(xiàn)先進(jìn)的加密算法。

1總體設(shè)計(jì)方案

基于PCI總線的加密卡插在計(jì)算機(jī)的PCI總線插槽上(5V32Bit連接器),主處理器通過與加密卡通信,獲取密鑰及其它數(shù)據(jù)。加密卡的工作過程和工作原理是:系統(tǒng)動(dòng)態(tài)分配給加密卡4字節(jié)I/O空間,被加密軟件通過驅(qū)動(dòng)程序訪問該I/O空間;加密卡收到訪問命令后,通過PCI專用接口芯片,把PCI總線訪問時(shí)序轉(zhuǎn)化為本地總線訪問時(shí)序;本地總線信號經(jīng)過轉(zhuǎn)換處理后,與單片機(jī)相連,按約定的通信協(xié)議與單片機(jī)通信。上述過程實(shí)現(xiàn)了主處理器對加密卡的訪問操作。

圖1硬件總體設(shè)計(jì)方案

查看全文

PCI總線接口芯片管理論文

摘要:PCI9050是PLX公司推出的一種低成本的PCI協(xié)議從模式接口芯片。本文主要介紹了它的功能、特點(diǎn)及應(yīng)用,說明了它在使用時(shí)應(yīng)該注意的一些問題,最后給出了一個(gè)具體的應(yīng)用實(shí)例。

關(guān)鍵詞:PCI總線局部總線PCI9050

1.引言

PCI總線是目前應(yīng)用最廣泛、最流行的一種高速同步總線,具有32bit總線寬度,總線時(shí)鐘頻率為0~33MHZ,最大傳輸速率可以達(dá)到132Mbyte/s,遠(yuǎn)遠(yuǎn)大于ISA總線5Mbyte/s的速度。而且,它不象ISA總線那樣把地址尋址和數(shù)據(jù)讀寫控制信號都交給微處理器來處理,而是獨(dú)立于處理器,所以它可以支持突發(fā)傳送。PCI總線與CPU無關(guān),與時(shí)鐘頻率也無關(guān),因此它可以應(yīng)用于各種平臺,支持多處理器和并發(fā)工作。

PCI總線協(xié)議比較復(fù)雜,因此它的接口電路實(shí)現(xiàn)起來也比較困難。它不但有著嚴(yán)格的同步時(shí)序要求,而且為了實(shí)現(xiàn)即插即用和自動(dòng)配置,PCI接口還要求有許多的配置寄存器。對于一般的設(shè)計(jì)者來說,為了縮短開發(fā)周期,沒有必要自己去設(shè)計(jì)所有的接口邏輯,只要利用通用PCI接口芯片就能很好的進(jìn)行設(shè)計(jì)開發(fā),大大減小了工作的難度。現(xiàn)在使用較多的是AMCC公司S59XX系列和PLX公司推出的PLX系列。下面將主要介紹PLX公司的PCI9050接口芯片。

2.PCI9050概述

查看全文

PCI9052接口電路的功能及應(yīng)用

摘要:PCI總線是Pentium主機(jī)最常見的總線,基于PCI總線形成的CompactPCI和PXI總線廣泛地應(yīng)用在儀器和自動(dòng)化領(lǐng)域。PCI適配卡的接口設(shè)計(jì)變得越來越重要,介紹PCI專用接口電路PCI9052的功能,通過一個(gè)例子介紹它的應(yīng)用。

關(guān)鍵詞:外部設(shè)備互連總線;局部總線;接口電路;PCI9052;應(yīng)用

1引言

PCI(PeripheralComponentInterconnect)總線具有獨(dú)立于處理器、高數(shù)據(jù)傳速率、即插即用、低功耗、適應(yīng)性強(qiáng)等特點(diǎn),已成為微型機(jī)的主流總線。基于PCI總線形成的CompactPCI和PXI總線廣泛應(yīng)用于儀器和自動(dòng)化領(lǐng)域。隨著PCI總線的廣泛應(yīng)用,其接口的設(shè)計(jì)開發(fā)顯得尤為重要。由于PCI總線的獨(dú)特性能,如信號負(fù)載能力、支持?jǐn)?shù)據(jù)的突發(fā)傳送、地址/數(shù)據(jù)、命令/字節(jié)使能信號總線復(fù)用等,使中小規(guī)模的器件難以實(shí)現(xiàn)接口電路。實(shí)現(xiàn)PCI總線接口一般采用CPLD或FPGA設(shè)計(jì)PCI接口,這種方法難度很大;另一種是采用專用的PCI接口電路,使設(shè)計(jì)開發(fā)者免除繁瑣的時(shí)序分析,縮短開發(fā)周期,降低開發(fā)成本。本文介紹PCI9052接口電路的功能及其在PCI板卡設(shè)計(jì)中的應(yīng)用。

2接口電路

PCI9052是PLX公司開發(fā)的低價(jià)位PCI總線目標(biāo)接口電路,功耗低,采用PQFP型160引腳封裝,符合PCI2.1規(guī)范,它的局部總線(LOCALBUS)可以通過編程設(shè)置為8/16/32位的(非)復(fù)用總線,數(shù)據(jù)傳送率可達(dá)到132Mb/s。提供了ISA接口,可以使ISA適配器迅速、低成本地轉(zhuǎn)換到PCI總線上。主要功能與特性如下所述:

查看全文

高速PCI總線接口卡管理論文

摘要:從系統(tǒng)的角度介紹高速PCI總線接口卡開發(fā)的整個(gè)過程,其中包括硬件電路的設(shè)計(jì)制作和軟件驅(qū)動(dòng)的開發(fā)。介紹一些從實(shí)際設(shè)計(jì)過程中得出的應(yīng)該注意的細(xì)節(jié)等。

關(guān)鍵詞:PCI總線PCI9052TMS320LF2407雙端口RAM

PCI總線技術(shù)已經(jīng)應(yīng)用于形形色色的微機(jī)接口中。同在聲卡、網(wǎng)卡甚至有些顯示都是基于PCI總線技術(shù)的,一些高速數(shù)據(jù)傳輸系統(tǒng)中也需要用到PCI總線技術(shù)。PCI總線技術(shù)的出現(xiàn)是為了解決由于微機(jī)總線的低速度和微處理器的高速度而造成的數(shù)據(jù)傳輸瓶勁問題,PCI局部總線是在ISA總線和CPU總線之間增加的一級總線。由于獨(dú)立于CPU的結(jié)構(gòu),該總線增加了一種獨(dú)特的中間緩沖器的設(shè)計(jì),從而與CPU及時(shí)鐘頻率無關(guān),用戶可以將一些高速外設(shè)直接掛到CPU總線上,使之與其相匹配。PCI局部總線使得PC系列微機(jī)結(jié)構(gòu)也隨之升級為現(xiàn)在的基于PCI總線的三級總線結(jié)構(gòu)。PC機(jī)的三級總線結(jié)構(gòu)如圖1所示。

1PCI總線接口卡的開發(fā)

PCI局部總線最顯著的特征是速度快。ISA總線的傳輸速率為5MB/s,EISA總線的傳輸速率為33MB/s,PCI1.0標(biāo)準(zhǔn)定義的總線傳輸速率為132MB/s,PCI2.0標(biāo)準(zhǔn)定義的總線傳輸速率為264MB/s,PCI2.1和PCI2.2標(biāo)準(zhǔn)定義的總線傳輸速率為512MB/s。而新一代PCI-X技術(shù)則在原有PCI總線技術(shù)的基礎(chǔ)上增加了許多新的技術(shù)特征,利用PCI-X技術(shù)可以為千兆以太網(wǎng)卡、基于UltraSCSI320的磁盤陣列控制器等高數(shù)據(jù)吞吐量的設(shè)備提供足夠的寬帶。1999年P(guān)CISIG(PCI特別興趣小組的PCI-X1.0標(biāo)準(zhǔn)最高可提供1GB/s的傳輸速率,而2003年推出的PCI-X2.0標(biāo)準(zhǔn)則最高可提供4.3GB/s的傳輸速率。

目前,PCI總線接口電路的選擇主要有兩種方案。一種是選用可編輯邏輯器件(PLD)。使用PLD,用戶可以靈活地開發(fā)出適合自己需要的具有特定功能的芯片,但PCI總線協(xié)議比較復(fù)雜,設(shè)計(jì)PCI控制接口難度較大,對于一般的工程項(xiàng)目來說,成本較大。現(xiàn)在有許多生產(chǎn)可編程邏輯器件的廠商都提供經(jīng)過嚴(yán)格測試的PCI接口功能模塊,用戶只需進(jìn)行組合即可。另一種是選用PCI專用芯片組(又稱橋接電路),通過專用芯片來實(shí)現(xiàn)完整的PCI主控模塊和目標(biāo)模塊的功能,將復(fù)雜的PCI總線接口轉(zhuǎn)換為相對簡單的用戶接口,用戶只需設(shè)計(jì)轉(zhuǎn)換后的總線接口。本設(shè)計(jì)中選用PCI總線專用接口芯片來開發(fā)接口卡。

查看全文

PCI總線仲裁器設(shè)計(jì)管理論文

摘要:基于Altera的CPLD器件的PCI總線仲裁器設(shè)計(jì),實(shí)現(xiàn)仲裁器的AHDL編程,并結(jié)合仿真結(jié)果對PCI總線的仲裁進(jìn)行了論述。

關(guān)鍵詞:PCI仲裁器,CPLD,仿真

PCI總線仲裁器通常是集成在PCI芯片組中。隨著計(jì)算機(jī)應(yīng)用的深入,尤其是嵌入式系統(tǒng)的不斷發(fā)展,集成的仲裁器難以滿足某些場合的應(yīng)用。而采用CPLD技術(shù)實(shí)現(xiàn)的獨(dú)立的PCI總線仲裁器,則較好的適應(yīng)了這方面的需求。

一﹑PCI總線仲裁機(jī)制

PCI的仲裁是基于設(shè)備訪問,而不是基于時(shí)間分配的。在任一時(shí)刻,總線上的一個(gè)主設(shè)備要想獲得對總線的控制權(quán),就必須發(fā)出它的請求信號(PCIreqN),如果此刻該設(shè)備有權(quán)控制總線,總線仲裁器就使該設(shè)備的總線占用允許信號(PCIgntN)有效,進(jìn)而獲得總線的使用權(quán)。當(dāng)有多個(gè)主設(shè)備同時(shí)發(fā)出總線控制請求時(shí),就必須由仲裁器根據(jù)一定的算法判定,當(dāng)前應(yīng)該由哪個(gè)主設(shè)備獲得控制權(quán)。

二、仲裁算法

查看全文

于PCI9656設(shè)備驅(qū)動(dòng)程序的Linu2.6內(nèi)核研究

摘要:本文以64位PCI總線接口芯片PCI9656的設(shè)備驅(qū)動(dòng)程序?yàn)榛A(chǔ),比較了Linux2.6內(nèi)核與2.4內(nèi)核的區(qū)別,設(shè)計(jì)與開發(fā)了在Linux2.6內(nèi)核下PCI9656設(shè)備驅(qū)動(dòng)程序,進(jìn)而研究了2.6內(nèi)核的內(nèi)存和中斷管理機(jī)制。

關(guān)鍵字:Linux2.6;設(shè)備驅(qū)動(dòng)程序;PCI9656

1引言

Linux操作系統(tǒng)因?yàn)槠涓咝А踩⒖蓜?dòng)態(tài)加載及源代碼開放等特點(diǎn),深受設(shè)備驅(qū)動(dòng)程序開發(fā)人員的喜愛。系統(tǒng)內(nèi)核大部分獨(dú)立于底層硬件運(yùn)行,用戶無需關(guān)心硬件問題,而用戶操作是通過一組標(biāo)準(zhǔn)化的調(diào)用來完成。設(shè)備驅(qū)動(dòng)程序的任務(wù)是將這些調(diào)用映射到作用于實(shí)際硬件設(shè)備的特定操作上,該編程接口能夠使得驅(qū)動(dòng)程序獨(dú)立于內(nèi)核的其他部分來搭建,在需要時(shí)才動(dòng)態(tài)加載到內(nèi)核。這種模塊化的特點(diǎn),使得Linux設(shè)備驅(qū)動(dòng)程序的編寫過程變得清晰簡單。

目前,為滿足日益龐大的數(shù)據(jù)處理需要,基于64位PCI總線接口設(shè)備的研究開發(fā)顯得尤為重要。因而本文將基于PLX公司推出的PCI總線接口芯片PCI9656,設(shè)計(jì)開發(fā)在Linux2.6內(nèi)核下的設(shè)備驅(qū)動(dòng)程序,進(jìn)而對2.6內(nèi)核的內(nèi)存和中斷管理機(jī)制進(jìn)行分析研究。

2Linux2.6與2.4內(nèi)核的比較

查看全文