20根地址线的寻址范围可达多少KB?

2024-11-25 11:07:37
推荐回答(5个)
回答1:

  1. 地址线能传输多少个不同的信息,cpu就能对多少存储单元寻址。即地址总线宽度决定寻址能力。

  2. 20根地址线,每根线传输0或1,20根共有2^20总组合(2的20次方);
    寻址范围为00000-FFFFF;
    总字节数为2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB;

  3. 一字为2字节,所以为512K;

  4. 数据线决定cpu与外界传输速度:16根数据线,只能传输4位16进制,所以在表示地址时我们使用4位段地址和4位偏移地址来表示,用EA表示段地址,SA表示偏移地址,物理地址即为16*EA+SA。

拓展资料:地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。如果有32根.就可以访问2的32次方的空间,也就是4GB。

在地址位多处理器协议中(ADDR/ IDLE MODE位为1),最后一个 数据位后有一个附加位,称之为地址位。数据块的第一个帧的地址位设置为1,其他帧的地址位设置为0。地址位多处理器模式的 数据传输与数据块之间的空闲周期无关(参看图在 SCICCR寄存器中的位3——ADDR/IDLE MODE位)。

TXWAKE位的值被放置到地址位,在发送期间,当SCITXBUF寄存器和TXWAKE分别装载到TXSHF寄存器和WUT中时,TXWAKE清0,且WUT的值为当前帧的地址位的值.因此,发送一个地址需要完成下列操作:

●TXWAKE位置1,写适当的地址值到SCITXBUF寄存器。当地址值被送到TXSHF寄存器又被移出时,地址位的值 被作为1发送。这样串行总线上其他处理器就读取这个地址。

●TXSHF和WUT加载后,向SCITXBUF和TXWAKE写入值(由于TXSHF和WUT是双缓冲的,它们能被立即写入)。

●TXWAKE位保持0,发送块中无地址的 数据帧。

图 地址位多处理器通信格式

一般情况下,地址位格式应用于11个或更少字节的数据帧传输。这种格式在所有发送的数据字节中增加了一位(1代表地址帧,0代表数据帧);通常12个或更多字节的数据帧传输使用空闲线格式。

(1)地址字节

发送节点(Talker)发送信息的第一个字节是一个地址字节,所有接收节点(Listener)都读取该地址字节。只有接收数据的地址字节同接收节点的地址字节相符时,才能中断接收节点。如果接收节点的地址和接收数据的地址不符,接收节点将不会被中断,等待接收下一个地址字节。

(2)Sleep位

连接到串行总线上的所有处理器都将SCI SLEEP位置1(SCICTL1的第二位),这样只有检测到地址字节后才会被中断。当处理器读到的数据块地址与用户 应用软件设置的处理器地址相符时,用户程序必须清除SLEEP位,使SCI能够在接收到每个数据字节时产生一个中断。

尽管当SLEEP位置1时接收器仍然工作,但它并不能将RXRDY、RX INT或任何接收器错误状态位置1,只有在检测到地址位且接收的帧地址位是1时才能将这些位置1。SCI本身并不能改变SLEEP位,必须由用户软件改变。

(3)识别地址位

处理器根据所使用的多处理器模式(空闲线模式或地址位模式),采用不同的方式识别地址字节,例如:

●空闲线模式在地址字节前预留一个静态空间,该模式没有额外的地址/数据位。它在处理包含lO个以上字节的数据块传输方面比地址位模式效率高。空闲线模式一般用于非 多处理器的SCI通信。

●地址位模式在每个字节中加入一个附加位(也就是地址位)。由于这种模式数据块之间不需要等待,因此在处理小块数据时比空闲线模式效率更高。

(4)控制SCI TX和RX的特性

用户可以使用软仵通过ADDR/IDLE MODE位(SCICCR,位3)选择多处理器模式,两种模式都使用TXWAKE(SCICTL1,位3)、RXWAKE(SCIRXST,位1)和SLEEP标志位(SCICTL1,位2)控制SCI的发送器和接收器的特性。

(5)接收步骤

在两种多处理器模式中,接收步骤如下:

①在接收地址块时,SCI端口唤醒并申请中断(必须使能SCICTL2的RX/BK INT ENA位申请中断),读取地址块的第一帧,该帧包含目的处理器的地址。

②通过中断检查接收的地址启动软件 例程,然后比较内存中存放的器件地址和接收到数据的地址字节。

③如果上述地址相吻合表明地址块与DSP的地址相符,则 CPU清除SLEEP位并读取块中剩余的数据;否则,退出软件子程序并保持SLEEP置位,直到下一个地址块的开始才接收中断。

回答2:

  1. 地址线能传输多少个不同的信息,cpu就能对多少存储单元寻址。即地址总线宽度决定寻址能力。

  2. 20根地址线,每根线传输0或1,20根共有2^20总组合(2的20次方);
    寻址范围为00000-FFFFF;
    总字节数为2^20 = 16^5 = 1048576 Byte = 1024 KB = 1 MB;

  3. 一字为2字节,所以为512K;

  4. 数据线决定cpu与外界传输速度:
    16根数据线,只能传输4位16进制,所以在表示地址时我们使用4位段地址和4位偏移地址来表示,用EA表示段地址,SA表示偏移地址,物理地址即为16*EA+SA。

回答3:

计算机有20根地址线,即地址码由20位二进制数组成,它可寻址的空间是2^20=1MB
(注:2^20B=2^10KB=1MB)

回答4:

应该是256M。有限的32位指令长度对于大型程序的分支跳转支持确实是个难题。MIPS指令中最小的操作码域占6位,剩下的26位用于跳转目标的编址。由于所有指令在内存中都是4字节对齐的,因此最低的2个比特位是无需存储的,这样实际可供寻址范围为2^28=256MB。分支跳转地址被当做一个256MB的段内绝对地址,而非PC相对寻址。这对于地址范围超过256MB的跳转程序而言是无能为力的,所幸目前也很少遇到这么大的远程跳转需求。

回答5:

一字为2字节,所以为512K;
应该改为
一字为2字节,所以为1024KB=1MB;