国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

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

2013-10-21 15:44 來源:電子信息網 作者:洛小辰

本文提出一個基于FPGA的SPI Flash讀寫硬件實現方案,該方案利用硬件對SPI Flash進行控制,能夠非常方便地完成Flash的讀寫、擦除、刷新及預充電等操作,同時編寫的SPI Flash控制器IP核能夠進行移植和復用,作為SOC芯片的功能模塊。SPI Flash控制器采用VHDL語言進行編寫,在Modelsim 6.5g上通過功能仿真,并且在XUPV5-LX110TFPGA開發板上通過硬件測試,實現結果表明方案的可行性。

1.引言

Flash是一種具有電可擦除的可編程ROM,按接口可以分為兩大類:并行Flash和串行 Flash.并行Flash存儲量大,速度快;而串行Flash存儲量相對較小,但體積小,連線簡單,可減小電路面積,節約成本。SPI Flash是內嵌SPI總線接口的串行Flash,它比起傳統的并行總線接口Flash,節省了很多的I/O口資源,從而為系統功能的擴展提供了更多的可能。

隨著SPI Flash越來越多地應用到各種領域,其傳統讀寫方式中讀寫速度不夠快、占用CPU資源以及操作不夠簡便靈活的缺點表現得更為突出,如何解決以上問題成為大家關注的焦點。利用硬件對SPI Flash進行控制,能夠非常方便地完成Flash的讀寫、擦除、刷新及預充電等操作,且不占用CPU資源,同時編寫的SPI Flash控制器IP核能夠進行移植和復用,作為SOC芯片的功能模塊。因此提出了一種基于FPGA的SPI Flash控制器的設計方案,并用VHDL實現。編寫的SPI Flash控制器IP核在Modelsim 6.5g上進行了功能仿真,在FPGA開發板上進行了測試驗證,可作為功能模塊應用于SOC芯片設計。

2.SPI Flash控制器設計

2.1 SPI Flash芯片選擇

本方案SPI Flash芯片采用GigaDevice公司的GD25Q系列,GD25Q系列SPI Flash包括4Mbit的GD25Q40,2M bit的GD25Q20,1M bit的GD25Q10以及521K bit的GD25Q512,這里將采用512K bit的GD25Q512.圖1為GD25Q系列SPIFlash(SOP8封裝)引腳排列圖。其中VCC和VSS分別為電源和地,其他6個引腳均可直接與F P G A的I / O引腳相連;寫保護引腳W P #和HOLD#掛起引腳用于數據保護和空閑模式的低功耗運行,若不使用可將其置為高電平;CS#為片選信號,低電平時表示器件被選中,反之工作在待機狀態;SO為串行數據輸出,數據在時鐘的下降沿輸出到Flash器件;SI為串行數據輸入,包括傳輸指令、地址和輸入數據,輸入信號在時鐘的上升沿鎖存到 Flash器件中。SCLK為串行時鐘,由FPGA提供。

31


2.2 SPI Flash指令操作

GDQ25系列SPI Flash指令較多,所有指令都是8位,操作時先將片選信號CS#拉低選中器件,然后輸入8位操作指令字節,串行數據在片選信號CS#拉低后的第一個時鐘的上升沿被采樣,SPI Flash啟動內部控制邏輯,自動完成相應操作。有些操作在輸入指令后需要輸入地址字節和偽字節,最后操作完成后再將片選信號拉高。

2.3 SPI Flash控制器設計原理

SPI Flash控制器必須能夠產生SPI Flash芯片執行各操作(如寫使能、刷新、預充電、讀芯片ID、讀取狀態寄存器、寫狀態寄存器、扇區擦除、塊擦除、整體擦除、讀取數據、快速讀取數據、頁面編程)時所需指令時序,用戶只需要輸入對應操作的8位指令值及對應的操作地址值,SPI接口與SPI Flash的數據傳輸將由SPI Flash控制器內部狀態機控制執行。

32


3.SPI Flash控制器實現

3.1 SPI Flash測試系統

本文設計的SPI Flash測試系統由用戶端、FPGA和SPI Flash構成,系統框圖如圖2所示,其中FPGA選用Xilinx公司Virtex5系列芯片(Virtex-5 XC5VLX110T),SPI Flash芯片采用GigaDevice公司的GD25Q系列512K bit容量的GD25Q512.

SPI Flash控制器由VHDL編寫,主要為SPIFlash芯片提供串行時鐘,將從用戶端輸入的數據(包括指令字節、地址字節和數據字節)寄存起來并在串行時鐘的控制下通過spi_dout信號線逐位輸出到SPI Flash芯片中,同樣將從SPI Flash芯片中讀出的串行數據轉換成并行數據送給用戶端。此外,SPI Flash控制器還必須在用戶通過sel、addr以及wr組合發出的操作命令下產生一系列的控制信號,并在這些控制信號的作用下根據狀態機的轉換方向進行動作并且輸出相應的結果。

3.2 SPI Flash控制器控制狀態機

由于SPI Flash操作命令較多,并且很多操作命令之間存在相同的操作步驟,所以利用狀態機進行控制能夠準確有條理地完成對SPI Flash的操作。分析GDQ25系列SPI Flashdatasheet,可將SPI Flash控制器的工作狀態劃分為空閑狀態(IDLE)、傳輸指令狀態(TxCMD)、傳輸高字節地址狀態(TxADD_H)、傳輸中間字節地址狀態(TxADD_M)、傳輸低字節地址狀態(TxADD_L)、傳輸偽字節狀態(TxDummy)、傳輸數據狀態(TxDATA)和接收數據狀態(RxDATA)。除此以外,由于所有接收到的指令值都寄存在指令寄存器內,當一條指令執行完畢時需要將指令寄存器清空,以便接收下一條用戶指令,所以設定一個清除指令狀態(CLR_CMD)作為每一操作完成后的收尾狀態。當狀態機進入CLR_CMD狀態后,表示當前操作已經完成,正將指令寄存器指令值清空;當狀態機進入IDLE狀態時,用戶可輸入下一操作指令,對SPI Flash進行下一操作。考慮到SPI Flash的響應時間,在以上工作狀態中間插入了一些等待狀態(WAIT)。

1 2 > 
FPGA SPI

相關閱讀

暫無數據

一周熱門

国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

    成人av综合在线| 色一情一伦一子一伦一区| 在线观看视频欧美| 久久亚洲私人国产精品va媚药| 亚洲精品日日夜夜| 国产成人精品影院| 亚洲男女一区二区三区| 日韩欧美一级片| 一区二区高清视频在线观看| 国产高清久久久| 一区二区三区加勒比av| 精品国产一区二区在线观看| 亚洲香蕉伊在人在线观| kk眼镜猥琐国模调教系列一区二区 | 亚洲国产成人av好男人在线观看| 国产99久久久精品| 亚洲激情网站免费观看| 精品国产一区二区亚洲人成毛片 | 五月婷婷久久综合| 国产日韩精品视频一区| 精品乱码亚洲一区二区不卡| 一区二区三区欧美激情| eeuss鲁片一区二区三区| 亚洲成av人综合在线观看| 国产片一区二区| 国产综合色视频| 亚洲精品免费视频| 久久精品一区二区三区不卡牛牛 | 美女视频黄免费的久久 | 日韩成人一区二区三区在线观看| 久久久久久久久97黄色工厂| 欧美日韩黄色一区二区| 亚洲乱码国产乱码精品精可以看| 成人av资源网站| 色一情一乱一乱一91av| 亚洲欧美一区二区不卡| a美女胸又www黄视频久久| 欧美影视一区二区三区| 一区二区在线观看av| 久久只精品国产| 欧美福利视频导航| 日韩精品成人一区二区三区| 国产精品久久毛片av大全日韩| 欧美xxx久久| 久久91精品久久久久久秒播| 亚洲伦理在线精品| 国产女人aaa级久久久级| 国产成人av电影在线| 午夜精品福利在线| 亚洲最色的网站| 国产欧美日韩在线看| 日韩欧美一区二区三区在线| 久久99精品国产91久久来源| 一区二区三区在线视频观看58| 中文字幕不卡一区| 99久久国产免费看| 91精品国产手机| 老司机精品视频导航| 亚洲资源中文字幕| 亚洲色图欧美激情| 国产欧美一区二区精品性| 欧美tk—视频vk| 国产美女一区二区三区| 成人白浆超碰人人人人| 欧美高清激情brazzers| 蜜桃av一区二区| 亚洲大片在线观看| 一区二区三区在线免费观看| 国产精品亲子伦对白| 国产三级精品视频| 91丨porny丨中文| 精品国产一区二区三区四区四| 国产麻豆精品95视频| 欧美亚洲免费在线一区| 视频一区国产视频| 亚洲午夜久久久久久久久电影网 | 香蕉久久一区二区不卡无毒影院| 亚洲精品国产无天堂网2021| 国产精品美女久久久久久久久久久 | 韩国三级电影一区二区| 在线免费不卡电影| 蜜桃视频一区二区三区在线观看| 午夜视频在线观看一区| 亚洲最大的成人av| 亚洲伦理在线精品| 一级做a爱片久久| 亚洲免费大片在线观看| 一区二区三区资源| 亚洲精品国产一区二区精华液 | 国产毛片精品国产一区二区三区| 欧美日韩亚洲高清一区二区| 麻豆精品在线播放| 欧美亚洲国产一区二区三区va| 免费看精品久久片| 欧美亚洲丝袜传媒另类| 国产在线国偷精品免费看| 欧美四级电影在线观看| 狠狠色丁香久久婷婷综合丁香| 欧美性三三影院| 狠狠色丁香婷婷综合| 欧美高清性hdvideosex| 国产福利一区二区三区在线视频| 欧美一区二区三区四区视频| 成人一区二区在线观看| 欧美mv日韩mv| 久久久久国产精品厨房| 国产精品久久久久9999吃药| 国产精品高潮久久久久无| 一区二区三区四区视频精品免费| 一区二区三区四区在线播放| 日韩在线观看一区二区| 在线观看日韩毛片| 国产精品2024| 久久免费视频一区| 国产欧美一区二区精品性色超碰| 最新国产の精品合集bt伙计| 亚洲精品第1页| 日本特黄久久久高潮| 欧美日本一区二区三区四区| 成人精品国产福利| 国产日韩av一区二区| 亚洲欧洲一区二区在线播放| 亚洲福中文字幕伊人影院| 欧美亚洲国产一区在线观看网站 | 日韩不卡免费视频| 欧美裸体一区二区三区| 不卡电影免费在线播放一区| 欧美激情一区二区| 亚洲精品欧美专区| 老司机精品视频在线| 日韩视频一区二区| 国产欧美一区视频| 亚洲国产精品自拍| 欧美日韩一区在线| 99久久久国产精品免费蜜臀| 国产精品乱码妇女bbbb| 亚洲综合偷拍欧美一区色| 麻豆国产91在线播放| 欧美成人乱码一区二区三区| 国产欧美精品在线观看| 亚洲妇熟xx妇色黄| 91精品久久久久久久99蜜桃| 亚洲一区自拍偷拍| 欧美性猛交xxxx乱大交退制版| 成人深夜在线观看| 国产精品久久久久影院| 亚洲成人一区二区| 国产99久久久久久免费看农村| 中文字幕av一区二区三区免费看| 一区二区三区国产| 国产精品888| 成人免费在线视频观看| 91国内精品野花午夜精品| 99久久综合狠狠综合久久| 一区二区视频在线| 3atv在线一区二区三区| 国产人成一区二区三区影院| 丝袜亚洲另类丝袜在线| 日韩欧美123| 亚洲欧美日韩中文字幕一区二区三区 | 中文字幕av一区 二区| 色综合天天综合在线视频| 成人精品鲁一区一区二区| 亚洲码国产岛国毛片在线| 欧美日韩不卡一区二区| 中文成人综合网| 久久国产精品露脸对白| 欧美激情一区二区三区不卡| 色老汉av一区二区三区| 91麻豆国产福利在线观看| 亚洲电影在线播放| 精品日韩99亚洲| 一区二区成人在线观看| 中文字幕精品综合| 欧美在线啊v一区| 中文字幕av不卡| 精品一区二区三区久久| 国产精品毛片高清在线完整版| 欧美亚州韩日在线看免费版国语版| 久久综合视频网| 免费看精品久久片| 国产精品水嫩水嫩| 欧美视频在线不卡| 国产精品毛片高清在线完整版| 经典三级在线一区| 亚洲另类春色校园小说| 日韩欧美一二三区| 亚洲妇熟xx妇色黄| 久久久亚洲精品一区二区三区| 美腿丝袜一区二区三区| 国产精品毛片大码女人 | 黄页视频在线91| 最新热久久免费视频| 在线综合亚洲欧美在线视频| 亚洲另类色综合网站| 99国产一区二区三精品乱码| 日本中文字幕一区二区视频| 国产精品日产欧美久久久久| 欧美高清你懂得| 一区二区日韩电影|