微机原理地址译码方法

某cpu具有16位数据线,20为地址线,采用8K*8的芯片组成64*16的存储器子系统,则正确的地址译码方法
A.线选法
B.部分译码
C.全译码
多选题

  微机原理地址译码方法:

  微机原理地址译码有两种方式,一种是单译码方式,或称为字结构方式;另一种是双译码方式,或称为X-Y译码结构。

  1、单译码方式

  16字×4位的存储器共有64个存储单元,排列成16行×4列的矩阵,每个小方块表示一个存储单元。电路设有4根地址线,可寻址24=16个地址逻辑单元,若把每个字的所有4位看成一个逻辑单元,使每个逻辑单元的4个存储单元具有相同的地址码,译码电路输出的这16根字线刚好可以选择16个逻辑单元。每选中一个地址,对应字线的4位存储单元同时被选中。选中的存储单元将与数据位线连通,即可按照要求实现读或写操作了。

      

  2、双译码结构

  下图是一个双译码结构的16字×1的地址译码存储器。视每个字的1位存储单元构成一个逻辑单元,图中每个小方块表示一个逻辑单元。16个可寻址逻辑单元排列成4×4的矩阵,为减少地址译码电路的输出数量,采用双重译码结构,每个地址译码的输出线数为22=4根(单译码方式需16根地址输出线)。图中A0、A1是行地址码,A2、A3是列地址码。行、列地址经译码后分别输出4根字线X0~X3和Y0~Y3。X字线控制矩阵中的每一行是否与位线连通,一行中究竟哪个逻辑单元被选中则由Y字线控制。被选中的单元将与数据线连通,以交换信息。

       

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-23
是64k*16bit吧? 64k*16bit/8k*8bit=16片芯片

每两片芯片并联,组成8k*16bit,恰好接16根数据线,然后8组再串联。

8组选择只需要3位地址,而每组8k需要13位,总共需要16位地址就能表示,所以应该为部分译码。
第2个回答  2009-09-24
AB

B项中,64K 地址线共需要16根 2的16次方=64K
所以只采用20中一部分即可

A项,因为需要控制64×16/(8*8)=16块芯片 要用地址线控制片选信号,读写信号等,故要用到线选法。本回答被提问者采纳
第3个回答  2020-06-30

用 8K*8 的芯片组成 64K*16 的存储器,需要:

 八组。(每组两片,凑成 16 位。)

每组 8K*16,在片内寻址,要用 13 条地址线。

20 位地址线,仅剩 20-13 = 7 条。

采用线选法,来作为片间寻址,这就不够用了。

 

那么,正确的地址译码方法,只有:B.部分译码、C.全译码。

本题是多选题,正确答案应该是:BC

因此,他们的回答,都是错误的。

特别是题主采纳的答案,他选了:唯一的错误选项

 

知道合伙人教育行家 南霸天mxw,就是个骗子。

假话,说的一套一套的。。。

他,就是在,误导求知者。






第4个回答  2009-09-24
一楼分析的很透彻了。本题目A选项应该也选。
相似回答