6678的SRIO初始化問題


首先,FPGA的SRIO初始化需要配合DSPSRIO初始化同步進行。並且FPGA的SRIO初始化時間要早於DSP的SRIO初始化。

所以這就涉及一個同步的問題。

需要先運行FPGA的SRIO初始化,然后DSP運行SRIO初始化,兩方配合完成SRIO初始化。

但是如果純粹去計算啟動時間,每個硬件有所不同,所以可以通過軟件來實現同步。

通過GPIO來實現。

首先開機先啟動FPGA程序,DSP延時5s運行。

FPGA先運行SRIO初始化,再進入FPGA復位,然后檢測GPIO5的上升沿。

DSP在SRIO初始化之前先執行GPIO初始化,並且將GPIO5置為輸出1.

此時FPGA檢測到上升沿,就再次開始SRIO初始化,而DSP執行完GPIO初始化之后,就開始執行SRIO初始化,這樣就實現了兩者同步配合完成SRIO初始化

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM