




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、M25P80的介紹Flash是一種具有電可擦除的可編程ROM,可以分為兩大類:并行 Flash和串行Flash。并行Flash存儲量大,速度快;而串行 Flash存儲量相對較小,但體積小,連線簡單,可減小電路面積,節約成本,二者 各有其優缺點,可依據實際需要選取。本文開發的系統對速度的要求不是很高,而對電路板的面積要求則 較為苛刻,因此系統設計選用了串行FlashM25P80。M25P80是意法半導體推出的一款高速8 Mbit串行Flash,共由16部分組成,每一部分有 256頁,每頁有256個字節。M25P80具有先進的寫保護機制,讀取數據的最大時鐘速率為40 MHz。M25P80的工作電壓
2、范圍為2.7 V3.6 V,具有整體擦除和扇區擦除、靈活的頁編程指令和寫保護功能,數據保存至少20年,每個扇區可承受100 000次擦寫循環。并行 Flash封裝通常需要28個以上的引腳,因此,額外支出 大,而M25P80采用SO8封裝,需要的引腳數較少,從而節省了電路板空間,功率、系統噪聲和整體成 本等都會大幅度降低,既經濟又實用。圖1為M25P80的引腳排列,其中 Vcc和Vss分別為電源和地,其他 6個引腳均可直接與 FPGA的1/O 引腳相連;寫保護引腳 W和HOLD掛起引腳,用于數據保護和空閑模式的低功耗運行,若不用可將其置 為高電平;S為片選信號,為低電平時表示器件被選中,否則工作
3、在待機狀態;Q為串行數據輸出,數據在時鐘的下降沿輸岀Flash器件;D為串行數據輸入,包括傳輸指令、地址和輸人數據,輸入信號在時鐘 的上升沿鎖存Flash器件中。C為串行時鐘,由FPGA提供時鐘。由于時鐘信號速率較高,所以在 PCB 布線時要特別注意減少干擾,最好采用地線屏蔽。H25P80圖1 M25P80的引腳排列3 M25P80的指令操作M25P80共有12條操作指令,所有指令都是 8位,操作時先將片選信號(S)拉低選中器件,然后輸入 8位 操作指令字節,串行數據在片選信號 S拉低后的第一個時鐘的上升沿被采樣,M25P80啟動內部控制邏輯,自行完成相應操作。指令后有時需輸入地址字節,必要時
4、還要加入啞讀字節,最后操作完畢后再將片選信 號拉高。下面簡單介紹幾條最常用的指令操作。3.1寫使能指令頁面編程時,在寫寄存器或者擦除之前,必須先使用寫使能指令設置寄存器的寫使能位。在上電或寫使能 無效指令操作,以及頁面編程、寫寄存器及擦除指令完成時,該寫使能位復位。寫使能指令的時序比較簡 單,指令0000 0110(06h)在片選信號拉低后的第一個時鐘的上升沿送入Flash,先輸入高位,指令輸入完成后立即拉高片選信號,否則Flash的保護機制則認為是干擾信號而不執行該指令。寫無效指令與寫使能指令類似,只是輸入的指令代碼為0000 0100(04h)。3.2讀/寫狀態寄存器狀態寄存器在任何時候都
5、可讀,即使在頁面編程、擦除或者寫寄存器時也可讀取寄存器,可被連續讀取狀態寄存器。片選信號拉低后立即送人8位的讀寄存器指令,接下來Flash將內部寄存器的數值串行輸岀,8位寄存器內容反復輸出。寫狀態寄存器的操作步驟:寫使能指令輸入完成后,拉高片選信號,Flash執行讀使能指令設置寄存器。然后拉低片選信號,輸入寫寄存器指令和數據,隨后必須馬上拉高片選信號。3.3讀數據指令片選信號拉低后,首先輸入 8位讀數據指令,再輸入所要讀取內容的24位首地址,地址指向的數據在時鐘的下降沿輸岀。數據輸岀后,地址自動遞增,并指向下一個地址。傳輸下一個地址指向的數據,當地址 達到最高位后自動轉向首地址000000h,
6、如此循環,讀出Flash中的全部內容,直到片選信號拉高。讀數據指令時序如圖2所示。t t 2 3 J S e T 4 ft2&2930 31 3333U3B3B17U50zzumrumimniinn jwwumiumi-并 > 中期比遼埋址彳12撫3.4頁面編程指令在頁面編程之前,首先要輸入寫使能指令,Flash完成寄存器設置后片選信號拉低,輸入頁面編程指令,緊接著輸入編程地址和輸入數據。 一次最多可輸入256字節數據,如果超出則只保留最后輸入的 256字節。 如果輸入的地址低8位不全為零,則從輸入的地址開始編程,編程至該頁最后,再從該頁的起始位置開始編寫。數據輸人完畢后片選信號
7、必須置高。否則不執行頁面編程指令。頁面編程指令時序圖如圖3所示。0 1 2 i 4 5 < : t V21 20 39 31 32 U 5 U J7 M 30unimnimruuuuLjmnniuimimuuL* 豁牛十一一一 寒啊宇 th*|X *00000©0000®MS®MSS t gessgtgsjW 41 a 4449 47 4B 40 U 41 U 54 SS S 黑莒菽矣已興栄jinjuuuuuuuuimimuijuuumnni=卜一缺誓宇骨】MSB*| |一*|隅 gMSBI頁iij3.5擦除指令擦除指令將Flash中的0置為1,分為部分擦除
8、和整體擦除兩種指令。整體擦除指令和寫使能指令類似。 只是輸入的指令代碼不同,而部分擦除指令只需要在指令代碼后輸入需要擦除的地址即可,一次可擦除一 塊。執行這兩條指令之前,需要先執行寫使能指令。4硬件實現Flash正常工作時必須嚴格按照Flash的時序控制信號。首次使用Flash時一定要先進行擦除操作,編程指令可以將1變為0。往Flash中寫入數據時,先將數據寫入FPGA的ROM中,然后在FPGA內部根據Flash 的頁面編程時序將數據寫入Flash中。選用Altera公司的FPGA,所需的ROM模塊可以直接調用 Quartusll中的宏功能模塊,編寫一個控制模塊控制讀取 ROM的時間及地址,并
9、將數據按照Flash的時序送入Flash 中頁面編程的模塊圖如圖4所示。選用的Flash容量較大,一般FPGA沒有這么大的存儲空間,所以數據可分多次寫入。FPGA的ROM中的數據保存在.mif文件中,.mif由Matlab直接生成.mif文件,也可在QuartusII軟件中生成。FfUh wrTickrk.iti|“町:L _ 一 一 J _ 亠 £ 亠 一一一4 N » 4cli hl chip stltci dvtU-OutpuE 止館十"Wl cjk cnabk roa-clLr (nilditt(7+.a|sr io pro re: bold r創t %.
10、 fr)MdJedl5., 0-4吐近三g;iZilllU-ZEZ-XEElLSlI M 二二二匸 Z t 戸機“和 r -''!山匚山丄chip SiClCCE fIdi詳上14護I 'ir-'l r ' -i ri 汁 pri':c<T: F * bw ,* ft i 甲'農世uniwfdw*ffi4塊斟Flash中的數據只要按照讀時序要求就可以順利讀入FPGA中進行運算。在調試中,為了驗證程序的正確性,可將從Flash中讀出的數據通過串口送到計算機,模塊圖如圖5所示。圖中的txmit為串口的發送端模塊圖,它負責將接收到的數據按
11、照RS232C的時序格式輸岀至計算機。flash_read模塊按照Flash的讀數據格式發岀控制信號,并將從Flash讀岀的數據按照字節打包送到txmit模塊。讀時序驗證無誤后,去除txmit模塊,將由Flash讀岀的數據送到其他模塊參與運算。Jeiii靭也input L常丄elk.Inchip-telm dln-auipui dili-iriptitwrite prDtlhold. p Blgl 云* : HIT-i:鑑:囂門 f FLK-U 廠 h = vv-F 沁: rm_Fritc-FiDtBci工.QTA 斗»、.1|tim:11hr> £ clkin dltn(L. 1:11HiS HJ«_ w » ” 徵嗎二>如:I Bi * * * * . S黒厲惓粕”h喪堆曲需要注意的是,一些指令在操作完成后,需要留出一段時間Flash進行數據處理,如寫寄存器周期(tw)為5ms 15 ms,頁面編程周期 仲p)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美發護理專業技巧
- 保險公司就餐活動方案
- 保險公司游戲策劃方案
- 保險公司進社區策劃方案
- 保險宣傳燈光秀活動方案
- 保險轉介紹活動方案
- 后澆帶防水超前止水構造技術專題
- 信息無障礙公益活動方案
- 信管專業社團活動方案
- 信陽學院傳承館活動方案
- DL-T5333-2021水電水利工程爆破安全監測規程
- 《職業道德與法治》第二單元踐行職業道德測試卷試卷
- 《大慶精神-鐵人精神》課件wanzheng
- 機場安檢異常行為識別培訓
- 植入式靜脈給藥裝置護理技術
- 醫療廢物收集人員個人防護要求
- 山東產權交易集團有限公司招聘(校招、社招)筆試真題2023
- 組織工作實務-形考任務三-國開-參考資料
- 《短視頻拍攝與制作》課件-4.短視頻后期制作- 剪輯技巧
- 廣州市廣大附中2024屆八年級數學第二學期期末學業質量監測試題含解析
- DB44-T 2457-2024 地質災害自動化監測規范
評論
0/150
提交評論