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