《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 大容量NOR Flash與8位單片機的接口設(shè)計
大容量NOR Flash與8位單片機的接口設(shè)計
摘要: 本文以SST公司的NOR Flash芯片SST39SF040和MCS-51單片機為例,針對大容量NORFlash在8位低檔單片機中應(yīng)用的特殊性,詳細(xì)介紹了其接口硬件和接口軟件的設(shè)計方法。
關(guān)鍵詞: 接口IC NOR Flash 單片機 接口
Abstract:
Key words :

引 言

       Flash存儲器又稱閃速存儲器,是20世紀(jì)80年代末逐漸發(fā)展起來的一種新型半導(dǎo)體不揮發(fā)存儲器。它兼有RAM和ROM的特點,既可以在線擦除、改寫,又能夠在掉電后保持?jǐn)?shù)據(jù)不丟失。NOR Flash是Flash存儲器中最早出現(xiàn)的一個品種,與其他種類的Flash存儲器相比具有以下優(yōu)勢:可靠性高、隨機讀取速度快,可以單字節(jié)或單字編程,允許CPU直接從芯片中讀取代碼執(zhí)行等。因此NOR Flash存儲器在嵌入式系統(tǒng)應(yīng)用開發(fā)中占有非常重要的地位。本文以SST公司的NOR Flash芯片SST39SF040和MCS-51單片機為例,針對大容量NORFlash在8位低檔單片機中應(yīng)用的特殊性,詳細(xì)介紹了其接口硬件和接口軟件的設(shè)計方法。

1 SST39SF040芯片介紹

       SST39SF040是SST公司最近推出的一種基于SuperFlash技術(shù)的NOR Flash存儲器,屬于SST公司并行閃速存儲器系列;適用于需要程序在線寫入或大容量、非易失性數(shù)據(jù)重復(fù)存儲的場合。

1.1 芯片內(nèi)部功能結(jié)構(gòu)和外部引腳

       圖1是SST39SF040的內(nèi)部功能結(jié)構(gòu)框圖,由Super-Flash存儲單元、行譯碼器、列譯碼器、地址緩沖與鎖存器、輸入/輸出緩沖和數(shù)據(jù)鎖存器以及控制邏輯電路等部分組成。圖2是其外部引腳分布圖,其中A18~A0為地址線,CE為芯片選通信號,OE可作為讀信號,WE為寫信號,DQ7~DQ0為數(shù)據(jù)線。

1.2 芯片的主要特性

① 容量為512 KB,按512K×8位結(jié)構(gòu)組織。

② 采用單一的5 V電源供電,編程電源VPP在芯片內(nèi)部產(chǎn)生。

③ 芯片可反復(fù)擦寫100 000次,數(shù)據(jù)保存時間為100年。

④ 工作電流典型值為10 mA,待機電流典型值為30μA。

⑤ 扇區(qū)結(jié)構(gòu):扇區(qū)大小統(tǒng)一為4 KB。

⑥ 讀取、擦除和字節(jié)編程時間的典型值:數(shù)據(jù)讀取時間為45~70 ns;扇區(qū)擦除時間為18 ms,整片擦除時間為70 ms;字節(jié)編程時間為14μs。

⑦ 有記錄內(nèi)部擦除操作和編程寫入操作完成與否的狀態(tài)標(biāo)志位。

⑧ 具有硬、軟件數(shù)據(jù)保護功能。

⑨ 具有地址和數(shù)據(jù)鎖存功能。

1.3 芯片的操作

1.3.1 芯片的軟件操作命令序列 

       SST39SF040的軟件操作可以分成兩類:普通讀操作和命令操作。

       普通讀操作非常簡單,與RAM的讀操作類似,當(dāng)OE和CE信號同時為低電平時,即可從芯片讀出數(shù)據(jù)。

       芯片的命令操作包括芯片的識別、字節(jié)編程、扇區(qū)擦除以及整片擦除等。這些操作分別由各自的軟件操作命令序列來完成,如表1所列。其中,BA為待編程字節(jié)的地址,Data為字節(jié)編程數(shù)據(jù),SAX為待擦除扇區(qū)的地址。命令中的地址只有低15位有效,高4位可任意設(shè)置為“0”或“1”。

       SST39SF040的軟件操作命令序列實際上是由一個或多個總線寫操作組成的。以SST39SF040的扇區(qū)擦除為例,其操作過程包括3個步驟:第1步,開啟擦除方式,用表1中給出的第1至第5周期的總線寫操作來實現(xiàn);第2步,裝載扇區(qū)擦除命令(30H)和待擦除扇區(qū)的地址,用其對應(yīng)的第6周期的總線寫操作來實現(xiàn);第3步,進行內(nèi)部擦除。內(nèi)部擦除時間最長為25 ms。

       總線寫操作時,OE必須保持為高電平,CE和WE應(yīng)為低電平。地址和數(shù)據(jù)的鎖存由CE和WE兩個信號的邊沿進行控制。它們當(dāng)中后出現(xiàn)的下降沿將鎖存地址,先出現(xiàn)的上升沿將鎖存數(shù)據(jù)。

1.3.2 字節(jié)編程和擦除操作的狀態(tài)檢測

       芯片在進行內(nèi)部字節(jié)編程或擦除操作時都需要花費一定的時間,雖然可以采用固定的延時來等待這些操作的完成,但為了優(yōu)化系統(tǒng)的字節(jié)編程和擦除操作時間,以及時判斷內(nèi)部操作的完成與否,SST39SF040提供了兩個用于檢測的狀態(tài)位,即跳變位DQ6和數(shù)據(jù)查詢位DQ7。在芯片進行內(nèi)部操作時,只要根據(jù)圖3的流程對DQ6或者DQ7進行查詢就能及時作出判斷。

2 SST39SF040與MCS-51的接口設(shè)計

2.1 硬件設(shè)計 

       硬件設(shè)計就是搭建合適的接口電路,將SST39SF040連接到MCS-51的系統(tǒng)總線上。根據(jù)SST39SF040和MCS-51系列單片機的結(jié)構(gòu)特性,我們發(fā)現(xiàn)SST39SF040的數(shù)據(jù)線和讀、寫信號線可以很容易地連接到MCS-51的系統(tǒng)總線上,所以要考慮的主要問題是SST39SF040地址線的連接。由于其容量已經(jīng)超出了MCS-51的尋址范圍,19根地址線無法全部連接到MCS-51的地址總線上,因此必須在該系統(tǒng)中進行進一步的存儲器擴展。存儲器擴展通常可利用單片機空閑的I/O口線作為頁面地址輸出引腳來實現(xiàn)。但是許多應(yīng)用系統(tǒng)當(dāng)中,單片機的I/O口線都是非常緊張的,在沒有多余的I/O口線時,頁面地址就必須提前從數(shù)據(jù)總線輸出并存放在鎖存器中備用。具體做法是:將鎖存器直接掛在數(shù)據(jù)總線上,為其安排一個I/O地址,從而構(gòu)成頁面寄存器,在訪問存儲器時,提前將頁面地址作為數(shù)據(jù)寫入頁面寄存器即可。

       根據(jù)以上分析可設(shè)計出SST39SF040與MCS-51之間的接口電路,如圖4所示。本系統(tǒng)中,將512 KB的存儲器分為32頁面,每頁大小為16 KB。由此可得,頁面地址需要5位,頁內(nèi)偏移量需要14位。頁面地址的給出是在進行存儲器訪問之前完成的,具體的方法是:用一條“MOVX"’命令將頁面地址輸出到鎖存器74LS374中,再由74LS374將頁面地址保持在存儲器的地址引腳A14~A18上。頁內(nèi)偏移量則直接在存儲器的讀寫命令中給出,執(zhí)行命令時,低8位地址A0~A7從P0口輸出到74LS373中保持;地址A8~A13則由單片機的P2.0~P2.5直接提供。以上分時輸出的地址信號A0~A18將在讀/寫控制信號開始作用后,同時有效,以實現(xiàn)對SST39SF040的512KB全地址空間的訪問。P2.6和P2.7分別用作SKT39SF040和鎖存器74LS374的片選信號,SST39SF040的片選信號地址范圍是8000H~BFFFH,74LS374的片選信號地址范圍是4000H~7FFFH。

2.2 軟件設(shè)計

       軟件設(shè)計就是編寫對SST39SF040的操作程序,包括字節(jié)讀出、扇區(qū)或整片擦除以及字節(jié)編程等。下面給出第1個扇區(qū)的擦除程序,其中DELAY25為25 ms延時子程序,其他操作程序可參照編寫。

       程序編寫過程中的難點是,如何將SST39SF040中待訪問的單元地址進行分解并對應(yīng)到讀寫命令中去。以扇區(qū)擦除操作的第1個命令為例,該命令的功能是將數(shù)據(jù)AAH寫入地址5555H中。對于地址5555H,其最高5位A18~A14是01H,低14位A13~A0為1555H。最高5位地址決定的頁面號必須先作為數(shù)據(jù)寫入鎖存器74LS374中,再將數(shù)據(jù)AAH寫入該頁中由低14位地址決定的單元。寫入頁面號時,指令中的地址可在4000H~7FFFH范圍內(nèi)任選一個,即選中鎖存器74LS374;寫人數(shù)據(jù)AAH時,指令中的地址可由低14位地址1555H加上8000H得到,其值為9555H。

       第1扇區(qū)擦除程序代碼如下:

結(jié) 語

       本文從硬件和軟件兩個方面對大容量NOR Flash存儲器與8位單片機的接口技術(shù)進行了分析、探討,給出了具體的設(shè)計方案。其思想和方法對嵌入式系統(tǒng)的應(yīng)用設(shè)計具有較高的參考價值,筆者已將它應(yīng)用到一款考勤機產(chǎn)品的設(shè)計開發(fā)當(dāng)中。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产亚洲5555| 国产精品爱啪在线线免费观看| 一区二区三区**美女毛片| 久久精品国产99国产精品澳门| 亚洲影视九九影院在线观看| 9l国产精品久久久久麻豆| 亚洲经典在线| 亚洲人www| 亚洲国产一区二区a毛片| 欲色影视综合吧| 一区二区在线视频观看| 狠狠操狠狠色综合网| 黑人一区二区三区四区五区| 国内精品模特av私拍在线观看| 国产欧美一区二区白浆黑人| 国产精品美女视频网站| 国产精品免费区二区三区观看| 国产精品国产自产拍高清av| 国产精品久久久久高潮| 国产精品三级视频| 国产欧美日本| 韩国精品主播一区二区在线观看| 国内精品国产成人| 影音先锋久久资源网| 伊人久久综合97精品| 亚洲高清中文字幕| 亚洲精品国产欧美| 99在线|亚洲一区二区| 在线一区亚洲| 亚洲欧美中文字幕| 久久国产精品一区二区| 亚洲激情在线| 夜夜嗨av一区二区三区中文字幕| 在线中文字幕不卡| 亚洲欧美一区二区原创| 久久国产天堂福利天堂| 美女性感视频久久久| 欧美成人dvd在线视频| 欧美日本免费| 国产精品九色蝌蚪自拍| 国产亚洲成年网址在线观看| 韩日在线一区| 亚洲理论在线| 亚洲一区久久久| 亚洲二区在线观看| 一本色道久久加勒比88综合| 亚洲女人小视频在线观看| 久久久久国产一区二区三区| 欧美成人精品在线视频| 欧美性猛片xxxx免费看久爱 | 国产精品黄页免费高清在线观看| 国产精品一区二区视频| 尤物99国产成人精品视频| 亚洲乱码一区二区| 新狼窝色av性久久久久久| 亚洲欧洲另类国产综合| 亚洲中字在线| 久久亚洲色图| 欧美三级特黄| 亚洲成人在线视频播放| 亚洲精品美女久久7777777| 亚洲制服丝袜在线| 模特精品裸拍一区| 国产精品毛片高清在线完整版| 国产一区二区久久久| 最新国产成人av网站网址麻豆| 亚洲一区二区成人在线观看| 亚洲国产精品嫩草影院| 亚洲欧美卡通另类91av| 欧美国产先锋| 国产欧美精品日韩精品| 日韩视频精品| 亚洲国产精品一区二区久| 亚洲综合色丁香婷婷六月图片| 久久综合九色九九| 久久国产精品高清| 欧美精品激情在线观看| 国产婷婷精品| 9久草视频在线视频精品| 亚洲国产精品成人精品| 欧美一二区视频| 欧美区日韩区| 一区二区亚洲| 午夜亚洲性色福利视频| 一区电影在线观看| 免费观看亚洲视频大全| 国产日韩欧美高清| 亚洲天堂av综合网| 99精品热视频只有精品10| 久久久久国产一区二区| 国产精品视频内| 99香蕉国产精品偷在线观看| 亚洲激情在线| 久久亚洲捆绑美女| 国产伦精品一区二区三区免费 | 亚洲综合好骚| 亚洲午夜激情网页| 欧美另类一区二区三区| 亚洲成人自拍视频| 欧美在线视频日韩| 欧美专区中文字幕| 国产精品午夜电影| 中文国产一区| 亚洲私人黄色宅男| 欧美精品一区三区| 亚洲国产aⅴ天堂久久| 亚洲福利视频一区二区| 久久国产黑丝| 国产日韩一区二区三区在线| 亚洲性图久久| 亚洲女ⅴideoshd黑人| 欧美午夜一区| 一本在线高清不卡dvd| 中文亚洲欧美| 欧美日韩日本视频| 一本到高清视频免费精品| 在线中文字幕不卡| 欧美日韩亚洲成人| 一区二区三区精品视频| 亚洲一区欧美一区| 欧美无乱码久久久免费午夜一区| 99视频精品在线| 亚洲一级片在线看| 国产精品高潮在线| 亚洲一区二区三区中文字幕在线 | 亚洲第一精品影视| 亚洲欧洲日韩综合二区| 嫩草国产精品入口| 91久久精品国产91性色tv| 日韩一级免费| 欧美三级在线视频| 亚洲图片欧洲图片日韩av| 午夜精品区一区二区三| 国产区欧美区日韩区| 欧美一区成人| 久久这里只有| 91久久黄色| 宅男在线国产精品| 国产精品二区二区三区| 亚洲永久在线| 久久久夜精品| 亚洲欧洲日产国产综合网| 一区二区欧美在线| 国产精品久久久久久模特| 亚洲欧美三级在线| 久久久久99| 91久久久亚洲精品| 亚洲一区二区三区中文字幕| 国产精品日韩一区二区| 久久成人久久爱| 欧美成人免费在线观看| 亚洲免费高清| 欧美一区三区二区在线观看| 在线观看欧美日韩| 一区二区三区四区五区精品| 国产精品成人一区二区艾草| 午夜精品久久久久久久久久久久久| 久久久亚洲国产美女国产盗摄| 亚洲国产欧美精品| 亚洲欧美日韩在线一区| 极品裸体白嫩激情啪啪国产精品| 99国产一区| 国产欧美一区二区三区国产幕精品| 亚洲成色777777在线观看影院| 欧美激情1区2区| 亚洲女优在线| 欧美肥婆bbw| 亚洲伊人伊色伊影伊综合网| 久久一二三国产| 亚洲最新在线视频| 久久在线免费观看| 在线性视频日韩欧美| 裸体歌舞表演一区二区| 99综合在线| 免费久久99精品国产自| 夜夜夜精品看看| 久久永久免费| 一区二区三区产品免费精品久久75 | 99精品欧美| 国产亚洲美州欧州综合国| 一本一本久久| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 久久福利毛片| 欧美日韩一区二区在线播放| 欧美一区国产在线| 欧美日韩一区二区三区在线| 亚洲成在人线av| 国产精品毛片| 亚洲区一区二| 国产日韩专区| 在线亚洲自拍| 在线精品福利| 欧美在线日韩精品| 日韩午夜视频在线观看| 久久综合五月| 亚洲免费在线| 欧美日韩精品福利| 亚洲国产日韩一区| 国产欧美日韩高清| 亚洲影院污污.|