DSP與PCI網(wǎng)卡接口設(shè)計
該寄存器地址偏移量為3EH~3FH,在INTA引腳有效時表示中斷源,與IMR寄存器配合使用,它的值影響當(dāng)前所有中斷。其描述如表2所示。
(3)Receive Status Register
該寄存器通??梢詮臄?shù)據(jù)包的包頭中讀出,是RTL8139芯片特有的。通過它可以知道網(wǎng)卡收包的狀態(tài)以便進(jìn)行接收處理。其描述如表3所示。
2 系統(tǒng)設(shè)計方案
根據(jù)RTL8139的以上特點,作者設(shè)計了RTL8139與DSP之間的接口解決方案。目前DSP與PCI的接口一般有二種方案:(1)用CPLD來實現(xiàn)。優(yōu)點是可以進(jìn)行功能優(yōu)化,不必實現(xiàn)所有PCI協(xié)議的功能,節(jié)約系統(tǒng)資源。占用系統(tǒng)資源大的用戶可以做成ASIC,有利于降低成本。但由于PCI協(xié)議的復(fù)雜性,短期內(nèi)還難以做到操作穩(wěn)定。(2)用專門的PCI橋芯片。PCI芯片功能強大,可減少開發(fā)時間和成本并能獲得較好的傳輸特性。目前市場上有許多PCI橋芯片產(chǎn)品,最為常見的是AMCC、PLX、CYPRESS等公司的產(chǎn)品,作者選用PLX公司的PCI9054作為本系統(tǒng)的PCI接口芯片。DSP與PCI接口設(shè)計方案如圖2所示。
DSP選用TI公司的TMS320VC5402,它的運算速度達(dá)100MIps,硬件接口功能強大(具有串行口、HPI主機接口和DMA控制器等),而且價格低廉,具有很高的性價比。接口的硬件連接如圖3所示。
評論