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

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

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。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品日韩欧美一区二区三区| 国产一区二区三区网站| 狠狠色狠狠色综合日日tαg| 亚洲精选一区二区| 久久精品国产一区二区三区| 欧美专区日韩专区| 在线日韩中文| 日韩视频免费在线| 免费在线播放第一区高清av| 欧美 亚欧 日韩视频在线| 亚洲黄网站黄| 中文国产成人精品久久一| 国产欧美一区二区三区另类精品| 亚洲欧美激情精品一区二区| 宅男66日本亚洲欧美视频| 黄色日韩网站视频| 欧美伊人久久久久久久久影院| 国产麻豆精品在线观看| 亚洲视频欧美视频| 国产精品久久二区二区| 激情欧美国产欧美| 亚洲欧美成人综合| 国产伦精品一区二区三区视频孕妇| 国产精品久久久久一区二区三区共| 国产亚洲精品激情久久| 国产精品老牛| 亚洲小说区图片区| 亚洲精品视频一区| 欧美视频一区二区在线观看| 亚洲国产欧美不卡在线观看| 亚洲国产成人91精品| 在线国产精品播放| 亚洲精品久久久久久下一站| 国产精品久久久久久久电影| 一区二区亚洲欧洲国产日韩| 国产一区二区三区免费不卡| 国产女人精品视频| 国产精品私拍pans大尺度在线| 91久久黄色| 狠狠色综合色区| 亚洲国产精品久久久久秋霞不卡| 欧美日韩一区二区视频在线观看| 久久综合伊人77777蜜臀| 红桃视频欧美| 午夜亚洲影视| 伊人男人综合视频网| 欧美sm视频| 国产精品免费网站| 久久综合色天天久久综合图片| 午夜免费在线观看精品视频| 欧美日韩日日骚| 狠狠色狠狠色综合日日小说| 欧美日韩亚洲91| 国产精品久久久久久久久免费| 久久久久久亚洲精品杨幂换脸| av成人激情| 久久精品国产2020观看福利| 亚洲免费在线看| 欧美一区二区在线看| 亚洲看片网站| 欧美午夜片欧美片在线观看| 国产日产高清欧美一区二区三区| 国产在线欧美| 欧美大片18| 亚洲永久字幕| 亚洲欧美成人| 亚洲国产91精品在线观看| 国产精品www色诱视频| 日韩一本二本av| 亚洲国产aⅴ天堂久久| 国产原创一区二区| 男女av一区三区二区色多| 国产精品久久久久久久午夜| 欧美日韩理论| 99精品视频网| 欧美午夜视频在线观看| 国模精品一区二区三区色天香| 午夜精品在线视频| 亚洲免费婷婷| 美脚丝袜一区二区三区在线观看| 亚洲一区二区免费看| 亚洲国产aⅴ天堂久久| 亚洲精品视频在线播放| 在线观看亚洲视频| 国产精品成人免费视频| 激情欧美一区二区三区在线观看| 国产亚洲精品久久久久婷婷瑜伽| 欧美日本一区二区视频在线观看| 欧美在线亚洲| 亚洲国产欧美不卡在线观看| 亚洲精品免费看| 欧美www视频| 亚洲精品少妇网址| 另类专区欧美制服同性| 老司机成人网| 亚洲综合精品四区| 欧美成人亚洲成人日韩成人| 久久成人精品| 免费成人高清在线视频| 亚洲欧洲在线看| 国产一区美女| 欧美亚洲在线观看| 久久gogo国模啪啪人体图| 亚洲精品乱码久久久久久久久| 国产精品高潮呻吟久久av无限| 亚洲午夜激情免费视频| 欧美日韩免费观看中文| 欧美性大战久久久久久久蜜臀| 91久久中文字幕| 国产性猛交xxxx免费看久久| 欧美亚洲免费电影| 亚洲一区二区伦理| 国产精品久久久久久久午夜| 欧美亚洲免费在线| 一区二区高清在线观看| 亚洲视频久久| 日韩午夜在线观看视频| 欧美区一区二区三区| 国产精品嫩草影院av蜜臀| 两个人的视频www国产精品| 亚洲国产另类久久精品| 国产美女精品视频免费观看| 久久香蕉国产线看观看网| 狠狠网亚洲精品| 国产亚洲一二三区| 欧美亚洲免费高清在线观看| 99re视频这里只有精品| 国产一区二区三区精品欧美日韩一区二区三区| 欧美日韩大陆在线| 欧美四级电影网站| 久久久91精品国产一区二区三区| 香蕉av777xxx色综合一区| 亚洲国产成人porn| 久久久久这里只有精品| 久久久国产精品一区| 欧美伊久线香蕉线新在线| 国产精品久久久久一区二区三区| 亚洲区欧美区| 国产精品美女黄网| 亚洲黄色av一区| 欧美护士18xxxxhd| 欧美精品日韩综合在线| 99国产精品久久久| 亚洲电影免费在线观看| 亚洲影院色在线观看免费| 国产精品久久9| 亚洲欧美日韩一区二区三区在线| 国产精品毛片高清在线完整版| 国产手机视频精品| 日韩亚洲精品视频| 久久男女视频| 欧美体内谢she精2性欧美| 国产精品福利久久久| 国产亚洲高清视频| 亚洲欧洲av一区二区| 国产精品国色综合久久| 欧美亚洲色图校园春色| 欧美视频1区| 欧美aⅴ一区二区三区视频| 国产日韩综合一区二区性色av| 99人久久精品视频最新地址| 久久视频在线免费观看| 欧美成人免费小视频| 久久久伊人欧美| 国产精品卡一卡二| 国产综合18久久久久久| 国产模特精品视频久久久久| 欧美日本免费一区二区三区| 国产精品婷婷午夜在线观看| 国产精品系列在线播放| 亚洲乱亚洲高清| 欧美性久久久| 中文亚洲欧美| 欧美精彩视频一区二区三区| 亚洲美女在线视频| 亚洲国产精品久久久久婷婷884| 亚洲图片欧美日产| 国产精品一区二区久久精品| 宅男66日本亚洲欧美视频| 黄色成人小视频| 欧美aⅴ99久久黑人专区| 欧美日韩国产首页| 欧美三级乱人伦电影| 久久久999| 亚洲一区免费观看| 欧美精品日本| 日韩写真视频在线观看| 欧美日韩亚洲三区| 亚洲伦理精品| 一区二区三区精品久久久| 久久aⅴ国产欧美74aaa| 蜜桃视频一区| 亚洲电影视频在线| 国产精品男人爽免费视频1| 免费观看30秒视频久久| 久久9热精品视频| 国产婷婷一区二区| 日韩视频免费大全中文字幕| 亚洲欧美日韩一区二区三区在线观看| 韩国一区电影| 亚洲激情婷婷| 久久精品二区三区| 欧美精品在线观看| 国产亚洲一级| 欧美日韩激情小视频| 国产欧美日本一区视频| 国产精品xnxxcom| 久久国产88| 免费精品99久久国产综合精品| 国产一在线精品一区在线观看| 欧美日韩在线播放一区二区| 亚洲第一区在线| 久久综合久色欧美综合狠狠| 一区二区三区我不卡| 国产精品久久久久久久久久免费| 欧美日韩dvd在线观看| 欧美日韩高清在线一区| 午夜久久久久久久久久一区二区| 久久视频这里只有精品| 一本久久综合亚洲鲁鲁五月天| 夜夜精品视频一区二区| 99视频在线精品国自产拍免费观看| 1024精品一区二区三区| 欧美精品在线极品| 国产精品草草| 欧美日韩一区二区三区免费| 一区二区三区高清视频在线观看| 欧美激情中文字幕一区二区| 国产精品户外野外| 精品电影一区| 最新亚洲激情| 国产精品久久久久91| 欧美激情精品久久久六区热门| 国产精品爱啪在线线免费观看| 国产精品视频一二三| 欧美激情第1页| 欧美日韩的一区二区| 欧美激情精品久久久久久变态| 亚洲人成在线播放网站岛国| 国产一区二区久久| 国产亚洲精品自拍| 国产拍揄自揄精品视频麻豆| 久久国产精品久久久久久电车| 亚洲国产国产亚洲一二三| 狠狠狠色丁香婷婷综合激情| 亚洲最新视频在线| 欧美视频一区二区在线观看| 在线午夜精品自拍| 亚洲高清影视| 午夜精品久久久久久久久久久久久| 亚洲影院色在线观看免费| 国产亚洲欧美日韩在线一区| 欧美成人资源| 国产日韩专区| 亚洲在线国产日韩欧美| 久久亚洲欧美国产精品乐播| 国产精品羞羞答答| 激情久久五月天| 一本综合久久| 葵司免费一区二区三区四区五区| 伊人成人开心激情综合网| 欧美一区亚洲二区| 亚洲自拍都市欧美小说| 欧美一区二区三区四区夜夜大片| 欧美日韩精品不卡| 伊人久久久大香线蕉综合直播| 一本色道久久综合亚洲精品小说| 亚洲天堂视频在线观看| 久久在线免费视频| 一区二区免费在线播放| 欧美日韩精品一本二本三本| 亚洲精选国产| 久久久免费精品视频| 美女主播视频一区| 日韩亚洲欧美一区二区三区| 久久精品亚洲一区| 香蕉精品999视频一区二区| 欧美激情一区二区三区在线视频观看| 一区二区三区在线观看国产| 亚洲韩日在线| 久久精品在线视频| 亚洲高清激情| 国产精品video| 亚洲一区二区三区色| 欧美日韩国产页| 久久色中文字幕| 美女福利精品视频| 亚洲国产精品电影| 亚洲精品久久久久久久久久久| 欧美久久在线| 亚洲激情自拍| 欧美在线一二三区| 一本色道久久加勒比精品| 久久一区二区三区超碰国产精品| 在线视频亚洲一区| 国产精品日韩欧美一区二区三区| 亚洲性感美女99在线| 免费欧美视频| 久久综合给合久久狠狠狠97色69| 欧美精品粉嫩高潮一区二区| 国产亚洲精品久久飘花| 悠悠资源网久久精品| 激情av一区| 国产精品免费久久久久久| 国产精品99久久久久久人| 久久国产精品72免费观看| 国产日韩欧美不卡| 国内精品视频666| 午夜精彩国产免费不卡不顿大片| 一区二区亚洲欧洲国产日韩| 日韩午夜av电影| 免费观看不卡av| 欧美日韩免费观看中文| 欧美日韩另类视频| 午夜精品久久久久久久99黑人| 欧美在线高清视频| 久久精品99国产精品日本| 欧美在线播放视频| 正在播放欧美一区| 国产美女扒开尿口久久久| 亚洲欧洲另类国产综合| 欧美女同视频| 久久久久久久久一区二区| 久久综合伊人77777尤物| 你懂的亚洲视频| 亚洲成在线观看| 野花国产精品入口| 午夜精品久久久久久久久久久|