XStream⢠Advanced Programming & Configuration
XStream⢠Advanced Programming & Configuration
XStream⢠Advanced Programming & Configuration
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
XStream <strong>Advanced</strong> <strong>Programming</strong> & <strong>Configuration</strong> – <strong>Advanced</strong> Manual v4.2A<br />
Receive Mode<br />
If a module detects over-the-air transmitted data while operating in Idle Mode, it transitions into<br />
Receive Mode to start receiving packets. Once a packet is received, it goes through the receivingend<br />
of a CRC (cyclic redundancy check) to ensure that the data was transmitted without error. If<br />
the CRC data bits on the incoming packet are invalid, the packet is discarded. If the CRC is valid,<br />
the packet is placed the DO Buffer. This process is shown in the figure below:<br />
Figure 15.<br />
Receive Mode Data Flow<br />
Receive<br />
Header<br />
Valid Header<br />
Check for<br />
More Data<br />
Data<br />
Detected<br />
Check<br />
VID<br />
VIDs<br />
match<br />
No Data<br />
Data<br />
Detected<br />
Invalid VID<br />
Send Data to<br />
Data Out<br />
(DO) Buffer<br />
Invalid<br />
Address<br />
Idle<br />
Mode<br />
Invalid<br />
Channel<br />
Check<br />
Channel<br />
Number<br />
Channels<br />
match<br />
Addresses<br />
match<br />
Check<br />
Module<br />
Address<br />
Invalid CRC<br />
Assert<br />
RX/LED<br />
De-Assert<br />
RX/LED,<br />
Check CRC<br />
RX (Receive)<br />
Data<br />
The module returns to Idle Mode after valid data is no longer detected or once an error is<br />
detected in the received data. If serial data-to-transmit is stored in the DI buffer while the<br />
module is giving precedence to Receive Mode, the data will be transmitted after the module<br />
finishes receiving data and returns to Idle Mode.<br />
© 2004 MaxStream, Inc., Confidential and Proprietary 17