SCC HDLC Mode
MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
23-5
23.5
Programming the SCC HDLC Controller
HDLC mode is selected for an SCC by writing GSMR_L[MODE] = 0b0000. The HDLC controller uses
the same buffer and BD data structure as other modes and supports multi buffer operation and address
comparisons. Receive errors are reported through the RxBD; transmit errors are reported through the
TxBD.
23.6
SCC HDLC Commands
The transmit and receive commands are issued to the CPM command register (CPCR). Transmit
commands are described in
Table 23-2
.
Receive commands are described in
Table 23-3
.
Table 23-2. Transmit Commands
Command
Description
STOP
TRANSMIT
After a hardware or software reset and a channel is enabled in the GSMR, the transmitter starts
polling the first BD in the TxBD table every 64 Tx clocks, or immediately if TODR[TOD] = 1, and
begins sending data if TxBD[R] is set. If the SCC receives the
STOP
TRANSMIT
command while not
transmitting, the transmitter stops polling the BDs. If the SCC receives the command during
transmission, transmission is aborted after a maximum of 64 additional bits, the Tx FIFO is flushed,
and the current BD pointer TBPTR is not advanced (no new BD is accessed). The transmitter then
sends an abort sequence (0x7F) and stops polling the BDs.
When not transmitting, the channel sends flags or idles as programmed in the GSMR.
Note that if PSMR[MFF] = 1, multiple small frames could be flushed from the Tx FIFO; a
GRACEFUL
STOP
TRANSMIT
command prevents this.
GRACEFUL
STOP
TRANSMIT
Stops transmission smoothly. Unlike a
STOP
TRANSMIT
command, it stops transmission after the
current frame is finished or immediately if no frame is being sent. SCCE[GRA] is set when
transmission stops. HDLC Tx parameters and Tx BDs can then be updated. TBPTR points to the
next TxBD. Transmission begins once TxBD[R] of the next BD is set and a
RESTART
TRANSMIT
command is issued.
RESTART
TRANSMIT
Enables frames to be sent on the transmit channel. The HDLC controller expects this command after
a
STOP
TRANSMIT
is issued and the channel in its GSMR is disabled, after a
GRACEFUL
STOP
TRANSMIT
command, or after a transmitter error. The transmitter resumes from the current BD.
INIT
TX
PARAMETERS
Resets the Tx parameters in the parameter RAM. Issue only when the transmitter is disabled.
INIT
TX
AND
RX
PARAMETERS
resets both Tx and Rx parameters.
Table 23-3. Receive Commands
Command
Description
ENTER
HUNT
MODE
After a hardware or software reset, once an SCC is enabled in the GSMR, the receiver is
automatically enabled and uses the first BD in the RxBD table. While the SCC is looking for the
beginning of a frame, that SCC is in hunt mode. The
ENTER
HUNT
MODE
command is used to force
the HDLC receiver to stop receiving the current frame and enter hunt mode, in which the HDLC
continually scans the input data stream for a flag sequence. After receiving the command, the buffer
is closed and the CRC is reset. Further frame reception uses the next BD.
CLOSE
RXBD
Should not be used in the HDLC protocol.
INIT
RX
PARAMETERS
Resets the Rx parameters in the parameter RAM.; issue only when the receiver is disabled. Note
that
INIT
TX
AND
RX
PARAMETERS
resets both Tx and Rx parameters.
Содержание PowerQUICC MPC870
Страница 1: ...MPC885 PowerQUICC Family Reference Manual Supports MPC885 MPC880 MPC875 MPC870 MPC885RM Rev 2 04 2006 ...
Страница 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Страница 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Страница 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Страница 192: ...MPC885 Instruction Set MPC885 PowerQUICC Family Reference Manual Rev 2 5 22 Freescale Semiconductor ...
Страница 242: ...Instruction and Data Caches MPC885 PowerQUICC Family Reference Manual Rev 2 7 30 Freescale Semiconductor ...
Страница 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Страница 416: ...External Bus Interface MPC885 PowerQUICC Family Reference Manual Rev 2 13 42 Freescale Semiconductor ...
Страница 440: ...Clocks and Power Control MPC885 PowerQUICC Family Reference Manual Rev 2 14 24 Freescale Semiconductor ...
Страница 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Страница 606: ...SDMA Channels and IDMA Emulation MPC885 PowerQUICC Family Reference Manual Rev 2 19 20 Freescale Semiconductor ...
Страница 738: ...SCC Asynchronous HDLC Mode and IrDA MPC885 PowerQUICC Family Reference Manual Rev 2 25 16 Freescale Semiconductor ...
Страница 780: ...SCC Ethernet Mode MPC885 PowerQUICC Family Reference Manual Rev 2 27 24 Freescale Semiconductor ...
Страница 794: ...SCC Transparent Mode MPC885 PowerQUICC Family Reference Manual Rev 2 28 14 Freescale Semiconductor ...
Страница 848: ...Serial Peripheral Interface SPI MPC885 PowerQUICC Family Reference Manual Rev 2 30 18 Freescale Semiconductor ...
Страница 882: ...Universal Serial Bus USB MPC885 PowerQUICC Family Reference Manual Rev 2 31 34 Freescale Semiconductor ...
Страница 944: ...Parallel I O Ports MPC885 PowerQUICC Family Reference Manual Rev 2 34 26 Freescale Semiconductor ...
Страница 956: ...CPM Interrupt Controller MPC885 PowerQUICC Family Reference Manual Rev 2 35 12 Freescale Semiconductor ...
Страница 1004: ...Buffer Descriptors and Connection Tables MPC885 PowerQUICC Family Reference Manual Rev 2 37 30 Freescale Semiconductor ...
Страница 1022: ...ATM Parameter RAM MPC885 PowerQUICC Family Reference Manual Rev 2 38 18 Freescale Semiconductor ...
Страница 1068: ...ATM Pace Control MPC885 PowerQUICC Family Reference Manual Rev 2 40 22 Freescale Semiconductor ...
Страница 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Страница 1120: ...AAL2 Implementation MPC885 PowerQUICC Family Reference Manual Rev 2 44 30 Freescale Semiconductor ...
Страница 1162: ...Fast Ethernet Controller FEC MPC885 PowerQUICC Family Reference Manual Rev 2 45 40 Freescale Semiconductor ...
Страница 1172: ...SEC Lite Overview MPC885 PowerQUICC Family Reference Manual Rev 2 46 8 Freescale Semiconductor ...
Страница 1176: ...SEC Lite Address Map MPC885 PowerQUICC Family Reference Manual Rev 2 47 4 Freescale Semiconductor ...
Страница 1214: ...SEC Lite Execution Units MPC885 PowerQUICC Family Reference Manual Rev 2 48 38 Freescale Semiconductor ...
Страница 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Страница 1313: ...MPC885 PowerQUICC Family Reference Manual Rev 2 Freescale Semiconductor B 1 Appendix B Serial Communications Performance TBD ...
Страница 1314: ...Serial Communications Performance MPC885 PowerQUICC Family Reference Manual Rev 2 B 2 Freescale Semiconductor ...
Страница 1320: ...Register Quick Reference Guide MPC885 PowerQUICC Family Reference Manual Rev 2 C 6 Freescale Semiconductor ...
Страница 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Страница 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Страница 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Страница 1384: ...Serial ATM Scrambling Reception and SI Programming MPC885 PowerQUICC Family Reference Manual Rev 2 H 6 Freescale Semiconductor ...
Страница 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...