The combination of long data lines and 3-state buffers,found in Xilinx devices, is ideal for bus-structured applications.In this simple example, multiple shift registersare implemented to provide a serial input and outputfacility. This is purely illustrative, and the shift registersmay easily be replaced with more complex functions.