3.0 Circuit Descriptions
3.5 HDSL Channel
RS8953B/8953SPB
HDSL Channel Unit
3.5.2.4 CRC Checking
3.5.2.5 HOH Demux
3.5.2.6 Receive Payload
Mapper
3.5.2.7 HDSL Auxiliary
Receive
The Cyclic Redundancy Check (CRC) error is reported each time the calculated
CRC of the (N)th HDSL frame does not match the CRC received in the (N+1)th
HDSL frame. Individual block errors are reported in CRC_ERROR [STATUS_2;
addr 0x06] and are accumulated in CRC_CNT [addr 0x21]. Each HDSL receiver
calculates CRC in the same manner as described for the transmitter.
HDSL Overhead (HOH) bits are grouped into the following categories: SYNC,
IND, EOC, CRC, and Z-bits. (Refer to Table 3-2 for HOH bit positions within the
frame.) HOH demux extracts IND, EOC, and Z-bits from each receive frame and
places them into MPU accessible read registers RIND, REOC, and RZBIT (see
Table 4-10). The MPU must read the contents of the HOH registers every 6 ms, or
as noted. Otherwise, data is overwritten by new received data.
The receive payload mapper controls placement of receive payload bytes and
Z-bits into the RFIFO as programmed by the RMAP Registers [RMAP; addr
0x64]. The payload mapper aligns itself to incoming HDSL 6 ms frames and
selectively transfers payload bytes from the received payload block.
The HDSL auxiliary receive channels allow the system to monitor the receive
HDSL payload and overhead bits output from the descrambler on RAUXn. The
entire received HDSL unscrambled bit stream is output on RAUXn at the BCLKn
rate. The MPU selects which category of RAUXn data is marked by ROHn
according to programmed values for RAUX_EN and RAZ [CMD_6; addr 0xF3].
ROHn either marks all overhead bits (STUFF, SYNC, HOH, and Z-bits) as shown
in Figure 3-25, or marks only the last 40 Z-bits, as shown in Figure 3-26. The
system can externally decode ROHn to access specific payload bytes or overhead
bits, or to qualify receipt of the last 40 Z-bits. RAUXn and ROHn are disabled
(output low) when the respective RAUX_EN is inactive.
Figure 3-25. HDSL Auxiliary Receive Payload Timing
ROH
Payload Blocks
1 2 3 4 5 6 7 8 9 10 11 12
BCLK
RAUX
4-bit STUFF
ROH
14-bit SYNC
IND Z1
byte1
RAUX_EN = 1
RAZ = 0
3-32
Conexant
N8953BDSB