AMD | P R E L I M I N A R Y |
|
|
Transceiver Attachment Interface Unit
The TAI Unit includes the following subfunctions:
TAI register set
TX FIFO
TX data serialization TX CRC32 generation TX CRC8 generation TX status reporting
RX preamble and Start of Frame detection RX data deserialization
RX FIFO
RX CRC32 checking RX CRC8 checking RX status reporting Bit ordering
RSSI A/D circuit
Physical Header Accommodation Encryption/decryption support Data Scrambling
DC Bias Control
Baud Determination logic CCA circuit
Antenna diversity logic
The TAI provides the necessary functionality to directly connect to a variety of possible transceiver interface styles. In the PCMCIA mode of operation, 24 pins are di- rectly controllable through register access by the device driver and the 80188 core firmware. These 24 pins may be combined with the fixed function pins of the network interface to create a
The TAI is logically located on the Am79C930 memory interface bus as a
Data transfers from the RX FIFO are requested through the internal 80188 core input DRQ0. Data transfers to the TX FIFO are requested through the internal 80188 core input DRQ1. Interrupts from the TAI are requested through the internal 80188 core input INT0.
The TAI supplies an antenna select pin to allow for se- lection between two possible antennas. The Am79C930 device has provision for both automatic and manual
selection of antennas. If automatic antenna selection is not used, then the desired antenna selection is accom- plished through the setting of appropriate bits in one of the TIR registers.
TX FIFO
The TAI contains individual FIFOs for RX and TX opera- tions. The TX FIFO holds a maximum of 8 bytes. The TX FIFO indicates a “not full” state by signaling a request for data on the DRQ1 input of the 80188 embedded core. The DRQ1 output of the TAI subunit is active if the TX FIFO condition is met, regardless of the state of the TXS bit of TIR8. TX FIFO DMA activity is prevented by dis- abling the DMA1 controller in the 80188.
The TX FIFO holds a maximum of 8 bytes of data. Actual TX FIFO byte count can be read from TIR9. Preamble and Start of Frame Delimiter and any necessary PHY subunit header information must be assembled by the 80188 core firmware and then loaded into the TX FIFO for inclusion in the TX frame. The TAI subunit has no built in capabilities for preamble, SFD, or PHY header generation.
TX Power Ramp Control
The Am79C930 device includes
Once the TX start command has been issued to the TAI by the 80188 core firmware (TXS bit of TIR8), a sequence of transceiver enable signals will be gener- ated in order to ramp up the power to the various sec- tions of the transceiver (i.e., TXCMD, TXPE, TXMOD). Once the final enable signal has been sent to the trans- ceiver, the TAI will begin to remove data from the TX FIFO. As each byte of data is removed from the TX FIFO, the TAI subunit will serialize the byte and send the individual bits of the data out the TXDATA pin at the specified data transmission rate.
Timing for the transmit ramp up and ramp down se- quence is generated from 5 internal signals whose tim- ing relationships may be directly controlled by register programming (TCR5, TCR6). The following diagram il- lustrates the relationships among the five internal sig- nals and the registers that control them.
48 | Am79C930 |