计算机组成原理,CPU的一道大题?

如题所述

(1)要访问ROM芯片,CPU的地址范围为A15-A13=111,因为74LS138是3线-8线译码器,所以当A15-A13全部为1时,输出引脚对应的片选引脉为低电平,从而选中ROM芯片。所以,CPU访问ROM芯片的地址范围为7FFFh-6000h,十六进制表示为7FFF-6000。

访存过程如下:

CPU发出访存请求,将MREQ引脚置为低电平,表示要进行访存。

CPU将要访问的地址通过地址引脚A15-AO传送给存储器芯片。

存储器芯片检查地址引脉的值,判断是访问ROM还是RAM。如果是访问ROM,则选中ROM芯片。

CPU判断访问的是读操作还是写操作。如果是读操作,则将WR引脚置为高电平。如果是写操作,则将WR引脚置为低电平。

存储器芯片将数据通过数据引脚D7-D0传送给CPU。

(2)要访问两个RAM芯片,CPU的地址范围为A15-A13≠111,即A15-A13不全部为1。当A15-A13不全部为1时,74LS138的输出引脚对应的片选引脉为高电平,从而不选中ROM芯片。只有两个RAM芯片的片选引脉为低电平,所以,CPU访问两个RAM芯片的地址范围为5FFFh-4000h和3FFFh-2000h,十六进制表示为5FFF-4000和3FFF-2000。

访存过程如下:

CPU发出访存请求,将MREQ引脚置为低电平,表示要进行访存。

CPU将要访问的地址通过地址引脚A15-AO传送给存储器芯片。

存储器芯片检查地址引脉的值,判断是访问ROM还是RAM。如果是访问RAM,则选中RAM芯片。

CPU判断访问的是读操作还是写操作。如果是读操作,则将WR引脚置为高电平。如果是写操作,则将WR引脚置为低电平。

存储器芯片将数据通过数据引脚D7-D0传送给CPU。

在访问RAM芯片时,还需要注意写允许引脉的状态。在写操作时,如果写允许引脉为低电平,则存储器芯片将拒绝写入操作;如果写允许引脉为高电平,则存储器芯片将执行写入操作。

希望采纳谢谢。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-03

(1)要访问ROM芯片,CPU的地址范围为A15-A13=111,因为74LS138是3线-8线译码器,所以当A15-A13全部为1时,输出引脚对应的片选引脉为低电平,从而选中ROM芯片。所以,CPU访问ROM芯片的地址范围为7FFFh-6000h,十六进制表示为7FFF-6000。

访存过程如下:

    CPU发出访存请求,将MREQ引脚置为低电平,表示要进行访存。

    CPU将要访问的地址通过地址引脚A15-AO传送给存储器芯片。

    存储器芯片检查地址引脉的值,判断是访问ROM还是RAM。如果是访问ROM,则选中ROM芯片。

    CPU判断访问的是读操作还是写操作。如果是读操作,则将WR引脚置为高电平。如果是写操作,则将WR引脚置为低电平。

    存储器芯片将数据通过数据引脚D7-D0传送给CPU。

    (2)要访问两个RAM芯片,CPU的地址范围为A15-A13≠111,即A15-A13不全部为1。当A15-A13不全部为1时,74LS138的输出引脚对应的片选引脉为高电平,从而不选中ROM芯片。只有两个RAM芯片的片选引脉为低电平,所以,CPU访问两个RAM芯片的地址范围为5FFFh-4000h和3FFFh-2000h,十六进制表示为5FFF-4000和3FFF-2000。

    访存过程如下:

      CPU发出访存请求,将MREQ引脚置为低电平,表示要进行访存。

      CPU将要访问的地址通过地址引脚A15-AO传送给存储器芯片。

      存储器芯片检查地址引脉的值,判断是访问ROM还是RAM。如果是访问RAM,则选中RAM芯片。

      CPU判断访问的是读操作还是写操作。如果是读操作,则将WR引脚置为高电平。如果是写操作,则将WR引脚置为低电平。

      存储器芯片将数据通过数据引脚D7-D0传送给CPU。

      在访问RAM芯片时,还需要注意写允许引脉的状态。在写操作时,如果写允许引脉为低电平,则存储器芯片将拒绝写入操作;如果写允许引脉为高电平,则存储器芯片将执行写入操作。

    希望采纳谢谢。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网