A network interface is described in which a single computer bus is split
over a long distance into two or more inter-communicating buses. On one
bus, processing and applications are provided and on the other remote
bus, peripheral and local controllers are provided. The buses communicate
through a series of: bridge, FPGA, FPGA and bridge. Between the FPGAs, a
communication path provides long distance communication.