3.0 Circuit Descriptions
RS8953B/8953SPB
3.5 HDSL Channel
HDSL Channel Unit
3.5.2.4 CRC Checking
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.
3.5.2.5 HOH Demux
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.
3.5.2.6 Receive Payload
Mapper
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.
3.5.2.7 HDSL Auxiliary
Receive
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
Payload Blocks
1
2
3
4
5
6
7
8
9
10 11 12
ROH
RAUX_EN = 1
RAZ = 0
BCLK
RAUX
4-bit STUFF
14-bit SYNC
IND Z1
byte1
ROH
3-32
Conexant
N8953BDSB