‘壹’ 计算机组成原理,CPU与存储器的连接
因为有16根地址线,8根数据线对应8位。所以内存地址是从0000 0000 0000 0000开始,8K就是2的13次方。所以A(12)对应就是1。所以最小系统程序区就是0000 0000 0000 0000~0001 1111 1111 1111。取到A(14)是因为用了两片RAM。这里最重要要理解一点:二进制
加1的情况。例如:0011 1111的下一个内存地址是0100 0000。
最大4K位是先取16根地址线的最后一位。用二进制表示就是1111 1111 1111 1111,然后向前4K
‘贰’ 计算机组成原理。存储器与CPU的连接
1k×8位就是1k字节
2片就是2k字节,增加一倍
‘叁’ 如何解决存储器和CPU之间的时序配合问题,述说其详细过程
http://blog.21ic.com/user1/3794/archives/2007/40244.html
分享】存储器与CPU的连接2007-7-19 16:46:00
存储器与CPU的连接
存储器与CPU或系统总线的连接,这个题目很大。注意到以字节为单位组织的存储器是16位宽度、乃至32位宽度的存储器的基础,本着由易到难、由浅入深的原则,这里先考虑以字节为单位组织的存储器与8位CPU的连接,在下一节介绍16位宽度的存储器与16位CPU(以8086为例)的连接,在后面的章节再讨论32位CPU(以80386为例)的存储器组织。
在考虑存储芯片类型时,也是先考虑与CPU连接较为方便的SRAM和ROM,然后再指出DRAM与CPU连接时要特别考虑的地方。
在存储器与CPU连接时一般要考虑以下几个问题:
·CPU总线的负载能力。
·CPU与存储器速度的配合问题。
·存储器的地址空间分配。
·读/写控制信号的连接。
·数据线的连接。
·地址线的连接与存储芯片片选信号的产生。
1.CPU总线的负载能力
CPU总线的驱动能力有限,通常为一到数个,TTL负载,因此,在较大的系统中需要考虑总线驱动。一般做法是,对单向传送的地址和控制总线,可采用三态锁存器(如74LS373、8282等)和三态单向驱动器(如74LS244)等来加以锁存和驱动;对双向传送的数据总线,可采用三态双向驱动器(如74LS245、8286等)来加以驱动。三态双向驱动器也称总线收发器或数据收发器。
2.CPU与存储器速度的配合问题
每一种存储芯片都有自己固有的时序特性,这在前面已多次讲到。在和cPu相连时必须处理好时序的配合问题。处理这个问题应以CPU的时序为基准,从CPU的角度提要求。
例如,存储芯片读取时间应小于CPU从发出地址到要求数据稳定的时间间隔;存储芯片从片选有效到输出稳定的时间应小于系统自片选有效到cPu要求数据稳定的时间间隔。如果没有满足要求的存储芯片,或者出于价格因素而选用速度较慢的存储芯片时,则应提供外部电路,以产生READY信号,迫使CPU插入等待时钟Tw。看一个具体的例子,2114-2的读取时间最大为200 ns,而cPu要求的从地址有效到数据稳定的时间间隔为150 ns,则不能使用2114—2,可选用比它快的芯片。如果出于价格因素,一定要用2114—2,则需要设计READY产生电路,以便插入Tw。
3.存储器的地址空间分配
内存通常分为RAM和ROM两大部分,而RAM又分为操作系统占用区和用户区。另外,目前生产的存储器芯片,单片的容量仍然是有限的,即它的寻址空间是有限的,一般要由若干芯片组成一个存储器。所以,在和CPU连接时需进行存储器的地址空间分配,即需要事先确定每个芯片(或由“×l位”或“×4位”芯片组成的芯片组)所占用的地址空间。
4.读/写控制信号的连接
总的原则是CPU的读/写控制信号分别和存储器芯片的读/写信号输入端相连。实际上,一般存储器芯片没有读输入端,是用写无效时的片选信号兼作读信号。有的存储器芯片设有输出允许()引脚,一般将该引脚和CPU的读信号相连,以便该片被选中且读信号有效时将片内数据输出三态门打开。对于不需要在线编程的ROM芯片,不存在写信号的连接。
5.数据线的连接
这个问题与存储器的读/写宽度有关,而存储器读/写的最大宽度一般为CPU对外数据总线的位数。在考虑存储器与CPU的数据线连接时,总的原则是:如果选用芯片的芯片字和所要设计的存储器的读/写宽度相同,则直接将它的数据线分别和CPU的数据线相连;如果芯片字的位数小于所要设计的存储器的读/写宽度,则需进行“位扩展”,即用几片组合在一起,使它们的芯片字位数的总和等于存储器的读/写宽度,将它们的数据线分别和CPU的数据线按对应关系相连。
这里以8位CPU配8位宽度的存储器为例。若选用“×8位”存储芯片,则将它的8根数据线分别和CPU的8根数据线相连即可;而选用芯片字不足8位的存储芯片,则需要用几片(“×1位”芯片需8片,“×4位”位芯片需2片)才能构成一个8位宽度的存储器,这时,需将这些芯片的数据线按位的对应关系分别和CPU的8根数据线相连。
有些存储芯片,数据的输入和输出分别缓冲,一位数据设置DIN和DOUT两个数据线引脚。对于这种芯片,需将一位的DIN和DOUT引脚连起来,再和CPU的一根数据线相连。
6.地址线的连接及存储芯片片选信号的产生
一个存储器系统通常需要若干个存储芯片。为了能正确实现寻址,一般的做法是,将cPu或系统的一部分地址线(通常是低位地址线,位数取决于存储芯片的容量)连到所有存储芯片,以进行片内寻址(存储芯片内均设有地址译码器);而用另一部分地址线(高位地址线)进行芯片选择。存储器系统设计的关键在于如何进行芯片选择,即如何对高位地址译码以产生芯片的片选信号,常用以下三种方法:
(1)线选法
用一根地址线直接作一个存储芯片的片选信号。例如,一台8位微机,有16根地址线,现要配2 KB RAM和2 KB ROM,均选用2 K×8位的芯片,则各需一片。这时可采用一种最简单的地址选择方法,如图3.24所示。将CPU的地址线的低11位(A10~A0)和两个芯片的地址线分别相连,芯片的片选直接和其他的高位地址线中的一根相连,图中A15反相后接RAM的,A14反相后接ROM的。这样,A15、A14为1 0时选中RAM片,为0 1时选中ROM片。
这里分析一下RAM芯片占用地址空间的情况。未用的地址位(这里是A13~A11)通常取0,即RAM芯片的设计地址空间为8000H~87FFH。将A15、A14固定为1 0,A10一AO作片内寻址,当A13~A11取不同的组合时,可形成包括上述设计空间在内的8个区域。除去设计空间外,其他区域是:8800H~8FFFH,9000H~97FFH,…,B800H~BFFFH。由于A13~A11没有参加译码,访问这7个区域中的任何一个单元都会影响到设计空间中相应的单元,因此,这7个区域不得他用。可以认为这些区域也被该RAM芯片所占用着,称这些区域为设计空间的重叠区。对于该例中的ROM芯片,同样也存在7个重叠区,读者可自行分析。
线选法的优点是简单、无需外加选择电路;缺点是不能有效地利用地址空间,也不便于系统的扩充。该方法可用在存储容量需求小,且不要求扩充的场合,例如单片机应用系统。
(2)全译码
全部地址线参加译码,除去进行片内寻址的低位地址线外,其余地址线均参加译码,以进行片选。例如,一台8位微机,现要求配8 KB RAM,选用2 K×8位的芯片,安排在64 KB地址空间低端的8 KB位置。图3.25所示为该8 KB RAM与CPU(或系统总线)的连接。图中74Lsl38是3线一8线译码器。它有3个代码输入端c、B、A(A为低位)和8个译码输出端Y0~Y7。74LSl38还有3个使能端(或叫允许端)G1、和,第一个为高电平有效,后两个为低电平有效。只有当它们为l 0 0时,译码器才进行正常译码;否则,译码器不工作,所有的输出均无效(为高)。表3.5是74LSl38的真值表。此外,常用的3线一8线译码器还有8205,其输入/输出特性和74LS138完全一样,只是使用了另一组信号名称。
从图3.25中可以看到,除片内寻址的低位地址线外,高位地址都参与了译码。根据图中的接法,当A15~A1l为00000时,YO有效,选中左起第一片;为00001时,Y1有效,选中左起第二片,其他依此类推。
全译码的优点是可利用全部地址空间,可扩充性好;缺点是译码电路开销大。
(3)部分译码
它是前两种方法的综合,即除进行片内寻址的低位地址线外,其余地址线有一部分参加译码以进行片选。以图3.26所示为例,这里最高位A15没有参加译码。因为A15没有参加译码,所以也存在重叠区问题。
部分译码是界于线选法和全译码之间的一种方法,其性能也界于二者之间:可寻址空间比线选法大,比全译码小;而译码电路比线选法复杂,比全译码简单。
上面围绕存储芯片片选信号的产生,说明了三种译码方法。这些方法也适用于后面要介绍的I/O端口的寻址。
‘肆’ 给我一篇计算机组成原理的论文
计算机组成原理存储器(期末论文)
绵阳师范学院
计算机组成原理(期末论文)
题 目 微型计算机的存储器
作 者 ***
单 位 数计学院07级7班(07084207**)
指 导教 师 ***
论文工作时间 2009年5月
摘要
随着微型计算机的迅速普及和发展,人们对计算机的功能要求已不再是限于单纯的计算和数据处理了,而是向着融合图像、声音、文字为一体的多媒体机和大型娱乐型机发展,在这一发展过程中,存储器逐渐成为了人们关注的热点,这里,我们将对存储器的有关知识做进一步详细的介绍。
关键字
微型计算机 存储器 分类 性能指标
存储器是计算机系统内最主要的记忆装置,能够把大量计算机程序和数据存储起来,既能接收计算机内的信息(数据和程序),又能保存信息,还可以根据命令读取已保存的信息。
存储器按功能可分为主存储器和辅助存储器,按存放位置又可分为内存储器和外存储器。
存储器的性能指标主要由容量、存取速度、可靠性和性能/性价比决定。
存储器的分类
存储器按功能可分为主存储器(简称主存)和辅助存储器(简称辅存)。主存是相对存取速度快而容量小的一类存储器,辅存则是相对存取速度慢而容量很大的一类存储器。
主存储器,也称为内存储器(简称内存),内存直接与CPU相连接,是计算机中主要的工作存储器,当前运行的程序与数据存放在内存中。
辅助存储器也称为外存储器(简称外存),计算机执行程序和加工处理数据时,外存中的信息按信息块或信息组先送入内存后才能使用,即计算机通过外存与内存不断交换数据的方式使用外存中的信息。
一个存储器中所包含的字节数称为该存储器的容量,简称存储容量。存储容量通常用KB、MB或GB表示,其中B是字节(Byte),并且1KB=1024B,1MB=1024KB,1GB=1024MB。例如,640KB就表示640×1024=655360个字节。
(1)内存储器
现代的内存储器多半是半导体存储器,采用大规模集成电路或超大规模集成电路器件。内存储器按其工作方式的不同,可以分为随机存取存储器(简称随机存储器或RAM)和只读存储器(简称ROM)。
随机存储器。随机存储器允许随机的按任意指定地址向内存单元存入或从该单元取出信息,对任一地址的存取时间都是相同的。由于信息是通过电信号写入存储器的,所以断电时RAM中的信息就会消失。计算机工作时使用的程序和数据等都存储在RAM中,如果对程序或数据进行了修改之后,应该将它存储到外存储器中,否则关机后信息将丢失。通常所说的内存大小就是指RAM的大小,一般以KB或MB为单位。
只读存储器。只读存储器是只能读出而不能随意写入信息的存储器。ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。当计算机断电后,ROM中的信息不会丢失。当计算机重新被加电后,其中的信息保持原来的不变,仍可被读出。ROM适宜存放计算机启动的引导程序、启动后的检测程序、系统最基本的输入输出程序、时钟控制程序以及计算机的系统配置和磁盘参数等重要信息。
(2)外存储器
PC常用的外存是软磁盘(简称软盘)和硬磁盘(简称硬盘),目前,光盘的使用也越来越普及。下面介绍常用的三种外存:
软盘:目前计算机常用的软盘按尺寸划分有5.25英寸盘(简称5寸盘)和3.5英寸盘(简称3寸盘)。
二者之间的主要区别是:3.5英寸盘的尺寸比5.25英寸盘小,由硬塑料制成,不易弯曲和损坏;3.5英寸盘的边缘有一个可移动的金属滑片,对盘片起保护作用,读写槽位于金属滑片下,平时被盖住:3.5英寸盘无索引孔;3.5英寸盘的写保护装置是盘角上的一个正方形的孔和一个滑块,当滑块封住小孔时,可以对盘片进行读写操作,当小孔打开时,则处于写保护状态。
软盘记录信息的格式是:将盘片分成许多同心圆,称为磁道,磁道由外向内顺序编号,信息记录在磁道上。另外,从同心圆放射出来的若干条线将每条磁道分割成若干个扇区,顺序编号。这样,就可以通过磁道号和扇区号查找到信息在软盘上存储的位置,一个完整的软盘存储系统是由软盘、软盘驱动器和软驱适配卡组成。
软盘只能存储数据,如果要对它进行读出或写入数据的操作,还必须有软盘驱动器。软盘驱动器位于主机箱内,由磁头和驱动装置两部分组成。磁头用来定位磁道,驱动装置的作用是使磁盘高速旋转,以便对磁盘进行读写操作。软驱适配卡是连接软盘驱动器与主板的专用接口板,通过34芯扁平电缆与软盘驱动器连接。
硬盘:从数据存储原理和存储格式上看,硬盘与软盘完全相同。但硬盘的磁性材料是涂在金属、陶瓷或玻璃制成的硬盘基片上,而软盘的基片是塑料的。硬盘相对软盘来说,主要是存储空间比较大,现在的硬盘容量已在160GB以上。硬盘大多由多个盘片组成,此时,除了每个盘片要分为若干个磁道和扇区以外,多个盘片表面的相应磁道将在空间上形成多个同心圆柱面。
通常情况下,硬盘安装在计算机的主机箱中,但现在已出现多种移动硬盘。这种移动硬盘通过USB接口和计算机连接,方便用户携带大容量的数据。
光盘:随着多媒体技术的推广,光盘以其容量大、寿命长、成本低的特点,很快受到人们的欢迎,普及相当迅速。与磁盘相比,光盘的读写是通过光盘驱动器中的光学头用激光束来读写的。目前,用于计算机系统的光盘有三类:只读光盘(CD-ROM)、一次写入光盘(CD-R)和可擦写光盘(CD-RW)。
存储器的性能指标
1、存储器容量存储器容量是指存储器可以容纳的二进制信息总量,即存储信息的总位(Bit)数。设微机的地址线和数据线位数分别是p和q,则该存储器芯片的地址单元总数为2p,该存储器芯片的位容量为2p × q。例如:存储器芯片6116,地址线有11根,数据线有8根,则该芯片的位容量是:位容量=211 ×8 = 2048 ×8 = 16384位存储器通常是以字节为单位编址的,一个字节有8位,所以有时也用字节容量表示存储器容量,例如上面讲的6116芯片的容量为2KB,记作2K ×8,其中:1KB = 1024B(Byte)=1024 ×8 =8192位存储器容量越大,则存储的信息越多。目前存储器芯片的容量越来越大,价格在不断地降低,这主要得益于大规模集成电路的发展。
2、存取速度存储器的速度直接影响计算机的速度。存取速度可用存取时间和存储周期这两个时间参数来衡量。存取时间是指CPU发出有效存储器地址从而启动一次存储器读写操作,到该读写操作完成所经历的时间,这个时间越小,则存取速度越快。目前,高速缓冲存储器的存取时间已小于5ns。存储周期是连续启动两次独立的存储器操作所需要的最小时间间隔,这个时间一般略大于存取时间。
3、可靠性
存储器的可靠性用MTBF(Mean Time Between Failures)平均故障间隔时间来衡量, MTBF越长,可靠性越高,内存储器常采用纠错编码技术来延长MTBF以提高可靠性。
4、性能/价格比
这是一个综合性指标,性能主要包括上述三项指标—存储容量、存储速度和可靠性。对不同用途的存储器有不同的要求。例如,有的存储器要求存储容量,则就以存储容量为主;有的存储器如高速缓冲器,则以存储速度为主。
现在普遍通用的存储器
一、半导体存储器的特点分类
1、半导体存储器的特点
⑴ 速度快,存取时间可到ns级;
⑵ 集成度高,不仅存储单元所占的空间小,而且译码
电路和缓冲寄存器、读出写入电路等都制作在同一芯片中。目前已达到单片1024Mb(相当于128M字节)。
⑶ 非破坏性读出,即信息读出后存储单元中的信息还在,特别是静态RAM,读出后不需要再生。
⑷ 信息的易失性(对RAM),即断电后信息丢失。
⑸ 信息的挥发性(对DRAM),即存储的信息过一定时间要丢失,所以要周期地再生(刷新)。
⑹ 功耗低,特别是CMOS存储器。
⑺ 体积小,价格在不断地下降。
2、半导体存储器的分类
主要分为两大类,可读写存储器RAM和只读存储器ROM。
RAM分为静态RAM(SRAM)和动态RAM(DRAM)两种。目前计算机内的主存储器都是DRAM,它的集成度高、功耗很低,缺点是需要再生。SRAM是非挥发的,所以不需要再生,但集成度比DRAM要低,计算机中的高速缓冲存储器大多用SRAM.现在有一些新的RAM,如组合RAM(IRAM),将刷新电路与DRAM集成在一起;非易失RAM(NVRAM),实际上是由SRAM和EEPROM共同构成。正常情况下,它和一般SRAM一样,而在系统掉电瞬间它把SRAM中的信息保存在EEPROM中,从而使信息不丢失。只读存储器ROM的特点是用户在使用时只能读出其中的信息,不能修改和写入信息。近几年出现了一中新的存储器叫Flash存储器(闪烁存储器),这是一种电可擦除的非易失性只读存储器。
二、半导体存储器的组成
它一般由存储体、地址选择电路、输入输出电路和控制电路组成。
1、存储体
存储体是存储1和0信息的电路实体,它由许多个存储单元组成,每个存储单元一般由若干位(8位)组成,每一位需要一个存储元件,每个存储单元有一个编号,称为地址。存储器的地址用一组二进制数表示,其地址线的根数n与存储单元的数量N之间的关系为:2n = N
2、地址选择电路
地址选择电路包括地址译码器和地址码寄存器。地址译码器用来对地址译码。设其输入端的地址线有n根,输出线数为N,则它分别对应2n个不同的地址码,作为对地址单元的选择线。这些输出的选择线又叫做字线。地址译码的方式有两种:
⑴ 单译码方式
它的全部地址码只用一个电路译码,译码输出的字选择线直接选中对应的存储单元。这一方式需要的选择线数较多,只适用于容量较小的存储器。
⑵ 双译码方式(或称矩阵译码)
它将地址码分为X与Y两部分,用两个译码电路分别译码。X向译码称为行译码,其输出线称为行选择线,它选中存储矩阵中一行的所有存储单元。Y向译码又称为列译码,其输出线称为列选择线,它选中一列的所有单元。只有X向和Y向的选择线同时选中的那一位存储单元,才能进行读写操作。由图可见,具有1024个基本单元的存储体排列成32×32的矩阵,它的 X向和Y向译码器各有32根译码输出线,共64根。若采用单译码方式,则要1024根译码输出线。因此,双译码方式所需要的选择线数目较少 ,也简化了存储器的结构,故它适用于大容量的存储器。
3、读写控制电路
读写控制电路包括读写放大器、数据寄存器(三态双向缓冲器)等。它是数据信息输入输出的通道。外界对存储器的控制信号有读信号RD、写信号WR和片选信号CS。
参考文献
1、《计算机组成原理》第二版,唐朔飞 编着,高等教育出版社,2008.1
2、《微型计算机原理与应用》肖金立 编着,电子工业出版社,2003-1
3、计算机组成原理实验指导书与习题集》(王成,周继群,蔡月茹着)清华大学出版社出版
4、《计算机组成原理学习指导训练》(旷海兰,刘彦,蒋翰洋等编着)中国水利水电出版社出版