时分多路串行口(TDM)是一个允许数据时分多路的同步串行接口。TDM允许TMS320C54x器件可以与最多7个其他器件进行时分串行通信。为多处理器应用提供了一种简单有效的接口,这种接口在多处理器应用中得到了广泛的使用。
1.TDM的时分复用工作方式
TDM可工作于两种方式:非TDM模式和TDM模式。非TDM模式也称为标准方式,与SP相同;TDM模式是将时间分为时间段,周期性地分别按时间顺序与不同的器件通信的工作方式。此时每一个器件占用各自的通信时段(信道),循环往复地传送数据,如图8-17所示。
图8-17 TDM时分复用
2.TDM的寄存器
TDM串口操作通过6个存储器映射寄存器和2个其他专用寄存器来实现。这些寄存器分别为TRCV、TDXR、TSPC、TCSR、TRTA、TRAD、TRSR和TXSR。各寄存器功能说明如下:
1)TDM数据接收寄存器(TRCV):16位存储器映射寄存器,用来保存接收的串行数据,功能与DRR相同。
2)TDM数据发送寄存器(TDXR):16位存储器映射寄存器,用来保存发送的串行数据,功能与DXR相同。
3)TDM串口控制寄存器(TSPC):16位存储器映射寄存器,包含TDM的模式控制或状态控制位。第0位是TDM模式控制位,用来配置串行接口。TDM=1,多路复用通信方式;TDM=0,标准串口接口工作方式。其他各位的定义与SPC相同。(www.xing528.com)
4)TDM接收地址寄存器(TRAD):16位存储器映射寄存器,存留TDM地址线的各种状态信息。
5)TDM通道选择寄存器(TCSR):16位存储器映射寄存器,指定每个通信器件发送操作时间段。
6)TDM发送/接收地址寄存器(TRTA):16位存储器映射寄存器,低8位(RA0~RA7)为接收地址,高8位(TA0~TA7)为发送地址。
7)TDM数据接收移位寄存器(TRSR):16位专用寄存器,控制从输入引脚到TRCV数据的接收保存过程,与RSR功能类似。
8)TDM数据发送移位寄存器(TXSR):16位专用寄存器,控制从TDXR来的输出数据的传送,并保存从TDM引脚发送出去的数据,与XSR功能相同。
3.DM的应用连接
TMS320C54x的TDM串行口连接的结构框图如图8-18所示。8个器件可以连接到4条串行总线上,连接的各器件可以进行分时通信。TDM端口的4条总线分别是:时钟总线TCLK、帧同步信号线TFAM、数据线TDAT、附加地址线TADD。TDAT和TADD信号是双向信号,它们在不同时间段被总线上不同器件用帧同步信号驱动。
图8-18 连接TDM时分复用设备的示意图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。