21-10 MPC8260 PowerQUICC II UserÕs Manual MOTOROLA

Part IV. Communications Processor Module
last buffer of a frame contains the total number of frame bytes, including the 2 or 4 bytesfor CRC. Figure 21-5 shows an example of how RxBDs are used in receiving.

Figure 21-5. SCC HDLC Receiving Using RxBDs

Buffer
0
0x0008
32-Bit Buffer Pointer
1
EF
Receive BD 0
Status
Length
Pointer
0
0x000B
32-Bit Buffer Pointer
0
EF
Receive BD 1
Status
Length
Pointer
0
0x0003
32-Bit Buffer Pointer
1
EF
Receive BD 2
Status
Length
Pointer
1
XXXX
32-Bit Buffer Pointer
E
Receive BD 3
Status
Length
Pointer
Address 1
Address 2
Control Byte
Buffer
CRC Byte 1
CRC Byte 2
Buffer
Address 1
Address 2
Buffer
Control Byte
Empty
8 Bytes
8 Bytes
8 Bytes
8 Bytes
Two Frames
Received in HDLC Unexpected abort
Stored in Rx Buffer
Line Idle
occurs before Present
time
Time
Stored in Rx Buffer
Buffer full
Buffer closed
when closing flag
Buffer
still empty
1
AB
5
Empty
MRBLR = 8 Bytes for this SCC
Empty
Last I-Field Byte
Information
(I-Field) Bytes
Received
Abort was
received after
control byte
0
L
1
L
1
L
FAACIIIIII
CR CR F
closing flag
Abort/IdleFAAC
Legend:
F = Flag
A = Address byte
C = Control byte
I = Information byte
CR = CRC Byte