The protocol has been implemented in a Xilinx 3020 programmable gate array, which generates the CRC, controls handshaking and provides data buffering between fifos and the Taxi chips.