DSP技術在PC加密卡中的應用
4 PCI9054簡介
本文設計的PC加密卡,對接口芯片PCI9054的理解,涉及到產(chǎn)品的成敗,下面對PCI9054的結構和功能進行簡要的介紹。
PCI9054是美國PLX公司生產(chǎn)的一種功能強、靈活性大,并且符合PCI V2.2規(guī)范的32位33 MHz總線接口控制器,它的出現(xiàn)使原本復雜化的PIC接口應用設計變得簡單明了,成為目前使用最廣泛的PCI接口芯片之一,能夠輕松實現(xiàn)TMS320C54x系列DSP的HPI接口與PCI總線之間的無縫連接。作為PCI目標設備,其傳輸速率最高可達132 MB/s。圖2顯示了PCI9054的內(nèi)部結構框圖。本文引用地址:http://2s4d.com/article/148895.htm
從整體看,PCI9054共提供了三個對外接口:PCI總線接口、LLOCAL總線接口和E2PROM接口。PCI9054可看做是一種“橋接”芯片,完成DSP與PC之間數(shù)據(jù)和信息傳遞。另外,PCI9054具有可選的串行E2PROM接口,用來存放配置信息,完成啟動時9054板卡的“熱插拔”功能。
PCI9054內(nèi)部有6個FIFO,分別作為三種數(shù)據(jù)傳輸模式的讀/寫數(shù)據(jù)通道,這些FIFO最主要的作用是使LOCAL總線與PCI總線的操作相互獨立完成,以及使PCI9054擁有零等待突發(fā)傳輸?shù)哪芰?。也是實現(xiàn)PCI9054同步的LOCAL總線與C54x異步的HPI接口之間信號邏輯轉(zhuǎn)換的必備元素。LOCAL總線工作速率最高可達50MHz。
4.1 PCI9054配置寄存器
PCI9054有5個內(nèi)部寄存器:PCI配置寄存器、本地配置寄存器、運行寄存器、DMA寄存器組、消息隊列寄存器等,是非常繁瑣和復雜的。要想成功完成PCI9054的控制,就需要很好地理解與控制一些關鍵的寄存器。圖3為PCI9O54配置寄存器的信息。
PCI9054提供了一個256 B支持即插即用功能的兼容PCI標準配置空間。PCI9054的配置寄存器配置的讀取和寫入,通常通過BIOS支持的PCI總線的中斷調(diào)用來實現(xiàn)。BIOS中斷調(diào)用,獲取總線和單元號,進行配置的讀寫;配置HPI CSR的基址寄存器,以訪問HPICSR的地址;配置控制空間基地址寄存器,配置命令寄存器生產(chǎn)相應對的PCI周期。
4.2 PCI9054與DSP之間的傳輸過程
當PCI9054配置成功后,便可通過DSP芯片的HPI接口進行PC與DSP之間的數(shù)據(jù)傳輸。步驟如下:首先清除HPI的復位寄存器,PCI9054解析由PCI總線傳來的新地址匹配控制空間寄存器的值,選取將要通信的DSP芯片。接著主機發(fā)起HPI控制寄存器的BOB和HWOB位,選擇正確的字節(jié)定位,主機加載HPI地址寄存器,DSP便完成了一次完整的HPI存儲器的訪問,數(shù)據(jù)被放置在HPI數(shù)據(jù)寄存器里,最后主機從HPI數(shù)據(jù)寄存器里讀寫數(shù)據(jù)。由此便完成了PC與DSP之間數(shù)據(jù)的傳輸。
5 結語
本文介紹了一種新型基于DSP技術上的PC加密卡沒計方案及原理,具有成本低、性能高、操作簡便等特點,是抵抗網(wǎng)絡信息危險與黑客竊密的有力武器,由于其各方面性價比的優(yōu)勢,適用于個人、企業(yè)、軍隊等廣泛領域,是保證信息安全必不可少的元素,具有廣闊的應用前景。
評論