Flash 編程器的FPGA實現
——
閃速存儲器(FLASH Memory)以其集成度高、成本低、使用方便等許多優點,廣泛應用于通訊設備、辦公設備、家用電器、醫療設備等領域。利用其保存信息的非易失性和在線更新數據參數的特性,可將其作為具有一定靈活性的只讀存儲器(ROM)使用。
現在的數字電路應用系統設計中,經常遇到大容量的數據存儲問題。Flash由于容量大、存儲速度快、體積小、功耗低等諸多優點,而成為應用系統中數據存儲器件的首選。由于在研制實時信號處理系統時,需要一塊大容量的Flash來存儲坐標變換的數據作查找表,因此面臨一個如何對Flash進行編程,將數據寫入Flash的問題。由于我們選用的Flash芯片為SST39SF010/020,是最新生產的型號,需要自己開發編程器來滿足設計需要,達到既經濟又實用的目的
。這一型號的Flash采用的是標準的5V電壓供電,器件在命令控制下自己產生內部的擦除電壓Vpp,從而完成數據的寫入和芯片的擦除等各種功能。而FPGA這種大規模的可編程器件十分適合邏輯電路的設計,能方便地控制和產生 Flash編程操作中的各種控制命令,實現編程器的功能。2 Flash的性能參數和操作時序
以最新的Flash芯片型號SST39SF010/020為例,容量為1/2Mbit(
評論