Peripheral Control Module

11.9.4.2Transmit Enable (TXE)

The transmit enable (TXE) bit is used to enable and disable SDLC transmit operation. When TXE=0, the transmit logic is disabled and its clocks are turned off to conserve power. When TXE=1, the SDLC transmitter logic is enabled for serial transmission. It is required that the user first program all other control bits before setting TXE. If the TXE bit is cleared to zero while the SDLC is actively transmitting data, transmission is stopped immediately, all data within the transmit FIFO and serial output shifter is cleared, and control of the TXD1 pin is given to the peripheral pin control (PPC) unit. Note that SUS, TXE, and RXE are the only control bits within the SDLC that are initialized when a hardware reset occurs. Clearing TXE to zero ensures the SDLC transmitter is disabled, giving control of the transmit pin to the PPC unit, which configures TXD1 as an input following a reset of the SA-1100. Note that TXE is ignored when SUS=1 (enables UART operation).

11.9.4.3Receive Enable (RXE)

The receive enable (RXE) bit is used to enable or disable SDLC receive operation. When RXE=0, the receive logic is disabled and its clocks are turned off to conserve power. When RXE=1, the SDLC receiver logic is enabled for serial reception. It is required that the user first program all other control bits before setting RXE. If the RXE bit is cleared to zero while the SDLC is actively receiving data, reception is stopped immediately, all data within the receive FIFO and serial input shifter is cleared, and control of the RXD1 pin is given to the peripheral pin control (PPC) unit. Note that SUS, TXE, and RXE are the only control bits within the SDLC that are initialized when a hardware reset occurs. Clearing RXE to zero ensures the SDLC receiver is disabled, giving control of the receive pin to the PPC unit, which configures RXD1 as an input following a reset of the SA-1100. Note that RXE is ignored when SUS=1 (enables UART operation).

11.9.4.4Receive FIFO Interrupt Enable (RIE)

The receive FIFO interrupt enable (RIE) bit is used to mask or enable the receive FIFO service request interrupt. When RIE=0, the interrupt is masked and the state of the receive FIFO service request (RFS) bit within SDLC status register 0 is ignored by the interrupt controller. When RIE=1, the interrupt is enabled and whenever RFS is set (one), an interrupt request is made to the interrupt controller. Note that programming RIE=0 does not affect the current state of RFS or the receive FIFO logic’s ability to set and clear RFS; it only blocks the generation of the interrupt request. Also note that RIE does not affect generation of the receive FIFO DMA request, which is asserted whenever RFS=1.

11.9.4.5Transmit FIFO Interrupt Enable (TIE)

The transmit FIFO interrupt enable (TIE) bit is used to mask or enable the transmit FIFO service request interrupt. When TIE=0, the interrupt is masked and the state of the transmit FIFO service request (TFS) bit within SDLC status register 0 is ignored by the interrupt controller. When TIE=1, the interrupt is enabled, and whenever TFS is set (one), an interrupt request is made to the interrupt controller. Note that programming TIE=0 does not affect the current state of TFS or the transmit FIFO logic’s ability to set and clear TFS; it only blocks the generation of the interrupt request. Also note that TIE does not affect generation of the transmit FIFO DMA request, which is asserted whenever TFS=1.

SA-1100 Developer’s Manual

11-89

Page 239
Image 239
Intel SA-1100 manual Transmit Enable TXE, Receive Enable RXE, Receive Fifo Interrupt Enable RIE