
DS3131
62 of 174
Bit 1/Receive Maximum Octet Length-Detection Enable (ROLD). When this bit is set low, the HDLC
controller does not check to see if the octet length of the received packets exceeds the count loaded into the receive
HDLC packet length (RHPL) register. When this bit is set high, the HDLC controller checks to see if the octet
length of the received packets exceeds the count loaded into the RHPL register. When an incoming packet exceeds
the maximum length, the packet is aborted and the remainder is discarded. This bit is ignored if the HDLC channel
is set to transparent mode (RTRANS = 1).
0 = octet length detection disabled
1 = octet length detection enabled
Bits 2, 3/Receive CRC Selection (RCRC0/RCRC1). These two bits are ignored if the HDLC channel is set into
transparent mode (RTRANS = 1).
RCRC1
RCRC0
ACTION
0
No CRC verification performed
0
1
16-bit CRC (CCITT/ITU Q.921)
1
0
32-bit CRC
1
Illegal state
Bit 4/Receive Invert Data Enable (RID). When this bit is set low, the incoming HDLC packets are not inverted
before processing. When this bit is set high, the HDLC controller inverts all the data (flags, information fields, and
FCS) before processing the data. The data is not reinverted before passing to the FIFO.
0 = do not invert data
1 = invert all data (including flags and FCS)
Bit 5/Receive Bit Flip (RBF). When this bit is set low, the HDLC controller places the first HDLC bit received in
the lowest bit position of the PCI bus bytes (i.e., PAD[0], PAD[8], PAD[16], PAD[24]). When this bit is set high,
the HDLC controller places the first HDLC bit received in the highest bit position of the PCI bus bytes (i.e.,
PAD[7], PAD[15], PAD[23], PAD[31]).
0 = the first HDLC bit received is placed in the lowest bit position of the bytes on the PCI bus
1 = the first HDLC bit received is placed in the highest bit position of the bytes on the PCI bus
Bit 6/Receive CRC Strip Enable (RCS). When this bit is set high, the FCS is not transferred through to the PCI
bus. When this bit is set low, the HDLC controller includes the 2-Byte FCS (16-bit) or 4-Byte FCS (32-bit) in the
data that it transfers to the PCI bus. This bit is ignored if the HDLC channel is set into transparent mode
(RTRANS = 1).
0 = send FCS to the PCI bus
1 = do not send the FCS to the PCI bus
Bit 7/Receive Abort Disable (RABTD). When this bit is set low, the HDLC controller examines the incoming
data stream for the abort sequence, which is seven or more consecutive 1s. When this bit is set high, the incoming
data stream is not examined for the abort sequence, and, if an incoming abort sequence is received, no action is
taken. This bit is ignored when the HDLC controller is configured in the transparent mode (RTRANS = 1).
0 = abort detection enabled
1 = abort detection disabled
Bit 8/Receive Zero Destuffing Disable (RZDD). When this bit is set low, the HDLC controller zero destuffs the
incoming data stream. When this bit is set high, the HDLC controller does not zero destuff the incoming data
stream. This bit is ignored when the HDLC controller is configured in the transparent mode (RTRANS = 1).
0 = zero destuffer enabled
1 = zero destuffer disabled
Bit 9/Receive Port Enable (RPEN). When this bit is set low, the receive port is disabled. When this bit is set
high, the receive port is enabled. By default, this bit defaults the port in an off state (RPEN = 0).
0 = port disabled (default)
1 = port enabled