存储器及其接口技术PPT.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储器及其接口技术PPT

图 全地址译码电路 A19—A16需全部为1,A13—A15需全部为0,CS1才可能为低。 图 另一种全译码电路 A19需为1,A13—A18需全部为0,CS1才可能为低。   (2)部分译码方式   部分译码:系统中高位地址线,只有一部分作为译码器的输入产生片选信号,对存储器芯片进行选址。缺点是存在地址重叠问题,如下图所示。 (3)线选方式 线选法:选用高位地址线中的某一根,来单独选中某个存储器 图 部分地址译码连接 A19、A18、A16、A15、A13需全部为1才能选中该芯片,A14、A17未参加译码,有地址重叠问题。 图 线选法构成的8K×8bit存储器的连接图 2. 地址译码器电路   前面所用的译码器电路都是用门电路构成的,这仅仅是构成译码器的一种方法。在工程上常用的译码电路还有如下几种类型:   (1)利用厂家提供的现成的译码器芯片。例如,74系列的138、139、154等均可选用。这些现成的译码器已使用多年,性能稳定可靠,使用方便,故常被采用。   (2)利用厂家提供的数字比较器芯片。例如,74系列的682~688均可选用。这些芯片用作译码器,对改变译码地址带来方便。在那些需要方便地改变地址的应用场合,这些芯片是很合适的。   (3)利用ROM作译码器。事先在ROM的固定单元中固化好适当的数据,使它在连接中作为译码器使用。这在批量生产中用起来更合适,而且也具有一定的保密性。但它需要专门制作或编程,在科研中使用略显麻烦。   (4)利用PLD。利用PLD编程器可以方便地对PLD器件进行编程,使它满足译码器的要求。只要有PLD编程器,原则上就可以构成各种逻辑功能,当然也可以构造译码器,而且其保密性能会更好一些。 3.译码芯片74LS138 74LS138译码器是常 用的译码芯片,功能是3 -8译码器,有三个“选 择输入端”C、B、A和三 个“使能输入端” G1、 G2A,G2B以及8个输出端 Y7--Y0 图 译码芯片74LS138 表 74LS138功能表 4.译码芯片74LS139 74LS139是一款2-4译码器,其内部分为A、B两组译码器, 可分别单独使用,其引脚如下图所示: 图 译码芯片74LS139 1E、2E:第1、2两组译码器的使能 端,低电平有效。 1A、1B:第1组的编码输入信号 1Y0—1Y3:第1组的译码输出信号。 2A、2B:第2组的编码输入信号 2Y0—2Y3:第2组的译码输出信号。 表 74LS139译码器真值表 例题1:用1K×4bit芯片2114构成4KB存储器在Z80 系统总线上的连接,如下图所示。 例题2:具有RAM和ROM的系统连接图。利用 1K×8bit芯片8708ROM和2114( 1K×4位RAM)构成4KB ROM和1KB RAM系统。 需要4片8708 2片2114 (二) CPU与存储器的连接示例 1.静态RAM与CPU的连接 8708:1K×8位ROM 2114:1K×4位RAM 假定一个存储器的容量为M×N位,若使用e×k位的芯片进行扩充。 (1)如果eM,k=N,则仅需要进行字的扩充。需要M/e个芯片 (2)如果e=M,kN,则需要进行位的扩充。需要N/k个芯片 (3)如果eM.kN,则需要字和位同时进行扩充。需要(M/e)*(N/k)个芯片 假定一个存储器的容量为M×N位,若使用e×k位的芯片进行扩充。从数据线和地址线考虑扩充问题 如果e=M,kN.说明数据线位数不够,则需要进行位的扩充。特点:每一个芯片的地址是一样的,即进行位的扩充时,每个芯片的地址是一样的。 如果eM,K=N.说明需要地址线不够,则需要进行地址线的扩充。特点:每一个芯片的地址是不一样的,即进行字的扩充时,每个芯片的的地址是不一样的。 如果eM,KN.说明需要地址线和数据线都不够,则地址线和数据线都要进行扩充。特点:某些芯片的地址是一样的。 图 DS1609写入时序 写操作   2.两端口的同时操作  双端口存储器存在A、B两端口对其存储单元同时操作的问题,下面分别说明:   (1)对不同存储单元允许同时读或写。   (2)允许同一单元同时读。   (3)当一个端口写某单元而另一端口同时读该单元时,读出的数据要么是旧数据,要么是新写入的数据。因此,这种情况也不会发生混乱。   (4)当两个端口同时对同一单元写数据时,会引起竞争,产生错误。因此,这种情况应想办法加以避免。   3.竞争的消除   对于DS1609来说,竞争发生在对一单元同时写数据时。 为了防止竞争的发生,可以另外设置两个接口,该接口能保证一个端口只写而另一个

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档