User manual

Serial Management Controllers (SMCs)
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
27-10 Freescale Semiconductor
2. Issue an INIT TX AND RX PARAMETERS COMMAND to initialize transmit and receive parameters.
Make any additional SMCMR changes.
3. Set SMCMR[REN, TEN]. The SMC is now enabled with the new protocol.
27.2.5 Saving Power
When SMCMR[TEN, REN] are cleared, the SMC consumes little power.
27.2.6 Handling Interrupts in the SMC
Follow these steps to handle an interrupt in the SMC:
1. Once an interrupt occurs, read SMCE to identify the interrupt source. The SMCE bits are usually
cleared at this time.
2. Process the TxBD to reuse it if SMCE[TXB] is set. Extract data from the RxBD if SMCE[RXB]
is set. To send another buffer, set TxBD[R].
3. Execute the rfi instruction.
27.3 SMC in UART Mode
SMCs generally offer less functionality and performance in UART mode than do SCCs, which makes them
more suitable for simpler debug/monitor ports instead of full-featured UARTs. SMCs do not support the
following features in UART mode.
•RTS, CTS, and CD signals
Receive and transmit sections clocked at different rates
Fractional stop bits
Built-in multidrop modes
Freeze mode for implementing flow control
Isochronous (1× clock) operation (A 16× clock is required for UART operation.)
Interrupts on special control character reception
Ability to transmit data on demand using the TODR
SCCS register to determine idle status of the receive signal
Other features for the SCCs as described in the GSMR
However, SMCs allow a data length of up to 14 bits; SCCs support up to 8 bits.
Figure 27-5. SMC UART Frame Format
SMCLK
SMTXD
16x
Start
Bit
Parity
Bit
(Optional)
5 to 14 Data Bits with the
Least Significant Bit First
1 or 2
Stop Bits
(not to scale)