PCI總線智能GJB289A仿真卡設計
在調用16進制轉換工具時,需要指定調用16進制轉換工具的命令行選項和文件名,為此創建一個批處理文件,內容如下:

通過上述方法將out文件轉換成hex文件,上位機程序讀取hex文件內容為文本形式的ASCII,每8個字符為一組存入數組中。TIC6000系列DSP的PCI加載引導操作順序:首先通過地址總線的A21、A22引腳配置選擇PCI Boot模式。上位機通過驅動程序設置要訪問的存儲器、I/O空間和DSPP寄存器。將存有hex內容的數組寫入到DSP的內部RAM區。然后向HDCR寄存器的DSPINT位寫1,DSP開始從地址O開始。如圖5所示。
下面為演示實例,運行上位機軟件,調用驅動程序函數庫,對PCI仿真卡進行初始化設置,初始化完成后將hex內容寫入DSP存儲空間,加載前,DSP內部RAM內容,通過調用16進制轉換工具,將DSP程序可執行目標文件out轉換為hex文件,其內容為:

加載前后DSP內部RAM內容如圖6、圖7所示。

從實例可以看出,經過上述加載方式,完成了DSP程序的在線加載,更新了DSP程序,滿足了不同數據處理算法的需要。
4 結語
介紹了一種基于DM642的PCI總線GJB289A智能仿真卡的設計方法,采用高速DSP DM642作為主控制器,實現了對GJB289A總線數據的快速處理;在FPGA中實現GIB289A總線協議,設計了模擬收發器電路,替換國外芯片,減少了對國外芯片的依賴性,并節約了成本。在軟件方面,采用PCI總線在線加載技術,實時更新DSP數據處理算法,能夠適應不同處理算法的需要。目前在虛擬仿真實驗平臺系統的應用,表明該仿真卡設計正確,工作穩定可靠。
本文引用地址:http://www.104case.com/article/195165.htm
評論