·上一文章:ARl688系列VOIP话机的无线升级方案设计
·下一文章:基于LabVIEW的存储器检测系统研究
2.2.2 TIU的设计原理
从数据信号流程方面来说:接收数据时,TM总线上的输入信号经过译码转换进入寄存器,在这里完成数据串/并格式转换,进行奇偶校验检查,检查后如果正确,则通过地址比较逻辑,进行命令译码,按照所给出的命令送入所定义的不同作用的寄存器中。
TIU执行控制命令的过程如下:TIU链路层状态机控制命令的接收,核心状态机执行该命令,并把待传送的应答传送至移位寄存器中,再由TIU链路层状态机控制应答传送。由软件实现的命令其执行过程是核心状态机将该命令传送至输入接口缓冲器并产生中断信号,模块中的CPU响应中断,从输入接口缓冲器中读取命令,进行测试操作和模块维护操作,并把结果写入状态寄存器或输入缓冲器,然后TM总线主控制器取走该测试结果。
2.3 TM总线状态机设计
TM总线协议规定其链路层状态机分为主从两个状态机,由于TIU不存在同时既做主又做从的工作模式,因此可以把主/从两个状态机合为一个。通过控制使TIU工作在主/从两种模式下,主方式下的TIU发送命令,从方式的TIU接收并执行命令。图4为主状态机状态转换图。
在TM-BUS主状态机状态标记中,最后两位表示在该状态下MCTL和MMD的值,状态转换的条件由状态变量M1,M2,M3表示。图4中所标的转换条件为[M1,M2,M3]取值。