新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 一種基于AT25T1024 FLASH的高速SPI接口設計

        一種基于AT25T1024 FLASH的高速SPI接口設計

        作者: 時間:2011-07-04 來源:網絡 收藏

        摘要:從一種軍用板卡的實際需求出發,對SPI接口在設計中有諸如FPGA資源和管腳等限制的情況下,快速加栽配置數據的方法進行了分析。并基于ATMEL公司的AT25F 器件,描述了高速SPI接口的設計原理和方法,具有一定的實用性和可行性。
        關鍵詞:SPI;FIASH;軍用板卡;FPGA;AT25

        0 引言
        在一些軍用芯片的早期設計中,一般先采用比較成熟的商用協議芯片進行軍用化改造(通常做成板卡形式),而商用芯片的軍用化改造主要體現在確定性、實時性、穩定性、安全性等問題上,所以一般需要在商用協議芯片的上層加入較多的控制功能。FPGA以其資源豐富,易于組織流水和并行處理等優點,為這種復雜控制提供了很好的選擇。而SPI在芯片的管腳上只占用四根線,節約了芯片的管腳,同時為PCB的布局上節省空間,因此在基于FPGA的讀寫接口設計中,高速SPI是一種很好的選擇。

        1 SPI結構
        SPI (Serial Peripheral Interface-串行外圍設備接口)是Motorola公司推出的一種高效率全雙工同步串行數據接口,以主從模式工作,廣泛應用于,實時時鐘,AD轉換器等。SPI串行外圍設備總線根據串行同步時鐘極性(CPOL)和時鐘相位(CPHA)兩個參數的設置分為四種工作方式(SPO,SP1,SP2,SP3)。本板卡選用的片外存儲器AT25F僅支持0和3模式,為簡化設計,本設計的SPI時鐘采用SP0模式(CP-OL=0,CPHA=0),時鐘極性為低電平,時鐘相位串行時鐘上升沿采樣數據,下降沿數據輸出.SPI為主從工作方式,主設備由三部分構成,SPI_CFG_LOAD配置加載模塊可自動讀取存儲器的值,并加載到片內DPRAM中。主機通過配置SPI_CTRL控制模塊相應的寄存器,來完成對片外FLASH的訪問。SPI結構框圖如圖1所示。

        本文引用地址:http://www.104case.com/article/191112.htm

        a.JPG



        2 高速SPI接口設計
        2.1 配置加載模塊的設計
        SPI_CFG_LOAD配置加載模塊主要完成從片外FLASH讀取數據,并將數據存入片內DPRAM中的功能。圖2給出了對應的狀態機設計。

        b.JPG


        上一頁 1 2 3 下一頁

        關鍵詞: T1024 FLASH 1024 25T

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 来凤县| 右玉县| 郑州市| 桐城市| 长武县| 吴忠市| 乌兰察布市| 阜宁县| 郴州市| 城口县| 遵义市| 比如县| 松潘县| 永登县| 西安市| 当雄县| 永善县| 简阳市| 封丘县| 岢岚县| 子洲县| 宁乡县| 宝应县| 察雅县| 光泽县| 原平市| 句容市| 会宁县| 延安市| 霍山县| 西乡县| 乌兰察布市| 南郑县| 安达市| 驻马店市| 姚安县| 吴忠市| 五常市| 建昌县| 张家港市| 郎溪县|