版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理第五章第5版u ROM是只读存储器,只能读取而不能写入。是只读存储器,只能读取而不能写入。uROM包括掩模包括掩模ROM、PROM、EPROM、EEPROM等多种类型。等多种类型。u 掩模掩模ROM和和PROM已淘汰,不作介绍了。已淘汰,不作介绍了。u主要介绍主要介绍EPROM和和EEPROM的工作原理和使用方的工作原理和使用方法。法。 5.3 只读存储器(只读存储器(ROM) 5.3.1 可编程可擦除可编程可擦除ROM (EPROM) 5.3.2 电可擦除可编程电可擦除可编程ROM (EEPROM)5.3.1 可编程可擦除只读存储器(可编程可擦除只读存储器(EPROM)1. 基本存储
2、单元基本存储单元l采用浮栅雪崩注入式半导采用浮栅雪崩注入式半导体技术,一个浮栅体技术,一个浮栅MOS场场效应管与一个效应管与一个MOS管(管(T)串接,构成基本存储单)串接,构成基本存储单元。元。l初始状态:浮栅被初始状态:浮栅被SiO2绝绝缘层包围不带电荷,管缘层包围不带电荷,管子不导通,位线子不导通,位线Di为高电为高电平,存储了信息平,存储了信息“1”。l编程:在漏极编程:在漏极D和源极和源极S间,加上间,加上25V高电压和编高电压和编程脉冲,程脉冲,D、S间被瞬时间被瞬时雪崩击穿,大量电子通雪崩击穿,大量电子通过绝缘层注入到浮栅,过绝缘层注入到浮栅,使浮栅管导通,存储的使浮栅管导通,存
3、储的信息变为信息变为0。其余未编程。其余未编程单元仍保持单元仍保持1不变。不变。l由于浮栅被绝缘层包围,由于浮栅被绝缘层包围,注入的电子不会泄露,保注入的电子不会泄露,保存的信息也就不会丢失。存的信息也就不会丢失。l擦除:擦除:EPROM芯片上面有芯片上面有1个石英玻璃窗,当个石英玻璃窗,当用一定波长的紫外线照射后,所有存储单元浮栅用一定波长的紫外线照射后,所有存储单元浮栅上的电荷会形成光电流泄放掉,使浮栅恢复初态上的电荷会形成光电流泄放掉,使浮栅恢复初态1,因此读出的字节均为,因此读出的字节均为FFH。擦净的芯片可重。擦净的芯片可重新编程。新编程。lEPROM的显著优点是可多次编程,但不能在
4、线的显著优点是可多次编程,但不能在线编程。擦除和重写前,必须从电路板上拔下芯片,编程。擦除和重写前,必须从电路板上拔下芯片,在波长为在波长为2537的紫外线灯下照射的紫外线灯下照射20分钟,擦除分钟,擦除后,再用后,再用EPROM编程器,重新写入新的程序或编程器,重新写入新的程序或数据。数据。l编程过程总是从头到尾,对编程过程总是从头到尾,对1块芯片的全部单元块芯片的全部单元进行重写,因此不能对芯片中的部分内容(哪怕进行重写,因此不能对芯片中的部分内容(哪怕1个字节)实现修改。个字节)实现修改。2. 27128 EPROM1)芯片内部结构:)芯片内部结构:l存储阵列:由存储阵列:由128K 1
5、个浮个浮动栅动栅MOS管构成,保存管构成,保存16K 8位二进制信息;位二进制信息;lX/Y译码器:对译码器:对7位行地址位行地址(A6 A0)和)和7位列地址位列地址(A13 A7)译码;)译码;l输出允许、片选和编程逻辑:对输入的控制信号输出允许、片选和编程逻辑:对输入的控制信号 、 和和 进行逻辑组合,实现片选并控制数据读进行逻辑组合,实现片选并控制数据读/写;写;l数据输出缓冲器:数据输出缓冲器:8位,每位,每1位都有三态门,读出的位都有三态门,读出的1字节数据经过字节数据经过它缓冲后,从数据总线传给它缓冲后,从数据总线传给CPU。OE CEPGM图是图是27128和其它和其它Inte
6、l EPROM芯片的引脚图。芯片的引脚图。1)( )内是24脚的2716和2732的引脚号;2)原图中脚号(23)错标为(24)了。2)27128的引脚信号的引脚信号27128的容量为的容量为16K 8,28脚脚DIP封装封装A13A0:14根地址线,可寻址根地址线,可寻址16KD7D0:8位数据线,编程时输入,读出时输出位数据线,编程时输入,读出时输出 :片选输入:片选输入 :输出允许,通常接:输出允许,通常接/RD,编程时为高电平,编程时为高电平 :编程时输入低电平的编程脉冲:编程时输入低电平的编程脉冲VPP:编程时接:编程时接+12V编程电压,读出时接编程电压,读出时接+5V(早期(早期
7、VPP曾用曾用+21V、+24V等)等)VCC:+5V电源电源GND:地:地CEOEPGMl27128 有有7种工作方式,由表概括种工作方式,由表概括l读出:读出:VPP=+5V, ,过程与,过程与SRAM类似,类似, 当地址信息到达后,只要当地址信息到达后,只要 和和 ,选中,选中 单元的内容就会出现在数据线上。单元的内容就会出现在数据线上。l编程:需用编程器编程:需用编程器,由编程软件实现。先置由编程软件实现。先置VPP = +12V, , , 然后加上地址信息和写入然后加上地址信息和写入 要编程的字节,接着置要编程的字节,接着置 完成完成1字节写入。字节写入。OE=0CE=0CE=0OE
8、=1PGM=1PGM=0l校验:可用两种方法实现校验来核对写入内容。校验:可用两种方法实现校验来核对写入内容。方法一:与编程方式结合,每写入一个字节,马上读方法一:与编程方式结合,每写入一个字节,马上读出,检查是否正确。见前面的编程时序图。出,检查是否正确。见前面的编程时序图。方法二:方法二:27128有单独的校验方式,因此也可在所有内有单独的校验方式,因此也可在所有内容都编程完之后再进行校验。容都编程完之后再进行校验。编程:编程:在内存中开辟在内存中开辟16KB的的27128映像区,与所有单元对映像区,与所有单元对应,存放要编程的程序和数据的应,存放要编程的程序和数据的16进制代码,并在不用
9、位进制代码,并在不用位置放入代码置放入代码FFH(即(即1111 1111),编程时只要将整个映像区复),编程时只要将整个映像区复制进芯片。制进芯片。校验:校验:依次读出依次读出EPROM各字节,与映像区里待编程内容比较,各字节,与映像区里待编程内容比较,实现校验。实现校验。u编程好的编程好的EPROM芯片,要用不透光的贴纸或胶布封芯片,要用不透光的贴纸或胶布封住石英窗口,以免受到来自阳光和电灯等光源的紫住石英窗口,以免受到来自阳光和电灯等光源的紫外线照射,致使内容受到破坏。外线照射,致使内容受到破坏。l禁止输出。当禁止输出。当 和和 为高电平时,即使为高电平时,即使 =0, 它也禁止输出。它
10、也禁止输出。l禁止编程。禁止编程。VPP接接+12V时,只要时,只要 0,它仍处在禁止编,它仍处在禁止编程状态。程状态。l静止等待。正常使用时,若没被选中,就处于等待方式静止等待。正常使用时,若没被选中,就处于等待方式(Standby Mode),电流从),电流从100mA降为降为40mA,输出处,输出处于高阻态,以降低功耗。于高阻态,以降低功耗。l读标识符。在读方式下,若读标识符。在读方式下,若24脚(脚(A9)接)接+12V,便进入,便进入Intel标识符模式,可从中读出制造商和芯片类型码。先标识符模式,可从中读出制造商和芯片类型码。先将将A13 A1(除(除A9)置为全)置为全1,让,让
11、A0=0,读出制造商代码,读出制造商代码,再置再置A0=1,读出类型代码。,读出类型代码。 例如,读出例如,读出89H、08H,是,是Intel的的M2764A EPROM; 若若是是89H、89H,则是,则是Intel的的M27128A EPROM芯片。芯片。CEOEPGMOE5.3.1 可编程可擦除可编程可擦除ROM (EPROM)5.3.2 电可擦除可编程电可擦除可编程ROM (EEPROM)EEPROM 或或E2PROMlEPROM的缺点:的缺点:虽可多次编程,但不容易修改局部虽可多次编程,但不容易修改局部内容,那怕只想改变内容,那怕只想改变1个字节,也要拔下芯片,用紫个字节,也要拔下
12、芯片,用紫外线擦除后重新编程,使用不方便。外线擦除后重新编程,使用不方便。lEEPROM是一种能多次写入局部内容的只读存储器,是一种能多次写入局部内容的只读存储器,工作原理类似于工作原理类似于EPROM,但采用不同方法使浮动,但采用不同方法使浮动栅带电和去电。其漏极上面加了个隧道二极管,栅带电和去电。其漏极上面加了个隧道二极管,在高电压作用下,电荷通过它流向浮动栅,即编在高电压作用下,电荷通过它流向浮动栅,即编程;若电场极性反转,电荷将从浮动栅流向漏极,程;若电场极性反转,电荷将从浮动栅流向漏极,即擦除。即擦除。 1)+5V单电源供电。早期产品编程时也要单电源供电。早期产品编程时也要+21V,
13、改进后的,改进后的2817A等,能将等,能将+5V升到升到+21V。2)按字节擦除和改写,只需)按字节擦除和改写,只需10ms。可改写任一部分内容,擦写。可改写任一部分内容,擦写10000次,甚至百万次,数据保存次,甚至百万次,数据保存10年。年。3)在线编程。不需专门编程器,不必取下芯片,可在电路板)在线编程。不需专门编程器,不必取下芯片,可在电路板上在线编程(上在线编程(On-line Programming)。)。4)兼有)兼有ROM和和RAM的特点。断电不丢失信息,又可随机的特点。断电不丢失信息,又可随机改写,但不能代替改写,但不能代替RAM,使用中主要是读出。单元擦除,使用中主要是读
14、出。单元擦除比比EPROM快,写入比快,写入比RAM慢得多。慢得多。5)常见的)常见的EEPROM: 2817A(2K 8) 28C64(8K 8) 28C256(32K 8) 28C010(128K 8) 28C040(512K 8)2. 2817A EEPROM1)2817A的特点的特点l容量容量2KB,存取时间,存取时间150ns,写入时间写入时间10ms,擦除时间,擦除时间10ms。l28脚脚DIP封装,有封装,有11根地址根地址线和线和8根双向数据线,接受根双向数据线,接受 、 和和 等读等读/写控制。写控制。l单电源单电源+5V供电。供电。l有上电和掉电保护电路,防止电有上电和掉电
15、保护电路,防止电源波动引起误写,实现数据保护。源波动引起误写,实现数据保护。OECEWEl编程与擦除编程与擦除编程前能自动擦除要写入单元,还可自定时编程前能自动擦除要写入单元,还可自定时写周期,最大不超过写周期,最大不超过10ms。但需要自擦除。但需要自擦除自定时电路,由自定时电路,由 和和 状态决定它的启停。状态决定它的启停。空闲空闲/忙碌(忙碌( 或或 )输出信号指示)输出信号指示编程进程。写入字节时为编程进程。写入字节时为0,内部忙碌;写,内部忙碌;写入结束后置入结束后置1,可开始下个字节的写入。,可开始下个字节的写入。 可用可用 形成的上升沿向形成的上升沿向CPU发中断请求,发中断请求
16、,开始下个字节的写入操作。开始下个字节的写入操作。CEWER/BRDY/BUSYR/Bl2817A有四种工作方式,见表。有四种工作方式,见表。2817A容量不大,价格较低,主要用途:容量不大,价格较低,主要用途:l存放仪器断电后不应丢失的数据。例如三角函存放仪器断电后不应丢失的数据。例如三角函数转换表、热电偶温度特性曲线和其它传感器数转换表、热电偶温度特性曲线和其它传感器特性等。特性等。l存放仪器当前状态参数。例如各开关的设置、存放仪器当前状态参数。例如各开关的设置、报警参数上下限、当前显示格式等。关机时被报警参数上下限、当前显示格式等。关机时被记忆在记忆在EEPROM中,下次开机时仪器监控程
17、中,下次开机时仪器监控程序会将它们读出来,设置好仪器,不必每次开序会将它们读出来,设置好仪器,不必每次开机都要设置仪器,还起掉电保护作用。机都要设置仪器,还起掉电保护作用。lEEPROM擦写速度较慢,不能做大容量内存。擦写速度较慢,不能做大容量内存。应用中可将待写入数据存于应用中可将待写入数据存于RAM,让程序在,让程序在空闲时再写入空闲时再写入EEPROM。l串行串行EEPROM容量较小,大多是容量较小,大多是8脚封装,体积小,功耗低,脚封装,体积小,功耗低,价格便宜,接口电路很简单,比并行价格便宜,接口电路很简单,比并行EEPROM更受欢迎。常更受欢迎。常用的串行用的串行EEPROM主要有
18、主要有24、84和和93等系列。等系列。l24系列:系列:8脚脚DIP封装,采用两线封装,采用两线I2C串行总线(串行总线(Inter-Intergrate Circuit Bus), 不需其它控制信息。如不需其它控制信息。如Microchip的的24LCxx, Xicor的的X24xx, Atmel的的AT24Cxx等芯片。等芯片。l其余类型:其余类型:84系列系列, 如如Xicor的的X84xx;93系列系列, 如如Atmel的的AT93C66, NS的的NM93C46等。等。l24LC系列系列EEPROM芯片芯片 采用采用CMOS技术,有效电流技术,有效电流1或或3mA,待机电流,待机电
19、流100nA或或1 A,有硬件写保护功能,可擦,有硬件写保护功能,可擦写写1百万次,数据保存百万次,数据保存200年,年,8脚封装。脚封装。1)24LC系列系列EEPROM的引脚的引脚A2A0:功能地址线。可连到:功能地址线。可连到VCC或地或地实现硬件编程,区分并接的同类芯片。例如实现硬件编程,区分并接的同类芯片。例如A2A1A0均接地,地址为均接地,地址为000;A2A1接地,接地,A0接接Vcc,地址为,地址为001。WP:写保护输入。接地允许读:写保护输入。接地允许读/写,接写,接Vcc不能写入,芯片成串行不能写入,芯片成串行ROM。S C L: 串 行 时 钟 输 入 。 最 大 频
20、 率: 串 行 时 钟 输 入 。 最 大 频 率400KHz,用于同步传输数据。时钟上升,用于同步传输数据。时钟上升沿写入,下降沿读出。沿写入,下降沿读出。SCL用软件产生。用软件产生。SDA:串行数据线。双向传输,串行读出数:串行数据线。双向传输,串行读出数据或写入控制字、地址和数据。据或写入控制字、地址和数据。VCC:电源,:电源,+5V。GND:地。地。l读读/写操作前,先要从写操作前,先要从SDA送入一字节控制字,随后送地送入一字节控制字,随后送地址和数据。即址和数据。即3)24LC系列系列EEPROM的地址设置的地址设置l小容量芯片的控制字只用小容量芯片的控制字只用1个字节地址,而
21、个字节地址,而04/08/16型型芯片芯片8位地址已不够用,便按位地址已不够用,便按256字节为字节为1块分块寻址,块分块寻址,在地址选择位中填入块号在地址选择位中填入块号Bi,等于是地址位,等于是地址位A10A8。l从从LC32开始,分块寻址已不能满足寻址需求,只好将地开始,分块寻址已不能满足寻址需求,只好将地址增加到址增加到2字节,不足字节,不足16位时,高位置位时,高位置0。因此,从。因此,从LC32开始,都可编程开始,都可编程A2A1A0脚来扩展容量。脚来扩展容量。l从从LC1025开始开始2字节地址也不够了,又引入分段寻址,字节地址也不够了,又引入分段寻址,再用地址选择位,将再用地址
22、选择位,将64KB设为设为1段,并用段,并用Si来指示段号。来指示段号。l内部有定时电路,写入前能自动擦除。只有内部有定时电路,写入前能自动擦除。只有2根信号线,读根信号线,读/写前应先写入控制字,并选用不同的读写前应先写入控制字,并选用不同的读/写方式。有两种写写方式。有两种写入方式:入方式:(1)字节写入。一次写入)字节写入。一次写入1字节。设字节。设S 起始信号,起始信号,A 芯片发回芯片发回的确认信号,的确认信号,P 停止位,从停止位,从SDA线送入的指令结构:线送入的指令结构:S-写控制字写控制字1010 xxx0-A-高高8位地址位地址-A-低低8位地址位地址-A-数据字节数据字节
23、-A-P(2)页面写入。内设)页面写入。内设1个页面写入缓冲区。写入首字节后,继续发个页面写入缓冲区。写入首字节后,继续发送(送(n-1)个字节,暂存于缓冲区。收到停止位即启动内部写,)个字节,暂存于缓冲区。收到停止位即启动内部写,把区内数据写入。各芯片的页写缓存把区内数据写入。各芯片的页写缓存n不同。页面写入的指不同。页面写入的指令结构:令结构:S-写控制字写控制字1010 xxx0-A-高高8位地址位地址-A-低低8位地址位地址-A-n个字节数据个字节数据-A-P(1)当前地址读取。不用写入地址,从数据指针的下个地)当前地址读取。不用写入地址,从数据指针的下个地址处读出址处读出1字节。指令结构:字节。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宁晋县教师招聘考试参考题库及答案解析
- 2026安徽铜陵市立医院招聘现场确认及考试笔试备考试题及答案解析
- 2026年江城哈尼族彝族自治县教师招聘笔试备考题库及答案解析
- 四川兴东投资集团有限公司及所属子公司2026年第二批公开招聘(20人)笔试备考题库及答案解析
- 2026下半年杭州市中医院公开招聘编外工作人员考试模拟试题及答案解析
- 2026年宣汉县教师招聘笔试备考题库及答案解析
- 2026江西省江投老年医养有限公司招聘51人笔试备考题库及答案解析
- 2026年临县教师招聘考试备考题库及答案解析
- 2026-湖北航空人员招聘考试参考题库-含答案
- 2026-湖北国有档案馆企业文化专员招聘考试参考题库-含答案
- 2026年《中国脑出血急性期救治临床指南(2026版)》
- 2026年国庆节小学主题班会课件
- 炉膛内脚手架搭设安全措施培训课件
- 初中团课课件
- 髋关节置换手术的术后康复
- 疼痛数字评价NRS量表
- 特种设备检验员考试题库1000题(含答案和解析)
- 苏教版小学科学五年级上册《热传导》教学设计
- CJ/T 188-2018户用计量仪表数据传输技术条件
- 土方消纳处置合同协议书
- 荧光-光谱完整版本
评论
0/150
提交评论