Split computer architecture
First Claim
Patent Images
1. A remote-distance communications interface between a processor and physically disassociated peripheral controllers, comprising:
- a first data bus onto which the processor communicates;
a second data bus, physically disassociated from the first data bus, onto which the associated peripheral controllers communicate; and
a bus interface coupling the first and second data buses to organize communication between said processor and said disassociated peripheral controllers and including at least one clock domain barrier between said first and second data buses.
11 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
41 Claims
-
1. A remote-distance communications interface between a processor and physically disassociated peripheral controllers, comprising:
-
a first data bus onto which the processor communicates;
a second data bus, physically disassociated from the first data bus, onto which the associated peripheral controllers communicate; and
a bus interface coupling the first and second data buses to organize communication between said processor and said disassociated peripheral controllers and including at least one clock domain barrier between said first and second data buses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer system, comprising:
-
a processor;
an applications storage device operatively associated with the processor to provide the processor with applications routines;
local peripheral controllers operatively associated with user computer peripherals and interfacing said applications routines with said user computer peripherals;
a split data bus comprising;
a first data bus onto which the processor and applications storage device communicate;
a second data bus onto which the local peripheral controllers communicate; and
a bus interface coupling the first and second data buses and including at least one clock domain barrier between said first and second data buses. - View Dependent Claims (27, 28, 29)
-
-
30. A method of communicating from a first data bus to a second data bus, comprising:
-
addressing interactive data from the first data bus to a first bridge;
passing the interactive data from the first bridge to a first logic device and in said first logic device;
a) buffering the interactive data in a first FIFO;
b) outputting the interactive data from the first FIFO across a clock domain barrier; and
c) continuing to store the interactive data after said step b);
packeting the interactive data into packet data;
delivering the packet data to a proximate portion of a long distance communication medium;
receiving the packet data at a distal portion of the long distance communication medium;
depacketing the packet data back into interactive data;
passing the interactive data to a second logic device and in said second logic device;
a) buffering the interactive data in a second FIFO; and
b) outputting the interactive data from the second FIFO across a clock domain barrier;
receiving the interactive data from the second logic device at a second bridge; and
addressing the interactive data from the second bridge to the second data bus. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification