理论教育 多处理器模式中的地址位问题

多处理器模式中的地址位问题

时间:2023-06-15 理论教育 版权反馈
【摘要】:在地址位通信协议中,帧信息的最后一个数据位后紧跟着一个称之为地址位的附加位。TXWAKE位的值将会放置到地址位中。所以,为了发送一个地址,按以下步骤操作:1)置TXWAKE位为1,同时向SCITXBUF寄存器写入适当的地址值。当这个地址值送到TXSHF寄存器并且发送出去时,它的地址位就会设成1。图10-5 地址位多处理器模式的数据格式3)将TXWAKE位置为0,以便发送该块的数据帧。在一般情况下,地址位格式用于传送11字节或者更少的数据帧。

多处理器模式中的地址位问题

地址通信协议(SCICCR寄存器的位3即ADDR/IDLE MODE=1)中,帧信息的最后一个数据位后紧跟着一个称之为地址位的附加位。在数据块中,第一个帧的地址位设为1,其他帧的地址位都要设成0。地址位多处理器模式数据格式如图10-5所示。

TXWAKE位的值将会放置到地址位中。在数据发送过程中,当SCITXBUF寄存器和TXWAKE中的值分别加载至TXSHF寄存器和WUT后,TXWAKE会复位为0,而WUT中的值就是当前帧的地址位。所以,为了发送一个地址,按以下步骤操作:

1)置TXWAKE位为1,同时向SCITXBUF寄存器写入适当的地址值。当这个地址值送到TXSHF寄存器并且发送出去时,它的地址位就会设成1。此时会通知在串行线上的其他处理器读取地址值。

2)TXSHF寄存器和WUT标志加载后,向SCITXBUF寄存器和TXWAKE标志写入新值(由于TXSHF和WUT都是双缓冲器结构,所以可以立即更新SCITXBUF和TXWAKE)。

978-7-111-57271-8-Chapter10-6.jpg(www.daowen.com)

图10-5 地址位多处理器模式的数据格式

3)将TXWAKE位置为0,以便发送该块的数据帧。

在一般情况下,地址位格式用于传送11字节或者更少的数据帧。这种格式需要在发送的所有数据字节中加入一个额外位(1对应于地址帧,0对应于数据帧)。空闲线格式通常用于发送12字节或者更多的数据帧。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈