《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 閃速存儲器硬件接口和程序設計中的關鍵技術

閃速存儲器硬件接口和程序設計中的關鍵技術

2008-11-28
作者:胡永慶 田日才

  摘? 要: 介紹了閃速存儲器" title="閃速存儲器">閃速存儲器的使用方法,并給出了單片機與閃速存儲器接口和程序設計" title="程序設計">程序設計中應注意的關鍵技術。

關鍵詞:

  單片機: 閃速存儲器? 公共閃存接口CFI

?

  閃速存儲器(Flash Memory)以其集成度高、制造成本低、使用方便等諸多優點廣泛地應用于辦公設備、通信設備、醫療設備、家用電器等領域。利用其信息非易失性和可以在線更新數據參數特性,可將其作為具有一定靈活性的只讀存儲器使用。

在單片機應用系統中,經常遇到大容量的數據存儲問題。閃速存儲器由于容量大、存儲速度快、體積小、功耗低等諸多優點,而成為應用系統中數據存儲器的首選。但是,由于單片機的資源有限,而閃速存儲器的種類和工作方式又千差萬別,因而在單片機與閃速存儲器的接口電路和程序設計中,有許多關鍵技術問題需要解決。

  單片機與閃速存儲器的接口電路應注意的問題有:

  (1)很多單片機的工作電壓" title="工作電壓">工作電壓為+5V,而很多閃速存儲器卻工作在1.8~6V之間,有些閃速存儲器(Flash Memory)的擦除電壓又工作在12V。

  (2)8位的單片機很多,而閃速存儲器很多是16位的。

  (3)同一型號的閃速存儲器由于廠家不同,引腳的定義是不一樣的,例如Intel公司的28F008BV與AMD公司的29LV008有很多引腳是不一樣的。

  單片機與閃速存儲器的程序設計應注意的問題有:

  (1)不同廠家的閃速存儲器使用不同的操作命令集,軟件要根據不同廠家的閃速存儲器使用不同的操作命令集。

  (2)很多閃速存儲器內部存儲結構和時間參數" title="時間參數">時間參數是不同的。由于閃速存儲器內部都是分成不同大小存儲塊,在對閃速存儲器進行擦除操作時,軟件要根據不同型號的閃速存儲器調整被擦除存儲塊的大小等參數。同時,由于不同型號的閃速存儲器時間參數是不同,軟件要根據閃速存儲器的時間參數來調整讀寫和擦除操作的時間。

  針對上面遇到的問題,我們從硬件和軟件兩個方面來考慮單片機與閃速存儲器應用系統中應解決的關鍵技術問題。

1 單片機與閃速存儲器硬件接口的關鍵技術

  生產閃速存儲器的半導體公司主要有美國的Intel、AMD公司和日本的Sharp、Fujitsu公司,這四家公司生產的閃速存儲器的市場占有份額相當大。表1列出了四家公司生產的主要型號的閃速存儲器的性能指標。

?

?

????從表1中可以看出,不同廠家的閃速存儲器的工作電壓和編程擦除電壓是不一樣的,同時數據位的長度也是不一樣的。由于目前國內應用最廣泛的單片機仍然是8位的MCS-51系列單片機,16位的單片機種類比較少,而且工作電壓在低電壓(2.7~3.6V)的單片機又是寥寥無幾。能否用市場上常見的普通8位單片機來設計一個與大多數閃速存儲器接口的電路呢?答案是肯定的。我們用普通的8位單片機AT89C52設計了一個與閃速存儲器TE28F160B3的接口電路,AT89C52是ATMEL公司生產的與MCS-51系列單片機兼容的8位單片機,它內部有一個16K 的E2PROM程序存儲器,它的工作電壓是5V。TE28F160B3是INTEL公司生產的容量為16M位、數據總線寬度為16位的閃存存儲器,它的工作電壓為2.7~3.6V。需要指出的是,雖然TE28F160B3的工作電壓為2.7~3.6V,但是其各引腳的最大工作電壓范圍卻在-0.5V~5.0V,各引腳高電平最高工作電壓不能超過5.5V,這樣就使得我們可以使用AT89C52來設計與TE28F160B3的接口電路。該接口電路如圖1所示。

?

?

  由于AT89C52是8位單片機,而TE28F160B3是16位數據總線,我們使用了兩片74HC244和兩片74HC373來完成8位和16位的數據轉換。當AT89C52往TE28F160B3寫數據時,首先單片機將高8位數據寫入到鎖存器74HC373-1中。其中74HC373-1鎖存信號W373由譯碼器GAL16V8輸出,然后單片機開始執行對TE28F160B3寫數據操作,低8位數據由AT89C52的P0口直接寫入TE28F160B3,而鎖存在74HC373-1中的高8位數據通過緩沖器74HC244-1寫入到TE28F160B3的DQ8~DQ15總線上。當AT89C52從TE28F160B3讀數據時,讀出的高8位數據先鎖存到74HC373-2上,然后通過緩沖器74HC244-2讀入到AT89C52中。TE28F160B3的存儲容量為16M位,有20根地址線A0~A19,而AT89C52一共才有16根地址線。因此利用AT89C52的地址線A15、A14和A13經譯碼作為兩片74HC244、兩片74HC373和TE28F160B3的鎖存信號和片選信號。這樣地址線只剩下A0~A12,為此利用一片計數器74HC4040作為地址線A13~A19,從而就解決了AT89C52的尋址問題。

  TE28F160B3的供電電源Vcc與AT89C52一樣,均接+5V直流電源。但是TE28F160B3的編程電壓和擦除電壓Vpp必須接+12V。

圖1的單片機使用了市場上常見的AT89C52,但在設計中我們推薦使用寬電壓范圍工作的單片機AT89LV52和地址譯碼器ATF16LV8,這樣就可以使用+3V左右的供電電源。

  在生產閃速存儲器的半導體公司Intel、AMD、Sharp和Fujitsu中,Intel和Sharp公司的閃速存儲器的引腳是一樣的,AMD和Fujitsu公司的閃存存儲器的引腳是一樣的。所以Intel和AMD公司的閃速存儲器是不能互換的,如果要互換必須經過一個接口板進行轉接。

2 單片機與閃速存儲器程序設計的關鍵技術

  由于生產閃速存儲器的半導體公司眾多,即使是同一公司的閃速存儲器也是型號眾多、千差萬別。為使程序設計盡可能地適用于大多數的閃速存儲器,需注意以下幾個關鍵技術。

2.1 器件自動識別

  器件自動識別要識別出器件使用的命令集、內部陣列結構參數、電氣和時間參數及器件所支持的功能。器件自動識別的方法有兩種:如果閃速存儲器支持CFI功能,可以直接通過CFI獲得器件的各種參數;如果閃速存儲器不支持CFI功能,可以寫器件識別命令,然后從器件中讀取產品的生產廠家和器件代碼,根據生產廠家和器件代碼從程序中建立的器件參數表中讀取器件的各種參數。器件自動識別的流程圖如圖2所示。

?

?

  正確識別器件之后,就可以根據器件的命令集對器件進行各種操作。對閃速存儲器的所有操作都是通過芯片的命令用戶接口CUI實現的。通過CUI寫入不同的控制命令,閃速存儲器就從一個工作狀態轉移到另一個工作狀態。其主要的工作狀態是:讀存儲單元" title="存儲單元">存儲單元操作、擦除操作和編程操作。

2.2 讀存儲單元操作

  在閃速存儲器芯片上電以后,芯片就處于讀存儲單元狀態,也可以通過寫入復位命令進入讀存儲單元狀態,讀存儲單元的操作與SRAM相同。

2.3 擦除操作

  在對閃速存儲器芯片編程操作前,必須保證存儲單元為空。如果不空,必須對閃速存儲器芯片進行擦除操作。由于閃速存儲器采用模塊分區的陣列結構,使得各個存儲模塊可以被獨立地擦除。當給出的地址是在模塊地址范圍之內且向命令用戶接口寫入模塊擦除命令時,相應的模塊就被擦除。要保證擦除操作的正確完成,必須考慮以下幾個參數:(1)該閃速存儲器芯片的內部模塊分區結構。(2)擦除電壓Vpp。(3)整片擦除時間和每個模塊分區的擦除時間參數。上面三個參數在器件識別中獲得。

2.4 編程操作

  閃速存儲器芯片的編程操作是自動字節編程,既可以順序寫入,也可指定地址寫入。編程操作時注意芯片的編程電壓Vpp和編程時間參數,這兩個參數也可以在器件識別中獲得。

  上面,我們給出了單片機與閃速存儲器硬件接口電路和軟件編程設計中應注意的關鍵技術問題。硬件上主要考慮芯片的工作電壓和編程電壓,軟件上要考慮到器件的內部結構、使用命令集和時間參數等因素。隨著閃速存儲器器件朝著容量越來越大、工作電壓越來越低、支持共同的接口標準的方向發展,將會使閃速存儲器硬件接口和軟件編程設計越來越容易,也會使閃速存儲器的應用更加廣泛。

?

參考文獻

1 Intel Products CD-ROM. Intel公司,1998.5

2 何立民. MCS-51系列單片機應用系統設計—系統配置與接口技術.北京:北京航空航天大學出版社,1990

3 竇振中.單片機外圍器件實用手冊-存儲器分冊.北京:北京航空航天大學出版社,1998

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品亚洲综合一区在线观看 | 一区二区三区国产在线观看| 影音先锋欧美精品| 国产视频一区免费看| 国产精品国产福利国产秒拍 | 一区二区国产日产| 亚洲伦理在线观看| 最新亚洲激情| 亚洲欧洲精品一区二区三区波多野1战4| 国产在线不卡| 激情视频一区二区| 依依成人综合视频| 在线看视频不卡| 在线观看视频一区二区| 在线观看亚洲专区| 亚洲高清一区二| 亚洲激情在线视频| 亚洲剧情一区二区| 亚洲美女视频在线免费观看| 999亚洲国产精| 欧美专区日韩专区| 欧美日韩亚洲国产精品| 蜜臀va亚洲va欧美va天堂| 女生裸体视频一区二区三区| 欧美激情区在线播放| 欧美日韩国产精品一区| 欧美日韩一区二区在线观看视频| 欧美日韩国产综合一区二区| 欧美日韩国产黄| 国产精品久久久久毛片大屁完整版| 国产精品v日韩精品v欧美精品网站| 国产精品视频免费在线观看| 国产视频久久网| 尤物99国产成人精品视频| 亚洲激情专区| 在线亚洲一区观看| 午夜精品免费在线| 亚洲高清久久| av成人福利| 欧美亚洲综合久久| 久久综合色一综合色88| 欧美国产综合视频| 国产精品国产精品国产专区不蜜| 国产视频欧美视频| 亚洲国产岛国毛片在线| 日韩午夜在线电影| 亚洲欧美精品一区| 91久久精品国产91久久性色tv| 亚洲美女视频网| 亚洲综合国产激情另类一区| 久久久噜噜噜久久狠狠50岁| 欧美国产专区| 国产精品亚洲成人| 在线观看欧美| 亚洲一区三区视频在线观看 | 亚洲午夜精品一区二区| 欧美一区二区三区喷汁尤物| 美女视频黄a大片欧美| 欧美揉bbbbb揉bbbbb| 国产日韩欧美一区二区三区在线观看| 在线看欧美视频| 在线亚洲精品| 亚洲人成绝费网站色www| 在线中文字幕日韩| 久久久久久9| 欧美视频精品一区| 精品不卡视频| 亚洲综合视频网| 亚洲伦理自拍| 亚洲精品在线观| 亚洲欧洲在线观看| 欧美一区二区三区电影在线观看| 欧美 日韩 国产在线| 国产精品亚洲人在线观看| 亚洲电影第三页| 午夜精品偷拍| 亚洲永久免费视频| 欧美大片第1页| 国产日产欧美一区| 99国产精品| 亚洲国产日日夜夜| 欧美在线观看视频在线| 欧美精品亚洲二区| 国内精品国产成人| 亚洲免费综合| 在线中文字幕不卡| 欧美高清在线精品一区| 国内精品久久久久影院优| 一区二区三区三区在线| 亚洲免费观看高清在线观看 | 午夜欧美精品| 亚洲在线视频| 欧美精品v国产精品v日韩精品 | 欧美伊久线香蕉线新在线| 欧美美女喷水视频| 黄色成人在线观看| 欧美一区二区三区另类| 香蕉久久夜色精品| 欧美日韩一区二区视频在线 | 亚洲午夜国产一区99re久久| 欧美ab在线视频| 伊人成年综合电影网| 欧美一区二区高清在线观看| 亚洲欧美精品在线| 欧美性淫爽ww久久久久无| 亚洲精品免费一区二区三区| 亚洲国产精品999| 久久精品首页| 国产欧美综合一区二区三区| 亚洲一本大道在线| 亚洲私拍自拍| 欧美视频精品在线观看| 亚洲一区二区三区高清| 激情久久久久久久久久久久久久久久 | 亚洲欧洲精品一区二区| 亚洲激情视频在线播放| 久久亚洲精品一区| 好吊成人免视频| 欧美在线免费看| 久久av资源网站| 国产一区二区黄| 欧美一区二区三区在线视频| 欧美一区二区三区免费在线看| 国产精品一区在线播放| 亚洲欧美另类在线| 欧美一区二区三区四区夜夜大片| 国产精品毛片大码女人| 亚洲一区二区三区四区五区午夜 | 欧美激情一区在线| 91久久中文| 亚洲视频www| 欧美日韩一二区| 欧美国产第一页| 亚洲精品欧美| 亚洲线精品一区二区三区八戒| 欧美系列亚洲系列| 亚洲欧美一区二区三区在线| 欧美一区二区日韩一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲天堂黄色| 欧美在线亚洲在线| 激情久久一区| 亚洲理论电影网| 欧美视频在线免费看| 亚洲一区二区三区免费视频| 久久国产精品免费一区| 狠狠色综合日日| 日韩亚洲欧美一区| 欧美三级视频在线播放| 亚洲与欧洲av电影| 久久久www| 亚洲人成啪啪网站| 亚洲女性裸体视频| 国产一区欧美| 日韩视频永久免费| 国产精品久久久一区二区三区| 久久久夜色精品亚洲| 亚洲福利久久| 久久一区中文字幕| 国产精品video| 性欧美精品高清| 美日韩精品视频免费看| 亚洲老板91色精品久久| 亚洲免费在线观看视频| 国产原创一区二区| 日韩亚洲不卡在线| 国产老肥熟一区二区三区| 亚洲国产91| 欧美日韩性视频在线| 午夜视频在线观看一区| 欧美高清自拍一区| 亚洲视频综合| 麻豆成人综合网| 一区二区三区欧美在线| 久久偷窥视频| 一区二区三区回区在观看免费视频 | 午夜视频在线观看一区| 在线成人av网站| 亚洲欧美高清| 在线精品视频免费观看| 亚洲一区二区影院| 樱桃成人精品视频在线播放| 午夜精品av| 亚洲国产日韩一级| 欧美一区=区| 亚洲精品激情| 久久九九热免费视频| 夜夜嗨av色综合久久久综合网| 久久露脸国产精品| 在线视频一区二区| 欧美激情国产高清| 新67194成人永久网站| 欧美日韩高清在线播放| 久久精品99国产精品酒店日本| 欧美香蕉视频| 亚洲毛片在线免费观看| 国语自产在线不卡| 午夜精品久久久久| 亚洲精品视频啊美女在线直播| 久久狠狠婷婷|