《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > flash接口電路的實現
flash接口電路的實現
摘要: 本文首先以HY29LV160為例重點介紹了嵌入式系統Flash存儲器接口電路的引腳信號及各項特性,接著詳細介紹了S3C4510B系統管理器關于存儲器映射的工作原理,在此基礎上提出了一種基于S3C4510B的嵌入式系統Flash存儲器接口電路的行之有效的調試方案。并通過實驗驗證了該方案的正確性。
Abstract:
Key words :

0引言

  我們在進行嵌入式系統設計的過程中,根據需求,要設計出特定的嵌入式應用系統,而嵌入式應用系統的設計包含硬件系統設計和軟件系統設計兩個部分,并且這兩部分設計是互相關聯、密不可分的,嵌入式應用系統的設計經常需要在硬件和軟件設計之間進行權衡與折中。因此,這就要求嵌入式系統設計者具有較深厚的硬件和軟件基礎,并具有熟練應用的能力。在整個設計過程中,硬件設計是系統設計的基礎和核心,而各功能部件在整個設計中的調試又是該環節的重點和難點。本文詳細介紹嵌入式系統Flash存儲器的接口電路的調試。

  1 Flash存儲器接口電路的引腳信號及各項特性

  1.1 Flash存儲器接口電路的特點

  Flash存儲器是一種可在系統(In-System)中進行電擦寫,掉電后信息不會丟失的存儲器。它具有低功耗、大容量、擦寫速度快、可整片或分扇區在系統編程(燒寫)、擦除等特點,并且可由內部嵌入算法完成對芯片的操作,因而在各種嵌入式系統中得到了廣泛的應用。作為一種非易失性存儲器,Flash在系統中通常用于存放程序代碼、常量表以及一些在系統掉電后需要保存的用戶數據等。常用的Flash為8位或16位數據寬度,編程電壓為單3.3V。主要有ATMEL、AMD、HYUNDAI等生產廠商,他們生產的同型器件一般具有相同的電氣特性和封裝形式,可通用。

  1.2以HY57V641620為例的SDRAM接口電路的基本特性

  本文以Flash存儲器HY29LV160為例,簡要描述一下Flash存儲器的基本特性:

  HY29LV160的單片存儲容量為16M位(2M字節),工作電壓為2.7V~3.6V,采用48腳TSOP封裝或48腳FBGA封裝,16位數據寬度,可以以8位(字節模式)或16位(字模式)數據寬度的方式工作。

  HY29LV160僅需單3V電壓即可完成在系統的編程與擦除操作,通過對其內部的命令寄存器寫入標準的命令序列,可對Flash進行編程(燒寫)、整片擦除、按扇區擦除以及其它操作。

  HY29LV160的邏輯框圖、引腳分布及信號描述分別如圖1和表1所示:

圖1 HY29LV160引腳分布(TSOP48封裝)

  表1  HY29LV160的引腳信號描述

 

引 腳

類型

描       述

A[19:0]

I

地址總線。在字節模式下,DQ[15]/A[-1]用作21位字節地址的最低位。

DQ[15]/A[-1]

DQ[14:0]

I/O

三態

數據總線。在讀寫操作時提供8位或16位數據的寬度。在字節模式下,DQ[15]/A[-1]用作21位字節地址的最低位,而DQ[14:8]處于高阻狀態。

BYTE#

I

模式選擇。低電平選擇字節模式,高電平選擇字模式

CE#

I

片選信號,低電平有效。在對HY29LV160進行讀寫操作時,該引腳必須為低電平,當為高電平時,芯片處于高阻旁路狀態

OE#

I

輸出使能低電平有效輸出使能,低電平有效。在讀操作時有效,寫操作時無效。

WE#

I

低電平有效寫使能,低電平有效。在對HY29LV160進行編程和擦除操作時,控制相應的寫命令。

RESET#

I

硬件復位,低電平有效。對HY29LV160進行硬件復位。當復位時,HY29LV160立即終止正在進行的操作。

RY/BY#

O

用就緒/忙狀態指示。用于指示寫或擦除操作是否完成。當HY29LV160正在進行編程或擦除操作時,該引腳位低電平,操作完成時為高電平,此時可讀取內部的數據。

VCC

--

3.3V電源

VSS

--

接地

 

  1.3 以HY29LV160為例的Flash接口電路的使用方法

  下面,我們使用HY29LV160來構建存儲系統。由于ARM微處理器的體系結構支持8位/16位/32位的存儲器系統,對應的可以構建8位、16位、32位的Flash存儲器系統。32位的存儲器系統具有較高的性能,而16位的存儲器系統則在成本及功耗方面占有優勢,而8位的存儲器系統現在已經很少使用。下面主要介紹16位和32位的Flash存儲器系統的構建。

  1.3.1.16位的FLASH存儲器系統

  在大多數的系統中,選用一片16位的Flash存儲器芯片(常見單片容量有1 MB 、2MB 、4MB 、8MB 等)構建16位Flash的存儲系統已經足夠,在此采用一片HY29LV160構建16位的Flash存儲器系統,其存儲容量為2MB。Flash存儲器在系統中通常用于存放程序代碼,系統上電或復位后從此處獲取指令并開始執行,因此,應將存有程序代碼的Flash存儲器配置到ROM/SRAM/FLASH Bank0,即將S3C4510B的nRCS<0>(Pin75)接至HY29LV160的CE#端。

  HY29LV160的RESET#端接系統復位信號;

  OE#端接S3C4510B的nOE(Pin72);

  WE#端S3C4510B的nWBE<0>(Pin100);

  BYTE#上拉,使HY29LV160工作在字模式(16位數據寬度);

  RY/BY#指示HY29LV160編程或擦除操作的工作狀態,但其工作狀態也可通過查詢片內的相關寄存器來判斷,因此可將該引腳懸空;

  地址總線[A19~A0]與S3C4510B的地址總線[ADDR19~ADDR0]相連;

  16位數據總線[DQ15~DQ0]與S3C4510B的低16位數據總線[XDATA15~XDATA0]相連。

  注意此時應將S3C4510B的B0SIZE[1:0]置為“10”,選擇ROM/SRAM/FLASH Bank0為16位工作方式。

  1.3.2. 32位的FLASH存儲器系統

  作為一款32位的微處理器,為充分發揮S3C4510B的32性能優勢,有的系統也采用兩片16位數據寬度的Flash存儲器芯片并聯(或一片32位數據寬度的Flash存儲器芯片)構建32位的Flash存儲系統。其構建方式與16位的Flash存儲器系統相似。

  采用兩片HY29LV16并聯的方式構建32位的FLASH存儲器系統,其中一片為高16位,另一片為低16位,將兩片HY29LV16作為一個整體配置到ROM/SRAM/FLASH Bank0,即將S3C4510B的nRCS<0>(Pin75)接至兩片HY29LV16的CE#端;

  兩片HY29LV160的RESET#端接系統復位信號;

  兩片HY29LV160的OE#端接S3C4510B的nOE(Pin72);

  低16位片的WE#端接S3C4510B的nWBE<0>(Pin100),高16位片的WE#端接S3C4510B的nWBE<2>(Pin102);
  兩片HY29LV160的BYTE#均上拉,使之均工作在字模式;

  兩片HY29LV160的地址總線[A19~A0]均與S3C4510B的地址總線[ADDR19~ADDR0]相連;

  低16位片的數據總線與S3C4510B的低16位數據總線[XDATA15~XDATA0]相連,高16位片的數據總線與S3C4510B的高16位數據總線[XDATA31~XDATA16]相連。

  注意此時應將S3C4510B的B0SIZE[1:0]置為“11”,選擇ROM/SRAM/FLASH Bank0為32位工作方式。

  2.S3C4510B系統管理器關于存儲器映射的工作原理

  當系統設計制作完成時,必須經過仔細的調試,才能保證系統按照設計意圖正常工作。盡管系統的調試與個人對電路工作原理的理解和實際的電路調試經驗有很大的關系,但一定的調試方法也是必不可少的。掌握正確的調試方法可使調試工作變得容易,大大縮短系統的開發時間,反之,可能會使整個系統的開發前功盡棄,以失敗告終。

  在系統的兩類存儲器中,SDRAM相對于FLASH存儲器控制信號較多,似乎調試應該困難一些,但由于SDRAM的所有刷新及控制信號均由S3C4510B片內的專門部件控制,無需用戶干預,在S3C4510B正常工作的前提下,只要連線無誤,SDRAM就應能正常工作,反之,Flash存儲器的編程、擦除操作均需要用戶編程控制,且程序還應在SDRAM中運行,因此,應先調試好SDRAM存儲器系統,再進行Flash存儲器系統的調試。

  基于S3C4510B系統的最大可尋址空間為64MB,采用統一編址的方式,將系統的SDRAM、SRAM、ROM、Flash、外部I/O以及片內的特殊功能寄存器和8K一體化SRAM均映射到該地址空間。為便于使用與管理,S3C4510B又將64MB的地址空間分為若干個組,分別由相應的特殊功能寄存器進行控制:

  (1) ROM/SRAM/Flash組0~ROM/SRAM/Flash組5,用于配置ROM、SRAM或Flash,分別由特殊功能寄存器ROMCON0~ROMCON5控制;

  (2)DRAM/SDRAM組0~DRAM/SDRAM組3用于配置DRAM或SDRAM,分別由特殊功能寄存器DRAMCON0~DRAMCON3控制;

 ?。?)外部I/O組0~外部I/O組3用于配置系統的其他外擴接口器件,由特殊功能寄存器REFEXTCON控制;

 ?。?)特殊功能寄存器組用于配置S3C4510B片內特殊功能寄存器的基地址以及片內的8K一體化SRAM,由特殊功能寄存器SYSCFG控制;

  在系統中,使用了Flash存儲器和SDRAM,分別配置在ROM/SRAM/FLASH組0和DRAM/SDRAM組0,暫未使用外擴接口器件。

  3基于S3C4510B的嵌入式系統Flash存儲器接口電路的調試

  Flash存儲器的調試主要包括Flash存儲器的編程(燒寫)和擦除,與一般的存儲器件不同,用戶只需對Flash存儲器發出相應的命令序列,Flash 存儲器通過內部嵌入的算法即可完成對芯片的操作,由于不同廠商的Flash存儲器在操作命令上可能會有一些細微的差別,Flash存儲器的編程與擦除工具一般不具有通用性,這也是為什么Flash接口電路相對較難調試的原因之一,因此,應在理解Flash存儲器編程和擦除的工作原理的情況下,根據不同型號器件對應的命令集,編寫相應的程序對其進行操作。

  若使用SDT調試環境,調試過程與上述步驟相似。

  >obey C:memmap.txt

  打開AXD Debugger的命令行窗口,執行obey命令:

  此時,2MB的Flash存儲器映射到地址空間的0x0000,0000~0x001F,FFFF處,選擇菜單Processor Views→Memory選項,出現存儲器窗口,在存儲器起始地址欄輸入Flash存儲器的映射起始地址:0x0,數據區應顯示Flash存儲器中的內容,若Flash存儲器為空,所顯示的內容應全為0xFF,否則應為已有的編程數據。雙擊其中的任一數據,輸入新的值,對應存儲單元的內容應不能被修改,此時可初步認定Flash存儲器已能被訪問,但是否能對其進行正確的編程與擦除操作,還需要編程驗證,通過程序對Flash存儲器進行編程和擦除操作。

  4結束語

  這樣整個基于的嵌入式系統Flash存儲器接口電路的調試基本上完成了,當然對于不同的系統,操作是略有不同的,我們可以根據所要開發或使用的嵌入式系統模式,進行適當的調整,保證我們正確的使用Flash存儲器。

 

此內容為AET網站原創,未經授權禁止轉載。
热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>
          欧美四级伦理在线| 欧美日韩的一区二区| 国产毛片精品国产一区二区三区| 亚洲欧美综合另类中字| 亚洲国产一区二区三区青草影视| 在线视频欧美日韩精品| 性欧美videos另类喷潮| 久久欧美肥婆一二区| 久久成人18免费网站| 国产日本欧美一区二区三区| 亚洲激情在线观看视频免费| 欧美亚洲成人免费| 国产精品久久看| 久久精品亚洲一区二区| 最新高清无码专区| 美女视频黄免费的久久| 亚洲欧洲另类国产综合| 欧美视频免费| 国产精品久久二区二区| 亚洲在线视频免费观看| 欧美福利电影网| 女女同性精品视频| 国产精品永久免费| 中国女人久久久| 国产精品任我爽爆在线播放| 亚洲黄色影院| 在线一区二区三区四区| 亚洲欧美日韩在线观看a三区| 欧美在线日韩| 国外成人在线| 欧美中日韩免费视频| 国产精品一区二区a| 亚洲乱码国产乱码精品精天堂| 国产专区精品视频| 国产欧美日韩一区| 久久久欧美精品sm网站| 欧美色精品天天在线观看视频| 国产欧美视频在线观看| 国产精品日韩专区| 亚洲精品中文字幕有码专区| 欧美aⅴ99久久黑人专区| 久久激五月天综合精品| 久久亚洲综合色一区二区三区| 亚洲美女av在线播放| 精品电影在线观看| 欧美凹凸一区二区三区视频| 亚洲欧洲中文日韩久久av乱码| 国产主播精品| 国产一区二区三区精品欧美日韩一区二区三区| 一区二区免费在线视频| 欧美肥婆在线| 欧美国产欧美亚州国产日韩mv天天看完整| 尤妮丝一区二区裸体视频| 国产偷国产偷精品高清尤物| 亚洲欧洲精品一区二区精品久久久| 久久久国产一区二区三区| 永久免费精品影视网站| 国产精品婷婷午夜在线观看| 欧美不卡一卡二卡免费版| 国产日韩欧美夫妻视频在线观看| 老牛国产精品一区的观看方式| 韩国精品一区二区三区| 久久亚洲午夜电影| 亚洲国产精品视频一区| 欧美成人精精品一区二区频| 日韩天堂在线视频| 亚洲欧美日韩国产中文在线| 欧美韩日高清| 亚洲欧美美女| 欧美激情第六页| 韩国在线一区| 亚洲一区二区三区乱码aⅴ| 美女视频黄a大片欧美| 欧美高清视频在线| 99国产麻豆精品| 激情欧美一区| 亚洲免费影视第一页| 99热这里只有精品8| 欧美日韩一区二区三区在线视频| 欧美日韩一级黄| 另类亚洲自拍| 国产午夜精品美女视频明星a级| 国产一区深夜福利| 亚洲欧美日韩另类精品一区二区三区| 国内精品久久久久久久97牛牛| 亚洲精品国偷自产在线99热| 黄色成人在线网址| 狠狠色综合播放一区二区| 国产在线精品成人一区二区三区| 亚洲欧美中文日韩v在线观看| 国产精品日韩高清| 欧美韩日一区二区三区| 国产视频精品网| 伊人久久亚洲热| 久久理论片午夜琪琪电影网| 亚洲精品国产拍免费91在线| 日韩亚洲综合在线| 欧美日韩播放| 亚洲国产日韩欧美一区二区三区| 国产乱子伦一区二区三区国色天香| 午夜免费电影一区在线观看| 国产精品一区二区久激情瑜伽| 欧美日本在线观看| 黄色一区二区在线观看| 国产精品久久久久永久免费观看| 欧美天天综合网| 国产精品一二三四| 欧美日韩成人免费| 国产精品白丝av嫩草影院| 久久久噜噜噜久久| 欧美体内she精视频在线观看| 欧美亚洲三级| 欧美在线观看天堂一区二区三区| 欧美国产日本韩| 榴莲视频成人在线观看| 欧美日韩一区二区在线| 在线观看一区二区精品视频| 在线播放国产一区中文字幕剧情欧美| 国产亚洲毛片| 亚洲三级毛片| 久久嫩草精品久久久精品| 国产精品国产a| 欧美视频在线播放| 久久一区视频| 美女福利精品视频| 一区二区欧美国产| 欧美精品一区二区三区很污很色的| 国产深夜精品福利| 亚洲综合二区| 欧美日韩一区二区三区四区五区| 国产精品毛片| 亚洲高清二区| 欧美精品免费看| 黑人巨大精品欧美一区二区| 欧美日韩精品一区视频| 国产精品久久久亚洲一区| 在线观看欧美一区| 亚洲小视频在线观看| 久久精品国产免费| 欧美精品九九99久久| 亚洲国产综合91精品麻豆| 99香蕉国产精品偷在线观看| 欧美日本国产视频| 国产精品日韩电影| 亚洲视频欧美视频| 国产日韩欧美综合精品| 久久亚洲欧美国产精品乐播| 亚洲国产一成人久久精品| 韩日午夜在线资源一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产主播喷水一区二区| 欧美喷潮久久久xxxxx| 一区二区三区四区五区在线| 一本色道久久88精品综合| 欧美人妖另类| 国产一区二区激情| 久久高清一区| 国产日韩欧美成人| 国产精品女人久久久久久| 亚洲欧美视频| 亚洲伊人伊色伊影伊综合网| 一本色道久久综合狠狠躁篇的优点| 欧美电影资源| 在线欧美一区| 亚洲永久网站| 欧美在线高清视频| 极品少妇一区二区| 亚洲国产精品一区二区尤物区| 欧美在线1区| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲精品乱码久久久久久久久| 欧美午夜性色大片在线观看| 欧美激情亚洲视频| 亚洲综合999| 欧美二区在线看| 裸体丰满少妇做受久久99精品| 欧美成人综合| 国产一区二区三区免费不卡| 亚洲二区视频在线| 欧美好骚综合网| 欧美精品v日韩精品v国产精品| 亚洲一区在线免费观看| 久久精品中文| 国产精品一区二区久久久久| 亚洲美女中出| 欧美日韩一区三区| 欧美日韩综合一区| 欧美激情影院| 国产专区综合网| 欧美色道久久88综合亚洲精品| 欧美一区二区三区在线观看| 国产一区日韩二区欧美三区| 久久精品官网| 免费亚洲电影在线观看| 免费久久久一本精品久久区| 欧美日韩亚洲高清| 午夜久久福利| 亚洲午夜久久久久久久久电影院| 午夜日韩在线观看| 亚洲免费不卡| 欧美日韩国产页| 亚洲国产视频一区二区| 欧美日韩国产精品一区二区亚洲| 在线亚洲+欧美+日本专区| 一区二区三区福利| 亚洲综合日韩| 久久精品中文字幕一区| 国产一区二区三区在线观看网站| 永久免费精品影视网站| 国产欧美va欧美不卡在线| 国产亚洲欧美一区二区| 久久美女艺术照精彩视频福利播放| 欧美激情一区二区三区在线视频| 亚洲特级毛片| 久久久久久久综合色一本| 久久精品国产清高在天天线| 久久久www免费人成黑人精品| 久久精品国产99精品国产亚洲性色| 亚洲一区激情| 久久av一区二区三区| 欧美专区福利在线| 亚洲欧洲日本国产| 亚洲视频在线免费观看| 亚洲国产精品电影| 亚洲精品一区在线观看香蕉| 欧美伦理影院| 国产在线观看91精品一区| 国产精品日韩精品欧美在线| 久久久蜜臀国产一区二区| 国产无一区二区| 亚洲欧洲在线视频| 国产精品久久久对白| 韩国视频理论视频久久| 国产在线欧美日韩| 久久蜜桃资源一区二区老牛| 国产精品日韩高清| 欧美日本在线观看| 好看的亚洲午夜视频在线| 国产午夜精品久久久久久久| 欧美在线电影| 欧美精品免费观看二区| 国产精品日日摸夜夜添夜夜av| 欧美精品1区2区3区| 欧美乱妇高清无乱码| 奶水喷射视频一区| 亚洲激情欧美激情| 久久一区二区精品| 亚洲午夜一区| 欧美日韩精品欧美日韩精品一| 极品尤物久久久av免费看| 欧美日韩国产色视频| 欧美在线视频不卡| 国产精品日韩专区| 国产精品免费小视频| 国产女人水真多18毛片18精品视频| 国产亚洲一区二区三区在线观看| 欧美一区二视频在线免费观看| 欧美成人精品一区| 久久激情婷婷| 欧美午夜精品久久久久免费视| 欧美极品一区二区三区| 日韩视频专区| 亚洲美女色禁图| 牛人盗摄一区二区三区视频| 国产精品中文字幕在线观看| 欧美日韩精品一区视频| 一区二区三区精品视频| 欧美成人黑人xx视频免费观看| 久久精品中文字幕一区二区三区| 久久精视频免费在线久久完整在线看| 亚洲婷婷综合久久一本伊一区| 一区二区三区视频免费在线观看| 狠狠色狠狠色综合人人| 欧美资源在线观看| 国产真实精品久久二三区| 99人久久精品视频最新地址| 欧美日韩一区在线观看| 99精品欧美一区| 欧美大片在线影院| 国产精品一区二区三区观看| 国产一区二区福利| 久久婷婷国产综合国色天香| 午夜精品福利一区二区三区av| 久久久美女艺术照精彩视频福利播放| 欧美日韩一区二区三区高清| 亚洲美女电影在线| 欧美大胆a视频| 久久久亚洲人| 99亚洲精品| 久久一区二区三区国产精品| 在线观看欧美视频| 欧美午夜精品理论片a级按摩| 99精品热视频只有精品10| 欧美在线视频二区| 欧美一区二区三区免费大片| 欧美专区第一页| 亚洲欧美日韩在线| 久久国产精彩视频| 国产欧美一级| 亚洲乱码国产乱码精品精天堂| 欧美精品一区视频| 亚洲成色最大综合在线| 欧美新色视频| 久久噜噜亚洲综合| 久久国产99| 尤物视频一区二区| 亚洲欧美日韩成人| 国产一区二区在线观看免费| 国产伦精品一区二区三区高清| 欧美久久久久| 亚洲激情校园春色| 噜噜爱69成人精品| 亚洲国产精品第一区二区| 在线激情影院一区| 玖玖综合伊人| 国产一区二区三区久久久久久久久| 久久躁日日躁aaaaxxxx| 国产精品久久久一区麻豆最新章节| 久久午夜精品| 亚洲一品av免费观看| 亚洲欧美日韩精品久久亚洲区| 欧美不卡一区| 欧美一级淫片播放口| 欧美电影打屁股sp| 狠狠色狠狠色综合日日tαg| 在线观看日产精品| 国产精品女人毛片| 美女精品国产|