新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式系統flash接口電路的實現

嵌入式系統flash接口電路的實現

作者: 時間:2013-03-30 來源:網絡 收藏

  0引言

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

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

  1.1 Flash接口電路的特點

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

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

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

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

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

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

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

引腳分布圖

  表1 HY29LV160的引腳信號描述

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

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

  1.3.1.16位的FLASH存儲器系統

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

存儲器相關文章:存儲器原理



上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉