大学微机原理复习.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:32 大小:472KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

大学微机原理复习.pdf

大学微机原理复习.pdf

预览

免费试读已结束,剩余 22 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2011BIT存储器接口设计北京理工大学北京理工大学TM12011BIT存储器与CPU的连接一,存储器与CPU连接的问题1,存储器类型选择2,CPU总线负载能力3,地址分配和片选问题4,CPU与存储器的时序TM22011BIT二,地址译码确定存储芯片占据的地址范围。一次地址译码包括片选译码和片内译码。片选译码:选择一个存储芯片。由高位地址信号和控制信号译码产生。连到存储芯片的/CS脚。片内译码:选择存储芯片内的存储单元。由低位地址信号产生。连到存储芯片的A0~An脚。TM32011BIT译码器——常用138译码器1,逻辑符号G1Y7G2AY6G2BY5Y4138Y32,功能表CY2G/G2A/G2BCBA/Y7/Y6/Y5/Y4/Y3/Y2/Y1/Y0BY1≠100×××11111111AY0=1000001111111000111111101…11101111111TM42011BIT1,全地址译码——CPU的全部地址线都参与寻址特点:每个存储单元的地址是唯一的——无地址重叠。片选译码:所有高位地址信号作为译码器输入,译码器输出连到存储芯片的CS脚。片内译码:低位地址信号连到存储芯片的A0~An脚。存储芯片上的每一个存储单元在整个内存空间具有唯一的一个地址。TM52011BIT例:SRAM6264(8K×8)与8086/8088连接片选译码:8086/8088的A19~A13作为译码器输入,译码器输出连到存储芯片的CS脚。片内译码:8086/8088的A0~A12连到存储芯片的A0~A12脚。TM62011BIT2,部分地址译码——CPU的部分地址线参与寻址,部分地址未用特点:有地址重叠区(每个存储单元有若干地址)。片选译码:高位地址信号的一部分作为译码器输入,译码器输出连到存储芯片的CS脚。片内译码:低位地址信号连到存储芯片的A0~An脚。存储芯片上的每一个存储单元在整个内存空间可能有几个地址。TM72011BIT该存储芯片的地址范围:A19~A13、A12~A01010111xxxxxxxxxxxxx1011111xxxxxxxxxxxxx1110111xxxxxxxxxxxxx1111111xxxxxxxxxxxxx即:AE000H~AFFFFHBE000H~BFFFFHEE000H~EFFFFHFE000H~FFFFFHTM82011BIT3,线选译码——除用于存储器芯片寻址的地址线外,用剩余的某一条地址线作为存储器的片选控制信号CS特点:电路简单(不需要译码器);有地址重叠区,地址不连续4,块地址译码块地址译码是部分地址译码和全地址译码之间的折衷方案,它将存储器空间分成许多块避免了部分译码不能充分利用存储空间的缺点。这些存储器块有时候被称为页或bank。块地址译码的经典应用是将具有64K存储空间分成16块,每块为4K字节,这样只需利用A12—A15四根高阶地址线译码产生16个译码控制信号。使用块地址译码的优点是某一设备所占用的存储空间不超过一块。实际上,微处理系统常采用部分地址译码、全地址译码和块地址译码的组合。TM92011BIT三,存储器扩展技术单个存储芯片的容量往往不能满足整机系统的内存要求。这时就需要用多个存储芯片进行组合来进行扩充。扩展分为位扩展、字扩展和字位扩展。TM102011BIT1,位扩展——存储芯片的单元数符合总线要求,但每个单元的位数(字长)不够。„扩展方法——将每个存储芯片的地址线和控制线全部并联在一起,它们的数据线分别接到数据总线的不同位上。TM112011BIT例:用2片4K×4的芯片扩展成4KB的存储器TM122011BIT2,字扩展——存储芯片的字位数符合总线要求,但单元数不够扩展方法——将每个存储芯片的地址线、数据线和控制线全部并联在一起,只将片选端分别引出到地址译码器的不同输出端,即用片选信号来区别各个芯片的地址。TM132011BIT例:用2片64K×8的芯片扩展成128KB的存储器该内存的地址范围是多少?TM142011BIT3,字位扩展——存储芯片的字长和单元数都不够扩展方法——先进行位扩展,构成字长满足要求的模块,再用若干模块进行字扩展。TM152011BIT例:用Intel2164(64K×1)扩展成128KB的内存TM162011BIT下图