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

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于FPGA的SPI Flash控制器的設計方案

          基于FPGA的SPI Flash控制器的設計方案

          作者: 時間:2013-09-28 來源:網絡 收藏
          輸作準備。地址高字節(jié)寄存器add_h數(shù)值56H通過spi_dout 傳輸給 ,當tx_bit_cnt計數(shù)到8時,狀態(tài)機進入txadd_m狀態(tài),傳輸?shù)刂分虚g字節(jié),同理,在狀態(tài)txadd_m和狀態(tài) txadd_l狀態(tài)下完成傳輸?shù)刂分虚g字節(jié)34H和地址低字節(jié)12H.當24位地址傳輸完畢,狀態(tài)機在等待后進入rxdata狀態(tài),接收從spi_din 輸入的第一字節(jié)數(shù)據(jù)01H.當rx_bit_cnt計數(shù)到8時,完成第1字節(jié)數(shù)據(jù)的接收,rx_data顯示為01H,狀態(tài)機狀態(tài)轉換為wait8 狀態(tài),等待用戶設定{sel,addr,wr}以接收第2字節(jié)。當用戶設定{sel,addr,wr}為10000b時,狀態(tài)機再次進入rxdata狀態(tài),接收從spi_din輸入的第2字節(jié)數(shù)據(jù)02H,同時rx_ready被拉低,rx_empty被拉高,rd_data被拉高,表示將要讀出新輸入的數(shù)據(jù)。當rx_bit_cnt計數(shù)到8時,第2字節(jié)數(shù)據(jù)接收完畢,rx_ready被拉高,rx_empty為低,rd_data顯示新接收的字節(jié)數(shù)據(jù) 02H,狀態(tài)機經等待后重新進入wait8狀態(tài),等待用戶再次設定{sel,addr,wr}值,接收第3字節(jié)數(shù)據(jù)值,同理,可讀出 內部所有數(shù)據(jù)。

            當狀態(tài)機處于wait8狀態(tài)而用戶想退出讀數(shù)據(jù)操作時,可向輸入NOP指令強制結束當前讀數(shù)據(jù)操作。狀態(tài)機在接收到NOP指令后將進入clr_cmd狀態(tài)和idle空閑態(tài),等待下一條指令的到來。當讀數(shù)據(jù)操作還沒結束時,busy將一直置高。

            5.結語

            目前 控制器IP核已經在XUPV5-LX110T 開發(fā)板上通過硬件測試,并且將作為功能模塊應用于SOC芯片設計。實踐證明,基于的SPI Flash控制器能夠簡化SPI Flash讀寫操作流程,從而提高SPI Flash的讀寫速度,而操作時不占用CPU資源的特點,將使SPIFlash的讀寫更有優(yōu)勢。

          fpga相關文章:fpga是什么



          上一頁 1 2 3 下一頁

          關鍵詞: FPGA SPI Flash 控制器

          評論


          相關推薦

          技術專區(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); })();