存储器系统接口ppt.PPTVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
存储器系统接口ppt

GUI XIAOLAIN * 第1步,微处理器向24C64发出开始命令,启动一次写操作; 第2步,微处理器通过串行总线给出器件地址。器件地址的格式如图4.14(b)所示,高4位固定为“1010”,表示是对2线E2PROM进行寻址,随后是三位器件地址,最低位是读/写控制位,“1”表示进行的是读操作,而“0”表示进行的是写操作。连接在串行总线上的存储器芯片与器件地址进行比较,符合地址的芯片返回应答,而地址不符的芯片又进入空闲状态; 第3步,微处理器给出2字节的存储单元地址,24C64按字节编址,需要13位地址,第一字节地址的高三位不用。24C64需要对每个字节的地址进行应答。 第4步,微处理器写入8位数据,并由24C64应答。 第5步,微处理器给出停止命令,结束写操作。 ① 字节写方式 GUI XIAOLAIN * GUI XIAOLAIN * GUI XIAOLAIN * (3)读操作 读操作与写操作相似,区别是在写入器件地址时最低位为1。 读操作分为当前地址读、随机地址读和顺序读三种方式。 GUI XIAOLAIN * 为了实现80C51与24C64数据传输,P1.2要求模拟产生时钟信号SCL,P1.1要求模拟产生数据信号SDA,具体时序如图4-31所示。 GUI XIAOLAIN * 根据该时序,可以给出80C51向第1片24C64写入一个字节控制字节的过程,P1.1和P1.2引脚的具体信号数值如表4-10所示。应该注意的是:在P1.1发送完成1个字节(8位)后,P1.2应该保持高电平不变,这时P1.1设置为输入引脚,单片机读取P1.1的值, GUI XIAOLAIN * GUI XIAOLAIN * 4.6 16位和32位机中的存储器接口 在16位或32位计算机机中,由于数据总线为16位或32位,因此允许微处理器对主存储器按字(16位)或双字(32位)进行访问,也要允许按字节(8位)进行访问。 4.6.1 16位CPU中的存储器接口设计 4.6.2 32位CPU中的存储器接口设计 本周四因故停课1次 作业:10010 11001,40MBPS GUI XIAOLAIN * 偶存储体和奇存储体 由于8086的数据总线是16位的,因此,访问存储器时既可以按字节方式,也可以按字方式访问1MB存储空间。 为了实现这种要求,8086系统中的1MB的存储器分成了两个512KB的存储体,分别称为偶存储体和奇存储体。 偶存储体与数据总线的低8位D7 ~ D0连接,而奇存储体与数据总线的高8位D15 ~ D8连接,两个存储体采用字节交叉方式编址。 图4.31给出了8086访问偶存储体和奇存储体的电路连接方法。表4.11给出了8086访问存储器的选中方式。 GUI XIAOLAIN * 4.6.1 16位CPU中的存储器接口设计 GUI XIAOLAIN * 8086对存储器的访问 (1)对一个字节的访问 在访问一个字节时,无论给出的是偶地址还是奇地址,都只需要一个总线周期就可以完成。 MOV AH, [8000H] MOV AH, [8001H] (2)对一个字的访问 在对齐的情况下,8086给出20位偶地址(其中A0 = 0),并且使信号有效,则同时对两个存储体进行访问,因此只需要一个总线周期就能完成一个字的读写操作。如执行指令MOV AX, [8000H]时,只需要一个总线周期。 GUI XIAOLAIN * 8086对存储器的访问 (2)对一个字的访问 在非对齐的情况下,8086给出的是20位奇地址,由于其中A0 = 1,因此8086必须使有效,这样首先访问的是奇存储体中的一个字节(低位字节),在数据总线D15 ~ D8上传输,然后8086将20位奇地址加1后变为偶地址,其中A0=0,并且使信号无效,这样又访问的是偶存储体中一个字节(高位字节),在数据总线D7 ~ D0上传输。 由上可知,8086需要用两个总线周期才能访问非对齐的一个字。 如执行指令MOV AX, [8001H]时,需要两个总线周期。 GUI XIAOLAIN * 习题解答 若8086的主频为5MHz,指令“MOV [2001H],AX”为4字节,存放在2000:1001H开始的4个存储单元中。 请估算执行指令最少需要多少时间。 奇地址,字节访问,执行时需要2个总线周期 一个总线周期在不考虑插入等待时钟TW时,需要4T=4*(1/F)=4/5MHZ=0.8us 故需要1.6us (1600ns) 请估算取指令最少需要多少时间。 存放在奇地址连续4单元(需要3个总线周期=2.4us) GUI XIAOLAIN * 16位机中存储器接口设计 图4.32给出了一个8086系统中的主存储器结构。该存储器由4片SRAM芯片62256(1#,2#,3#,

文档评论(0)

sunshaoying + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档