0个有用的+1投票
地址栏讨论上传视频
该条目已通过“中国科学”《科学百科全书》条目撰写和应用项目进行了审查。
地址线用于传输地址信息。一个简单的例子:当cpu在内存或硬盘中寻找数据时,它首先通过地址线找到地址,然后通过数据线将数据取出。如果有32个根,则可以访问2到32次字节的幂,即4GB。
中文名
地址行
外来名称
地址线

功能
转移地址信息
传输单位
字节
内容
12

地址栏简介
在地址位多处理器协议(ADDR / IDLE MODE位为1))中,最后一个数据位之后还有一个附加位,称为地址位。数据块第一帧的地址位设置为1.其他帧的地址位设置为0。地址位多处理器模式的数据传输与[1]个数据块之间的空闲时间无关(请参见图ADDR / SCICCR寄存器中的位3 / IDLE MODE位)。地址行只能代表1和0。
地址线传输原理
TXWAKE位的值位于地址位。在发送过程中,将SCITXBUF寄存器和TXWAKE分别装入TXSHF寄存器和WUT时,TXWAKE被清除为0,并且WUT的值是当前帧的地址位的值。因此,发送地址需要执行以下操作:
1、TXWAKE位1,将适当的地址值写入SCITXBUF寄存器。当地址值发送到TXSHF寄存器并移出时,地址位的值发送为1。因此,串行总线上的其他处理器可以读取该地址。
2、加载TXSHF和WUT之后,将值写入SCITXBUF和TXWAKE(因为TXSHF和WUT被双重缓冲,所以可以立即写入它们)。

3、TXWAKE位保持为0,并发送块中没有地址的数据帧。 [2]
在通常情况下,地址位格式用于11字节或更小的数据帧传输。这种格式在发送的所有数据字节中加一位(1代表地址帧,0代表数据帧);通常12字节或更多字节的数据帧传输使用空闲线格式。
([1)地址字节
发送节点(Talker)发送的信息的第一个字节是地址字节,所有接收节点(Listener)都读取该地址字节。只有当接收到的数据的地址字节与接收节点的地址字节匹配时,接收节点才能被中断。如果接收节点的地址与接收数据的地址不匹配,则接收节点不会被中断,等待接收下一个地址字节。
([2)睡眠位
所有连接到串行总线的处理器都将SCI SLEEP位设置为1(SCICTL1的第二位),以便仅在检测到地址字节时才将其中断。当处理器读取的数据块地址与用户应用程序软件设置的处理器地址匹配时,用户程序必须清除SLEEP位,以便SCI在接收到每个数据字节时产生中断。

尽管当SLEEP位为1时仍在工作,但它无法将RXRDY,RXINT或任何错误状态位设置为1,并且只能在检测到地址位和接收到的帧地址位时将这些位置设置为1。1. SCI本身不能更改SLEEP位,必须由用户软件对其进行更改。
([3)标识地址位
处理器根据使用的多处理器模式(空闲线模式或地址位模式)使用不同的方法来标识地址字节,例如:
●空闲线模式在地址字节之前保留一个静态空间,并且在此模式下没有其他地址/数据位。在处理包含10个以上字节的数据块传输时,它比地址位模式更有效。空闲线路模式通常用于非多处理器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设置,直到下一个地址块开始接收中断为止。
进入地图集和更多地图集
参考资料
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-342659-1.html
看见中国日渐强大他毫无办法很迷茫
这些都不管不顾
至于吗
我们不嫌她老