<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于NIOS II的多串口數(shù)據(jù)通信的實現(xiàn)

          基于NIOS II的多串口數(shù)據(jù)通信的實現(xiàn)

          作者: 時間:2011-03-17 來源:網(wǎng)絡 收藏


          圖4中SET_EN用于設置個的輸入模式(是否乒乓輸入及乒乓輸入時緩存的大小)和使能等操作,輸入控制寄存器的默認值在系統(tǒng)初始化時由DSP寫入。
          當數(shù)據(jù)輸入時, CPU檢測到來自的中斷請求,進入對應的中斷響應程序。首先對數(shù)據(jù)傳輸模式進行判斷,P_flag默認值為0,表示非數(shù)據(jù)塊輸入模式。該模式下輸入的數(shù)據(jù)有特定的結尾標志符組合,一旦檢測到結束標志則發(fā)送已緩存的數(shù)據(jù)并完成狀態(tài)清零以便下次接收;P_flag為1則為連續(xù)數(shù)據(jù)塊輸入,當Half_BAM0或Half_RAM1其中一塊寫滿時即向DSP發(fā)出中斷信號,DSP即進入中斷服務程序讀取數(shù)據(jù)。程序流程圖如圖5所示。



          3 結束語
          采用Altera FPGA芯片上的 CPU控制串口的優(yōu)點是充分使用硬件資源,可以減輕DSP芯片的計算量。測試表明, CPU工作頻率為20.46 MHz,串口波特率設置為115 200,數(shù)據(jù)位為8 bit,各串口可以同時正常輸入輸出。多串口可以同時輸入輸出數(shù)據(jù),由指令可以靈活配置傳輸模式,以適應不同數(shù)據(jù)傳輸類型的需求。
          本文解決了單串口傳輸不能滿足GPS高精度接收機對多種數(shù)據(jù)同時輸入輸出的要求,了GPS定位結果、RTK差分數(shù)據(jù)與外界的實時交換以及用戶控制命令的輸入。本方案的優(yōu)點是通過增加各串口的輸入/輸出控制寄存器,使DSP芯片可以僅以兩個GPIO資源原本需要3個串口輸入/輸出功能相對應的6個中斷操作;采用NIOS II CPU進行多串口控制可以減少硬件調(diào)試時間,節(jié)約FPGA片內(nèi)資源。不足之處是未串口波特率、數(shù)據(jù)位等實時配置。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();