
CDPD MAC和数据泵处理器
CMX989
收购一个CDPD信道
该设备将被要求做的第一件事就是寻找一个CDPD前向信道数据
流。
下面的顺序描述了如何做到这一点:
1.一种接收数据流(CDPD前向信道的调制)的可能存在可以指示
由RSSI中的处理是分开的,而外部的CMX989 。同时,
在CMX989可以搜索一个CDPD前向信道的同步字,如下:
2.写“1”到零,电力和“1”至ENABRX (位4和3中的接收控制寄存器)来
使结晶器和接收器。还设置了同步误差极限(第2位, 1和0的RX
控制寄存器)为二进制值从0至5,根据错误,可以是数
耐受性的前向信道同步字。
3.写“1” SYNCM (位的IRQ屏蔽寄存器7 )上启用的中断检测
前锋同步字。
4.设备现在将中断时, CDPD前向信道同步字已
检测到。一个附加的本地定时器可以被设置为提供在超时后的主机μ控制器
可以发起RF信道的变化别处寻找一个CDPD前向信道流。
5.当中断发生时,读取IRQ标志位寄存器,以确认并清除SYNCF标志
和读状态寄存器来检查SYNC位。该SYNCM位可左置为“1”
进一步的中断将指示该设备已丢失的正向同步。适当
动作应该再服用。然而,用户可能希望禁用它,因为CDPD里德
所罗门解码器,以指示当数据已失去其完整性的能力。损失
数据通道或损坏时,错误显示在同步字和/或错误
在里德 - 所罗门解码的数据块( RX错误数据寄存器)。
6. RX错误数据的寄存器,也可以在初始捕获信道的所用
详细的CDPD规范( 1.1版,第402 ,第3.2.3节) 。
接受
在找到一个CDPD前向信道的流,所述数据可以用下面的顺序被读取:
1.写“1”到ERRM ,一个“1”到RXM和一个“1”到RXFRMM (位2,1和0的IRQ MASK中
寄存器) ,分别使接收错误的IRQ ,接收数据的IRQ和RX帧标志IRQ 。
2. RXFRMF中断(位的IRQ标志位寄存器0 )表示下一个字节被读取
从接收数据缓冲寄存器是一个新的帧的第一个字节。在RX中的内容
数据缓冲寄存器之前,首先RXFRMF中断事件后ENABRX设置为"1"顷
当第一RXFRMF中断发生时自动地丢弃。 RXF中断也
禁用状态,直到第RXFRMF中断。
3.使用RXF中断(位IRQ的标志位寄存器1 ),为握手,数据可以被读出
从设备。 RXF设置为"1"表示另一个字节可以从接收数据读取
缓冲寄存器。当RXF保持在"0" ,缓冲区是空的。帧边界是
由RXFRMF中断(位0的IRQ标志寄存器)表示。请注意,主机
μ控制器应不断地从接收数据缓冲区中读取的字节寄存器,然后重新
装配在主机μ控制器的存储器内的帧,而不是等待一个完整的帧
在开始数据传输之前(由下一RXFRMF中断指示)。由于帧大小是
块大小的不是整数倍时,溢出最终会发生,如果数据仅仅传送
在帧边界。
2001年消费者微电路有限公司
22
D/989/2