The transmission card Xilinx chip



next up previous
Next: Slow transmission Up: The TAXI transmission cardandFairisle/Yes/Maybe Previous: The TAXI transmission cardandFairisle/Yes/Maybe

The transmission card Xilinx chip

The transmission card xilinx chip performs three main tasks. It controls the transfer of data between the TAXIchips on the transmission line and the FIFOs to the port controller. Also it can insert the CCITT header error check CRC to cells being transmitted and check and remove the CRC from received cells. The final task is to control hardware handshaking over the transmission line using a simple Xon/Xoff protocol.

 
Table 1:  Pins on trans chip

Table 1 gives details of the pins on the xilinx chip. Most are used to control the fifos or TAXIchips. The other pins are discussed below.

To ensure correct behaviour in the presence of disconnected or noisy transmission lines the xilinx chip will detect the ``violation'' signal from the receiving TAXIchip and stop accepting data. The line has to be clear from violations for 64 character times before data will again be accepted. While seeing violations, or in the recovery period an indication is put out on the ``xilinxM2'' line.

Special pins

This section discusses the special pins on the trans chip. Note that commands and cell formats are as in the proposed Fairisle/Yes/Maybe protocol. Both the Soc and Sno cell formats are supported, and the transmission format may be changed from cell to cellgif.

Handshake

The hardware handshake is done on a per cell basis. If the receive fifo is over half full when a start of cell command is received, and handshaking is enabled, then an Xoff command will be sent. An Xon command will be sent when the fifo falls below half full following transmission of an Xoff, or if a Held command is received and the fifo is less than half full.

If enabled in response to an Xoff the transmission system will stop just before sending a start of cell command. It will then send the Held command every 8th character time, with Sync commands in between, until Xon is received.

The handshaking is of no use over long links (where many cells are stored in the transmission medium) and is of doubtful value between switches. However it may be of use on direct links between hosts, and on host-switch links.

Notes

The transmission TAXIchip command line c[3] is not driven by the xilinx, and should be tied low. This limits the xilinx to generating commands 0-7, but most of the others should be avoided anyway.



next up previous
Next: Slow transmission Up: The TAXI transmission cardandFairisle/Yes/Maybe Previous: The TAXI transmission cardandFairisle/Yes/Maybe



Mark Hayter