A network interface is described in which a single computer bus is split
over a long distance into two or more intercommunicating 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.