微机原理及接口技术第5章 存储器02_第1页
微机原理及接口技术第5章 存储器02_第2页
微机原理及接口技术第5章 存储器02_第3页
微机原理及接口技术第5章 存储器02_第4页
微机原理及接口技术第5章 存储器02_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及接口技术第5章存储器5.3只读存储器(ROM)1ROM:在微机系统的在线运行过程中,只能对其进行读操作,而不能进行写操作的一类存储器。非易失性存储器,存放不经常修改的数据、程序等。5.3只读存储器(ROM)掩模ROM一次性可编程ROM(PROM)紫外线擦除可编程ROM(EPROM)电擦除可编程ROM(EEPROM)常用2外存平均访问时间ms级:硬盘:9~10ms光盘:80~120ms内存平均访问时间ns级:SRAMCache:1~5nsSDRAM内存:7~15nsEDO内存:60~80nsEPROM存储器:100~400ns32764芯片:8K×8bit引线A12~A0D7~D0CE:片选OE:数据输出允许PGM

编程时:编程脉冲输入

读时:“1”5.3只读存储器(ROM)一、EPROM4连接5.3只读存储器(ROM)一、EPROM【例】若利用全地址译码将EPROM2764接在首地址位A0000H的内存区,试画连接图。5编程5.3只读存储器(ROM)一、EPROM(1)擦除:紫外线15~20min→每单元内容均为FFH(2)EPROM编程标准编程:2764→

8K×8快速编程:27C040→

512K×8627C04013V(Onlyinprogrammode)5VGNDChipEnableOutputEnableVpp编程电压编程:+13V正常读:VCCG输出允许E编程:编程脉冲,100μs

正常读:片选7工作方式E/PGMGVCCVppD7~D0待用1x+5V+5V高阻读出00+5V+5V输出读出禁止01+5V+5V高阻编程写入负脉冲(100μs)1+6.5V+13V输入编程校验00+6.5V+13V输出编程禁止01+6.5V+13V高阻27C040工作控制8编程5.3只读存储器(ROM)一、EPROM(2)EPROM编程EPROM标准编程:早期工艺,编程脉冲50ms+5V→VCC;编程电压→VppCE=0,OE=1给Addr、Data,稳定后在PGM上加50ms±5ms的编程脉冲(写入);OE=0读出校验(可选),OE=1重复③,写完全部全面校验校验不对→擦除重写正确:先去Vpp,再去VCC,拔下EPROM,插回系统。9编程5.3只读存储器(ROM)一、EPROM(2)EPROM编程标准编程的缺点:EPROM容量大→时间长。例:1MB×50ms=14.56小时不安全→编程脉冲太宽使功耗过大→损坏EPROMEPROM快速编程:

编程脉冲减小至1ms甚至0.1msVCC=6.5V;VPP=13V用0.1ms编程脉冲快速写完所有单元从头到尾校验;若某单元未写上,再写,再校验(最多10次)VCC=Vpp=5V,校验所有单元。105秒27C040512K×8P15710【例】利用2732和6264构成从00000H~02FFFH的ROM存储区和从03000H~06FFFH的RAM存储区。画出与8088系统总线的连接图。(不考虑板内总线驱动)【分析】ROM区:(2FFF+1)/400

=C,共12KB→需3片RAM区:4000/400

=10,共16KB→需2片A19A18A17A16A15A14A13A1200000000000000010000001000000011000001000000010100000110ROMRAM1112数据、地址、控制信号加驱动驱动后的信号原始信号13数据、地址、控制信号加驱动(续)14位扩展15引线A12~A0、D7~D0CE片选 0 0OE输出允许 0 1WE写允许 1 0Ready/Busy漏极开路5.3只读存储器(ROM)二、E2PROM-电擦除98C64A:8K×8(并行)还有串行E2PROM读写16工作过程读写:①按字节;②按页5.3只读存储器(ROM)二、E2PROM按字节编程 P159,图5.24

时序:地址,片选,数据,WE

一次写入一个字节,时序与SRAM一样。

CPU写内存指令,将地址、数据写入芯片内部→芯片内部的写入机制开始写入(需几ms,如5~10ms),这期间Busy有效,不能对该芯片读写→Busy=1,写下一字节。ns级17图5.24EEPROMNMC98C64A的写入时序100nsOE=15~10ms185.3只读存储器(ROM)二、E2PROM按页编程按字节→每字节5~10ms→容量↑,速度↓按页写入时,连续若干个单元被定义为一页(不同厂家的产品,页大小不一样),如1024个单元为一页。按页编程:按厂家要求连续快速写满一页,等待芯片内部忙5~10ms。若1024个单元为一页,则速度提高了1024倍(近似值,连续快写也需要时间)。19连接使用

P160,图5.25,将55H写满98C64的程序。5.3只读存储器(ROM)二、E2PROM优点:可单字节随机读写(不需擦除,可直接改写数据)。缺点:存储密度小,单位成本高。E2PROM20状态端口译码7000H21START: MOVAX,lE00H ;段地址 MOVDS,AX ;地址范围:1E000~1FFFFH MOVSI,0000H ;地址指针 MOVCX,2000H ;共2000H个字节(8KB)

;(循环次数)GOON: MOVAL,55H ;要写入的内容55H MOV[SI],AL ;写入 CALLT20MS ;延时20ms INCSI ;地址指针加1 LOOPGOON HLTWait0: MOV DX,7000H IN AL,DX TEST AL,01H JZ Wait0225.3只读存储器(ROM)三、FlashmemoryMOSMemory易失:RAM非易失:ROMSRAM1970IntelDRAM1970IntelMaskROM1970IntelPROMEROM1971IntelE2PROM传统的

1979IntelFlash

1984Toshiba23引线:与27C040兼容。5.3只读存储器(ROM)三、FlashmemoryFlashmemory:快擦型存储器、闪速E2PROM对于E2PROM,需要快写必须一次写一页,按字节写速度慢。编程时间长、容量小Flash:容量大,编程速度快。成本低、密度大以512KB的Flash28F040为例→

内部分成16个32KB的块(页)。24工作过程读某单元的数据,同EPROM;其它情况:先写命令序列,按具体命令的要求进行操作,必要时还要读内部状态寄存器以判断其工作状态。注意某些工作状态需要的电平。

数据写入→Vpp=+12V5.3只读存储器(ROM)三、Flashmemory主要功能的实现读 初始加电

写入00命令同EPROM一样读操作

写入FF命令或或255.3只读存储器(ROM)三、Flashmemory主要功能的实现编程写入 P162,图5.27

写入时间最快为8.6μs。(E2PROM98C64A为5~10ms)擦除整片擦除

块擦除

置VPPH→写命令序列→读状态……写保护功能:某一块、某些块、整片

擦除挂起和恢复:用于擦除过程中需要读数据完成未完成265.3只读存储器(ROM)三、Flashmemory应用外存:存储卡、FlashDisk

内存:用于需要非易失性存储器的场合

28F040:写入需要+12V高电压

现在:Am29F040B只需单5V

Am29F040B:

512K×8bit,访问时间55ns,内部分成8个64KB的块,典型写入时间为7μs,可擦写1,000,000次。275.3只读存储器(ROM)三、Flashmemory应用

SSTSST39SF040:

512K×8bitFlash

¥100

IntelE28F256J3C:

16M×16bitFlash

¥120285.3只读存储器(ROM)三、Flashmemory闪速存储器的技术分类NOR技术(随机读写)NAND技术(顺序读写)由E2PROM派生的闪速存储器芯片供电电压一般2.7~3.6V295.3只读存储器(ROM)三、FlashmemoryNOR技术:Intel、AMD

可靠性高,随机读取速度快。

类似SRAM的接口,用于存储少量代码→

用于擦除和编程操作较少而直接执行代码的场合,如PC的BIOS固件、手机、DVDPlayer。特点:独立的数据、地址总线,可快速随机读取。可单字节/单字编程(之前必须以块为单位或整片进行预编程和擦除)。擦除、编程速度慢。代表芯片:Intel28F12J3

128Mb(16MB)可擦除100,000次随机读:150ns64~128KB,写/擦需5s写全“0”16MB305.3只读存储器(ROM)三、FlashmemoryNAND技术:Samsung、TOSHIBA、Fujistu

阵营

单位容量价格比NOR低。

高数据存储密度,需要特殊接口。

适合纯数据存储和文件存储:FlashDisk、MP3、数码相机、手机、……65%80%市场315.3只读存储器(ROM)三、FlashmemoryNAND技术:Samsung、TOSHIBA、Fujistu

阵营特点:以页(256或512B)为单位读/编程;以块(4K、8K、16K)为单位擦除(最多4ms)。擦除时间快(NAND:2ms;NOR:几百ms);

编程时间快。数据、地址使用同一总线:串行读取快;随机读取慢,不能按字节随机编程。芯片尺寸小,引脚数少。包含失效块(3~35块)→不影响有效块性能→需将失效块在地址映射表中屏蔽。325.3只读存储器(ROM)三、FlashmemoryNAND技术:Samsung、TOSHIBA、Fujistu

阵营NANDFlash:

512B=1page;

32pages=1Block;

NBlock→

OneICFAT16:

512B=1Sector;

32Sector=1Cluster;

NCluster→FAT16分区335.3只读存储器(ROM)三、FlashmemoryNAND技术:Samsung、TOSHIBA、Fujistu

阵营代表芯片:SamsungK9K1208UOM512Mb(64MB)可擦除1,000,000次8位地址/数据总线随机读:10μs;串行读:60ns2005年,Samsung16Gb(2GB)NAND型Flash345.3只读存储器(ROM)三、Flashmemory由E2PROM派生的闪速存储器SmallSectorFlash:

随机读/写,替代EPROM、E2PROMDataFlash:

慢速的数据或文件存储典型芯片:ATMELAT29BV040A

4Mb(512KB),地址、数据总线独立ATMELAT45DB32

32Mb(4MB),SPI串行总线355.3只读存储器(ROM)三、Flashmemory编程(写入)擦除读EPROM10μs/Byte32min/chipE2PROM5ms/Byte10ms/chipNORFlash10μs/Byte1s/64KB8MB→2分钟150ns(随机)NANDFlash300μs/512Byte586ns/Byte5ms/16KB128MB→41s10μs(随机)60ns(串行)速度:36微机原理及接口技术第5章存储器5.4外存储器简介375.4外存储器简介385.4外存储器简介平均访问时间:光盘:80~120ms硬盘:9~10msEPROM存储器:100~400nsEDO内存:60~80nsSDRAM内存:7~15nsSRAMCache:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论