新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)flash接口電路的實(shí)現(xiàn)

嵌入式系統(tǒng)flash接口電路的實(shí)現(xiàn)

作者: 時(shí)間:2013-03-30 來(lái)源:網(wǎng)絡(luò) 收藏

  0引言

  我們?cè)谶M(jìn)行嵌入式系統(tǒng)設(shè)計(jì)的過(guò)程中,根據(jù)需求,要設(shè)計(jì)出特定的嵌入式應(yīng)用系統(tǒng),而嵌入式應(yīng)用系統(tǒng)的設(shè)計(jì)包含硬件系統(tǒng)設(shè)計(jì)和軟件系統(tǒng)設(shè)計(jì)兩個(gè)部分,并且這兩部分設(shè)計(jì)是互相關(guān)聯(lián)、密不可分的,嵌入式應(yīng)用系統(tǒng)的設(shè)計(jì)經(jīng)常需要在硬件和軟件設(shè)計(jì)之間進(jìn)行權(quán)衡與折中。因此,這就要求嵌入式系統(tǒng)設(shè)計(jì)者具有較深厚的硬件和軟件基礎(chǔ),并具有熟練應(yīng)用的能力。在整個(gè)設(shè)計(jì)過(guò)程中,硬件設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的基礎(chǔ)和核心,而各功能部件在整個(gè)設(shè)計(jì)中的調(diào)試又是該環(huán)節(jié)的重點(diǎn)和難點(diǎn)。本文詳細(xì)介紹嵌入式系統(tǒng)Flash的接口電路的調(diào)試。

  1 Flash接口電路的引腳信號(hào)及各項(xiàng)特性

  1.1 Flash接口電路的特點(diǎn)

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

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

  本文以Flash存儲(chǔ)器HY29LV160為例,簡(jiǎn)要描述一下Flash存儲(chǔ)器的基本特性:

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

  HY29LV160僅需單3V電壓即可完成在系統(tǒng)的編程與擦除操作,通過(guò)對(duì)其內(nèi)部的命令寄存器寫入標(biāo)準(zhǔn)的命令序列,可對(duì)Flash進(jìn)行編程(燒寫)、整片擦除、按扇區(qū)擦除以及其它操作。

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

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

引腳分布圖

  表1 HY29LV160的引腳信號(hào)描述

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

  下面,我們使用HY29LV160來(lái)構(gòu)建存儲(chǔ)系統(tǒng)。由于ARM微處理器的體系結(jié)構(gòu)支持8位/16位/32位的存儲(chǔ)器系統(tǒng),對(duì)應(yīng)的可以構(gòu)建8位、16位、32位的Flash存儲(chǔ)器系統(tǒng)。32位的存儲(chǔ)器系統(tǒng)具有較高的性能,而16位的存儲(chǔ)器系統(tǒng)則在成本及功耗方面占有優(yōu)勢(shì),而8位的存儲(chǔ)器系統(tǒng)現(xiàn)在已經(jīng)很少使用。下面主要介紹16位和32位的Flash存儲(chǔ)器系統(tǒng)的構(gòu)建。

  1.3.1.16位的FLASH存儲(chǔ)器系統(tǒng)

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

存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: flash接口 S3C4510B 存儲(chǔ)器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉