Input/output controller node in an adaptable computing environment
First Claim
1. A reconfigurable input/output controller (IOC), comprising at least one input for receiving a point-to-point transfer instruction;
- and at least one output for providing a translated point-to-point transfer instruction to an external device.
5 Assignments
0 Petitions
Accused Products
Abstract
A reconfigurable input/output controller (IOC) allows an adaptive computing engine (ACE) to communicate with external devices. The external devices can comprise a separate system on chip (SOC) or can be other devices or resources such as audio/visual output devices, memory, network or other communications, etc. The IOC allows different modes of transfer and performs necessary translation of input and output commands. In one embodiment, the IOC adheres to standard messaging and communication protocol used by other nodes in the ACE. This approach allows a uniform approach to the ACE design and provides advantages in scalability and adaptability of the ACE system. One feature of the invention provides a physical link adapter for accommodating different external communication types such as, RS231, optical, Firewire, universal synchronous bus (USB), etc. The physical link adapter uses a reconfigurable finite state machine, selectable couplings and a bus switch to allow connection of different communication types'"'"' signals to a common ACE component such as to an IOC.
99 Citations
4 Claims
-
1. A reconfigurable input/output controller (IOC), comprising
at least one input for receiving a point-to-point transfer instruction; - and
at least one output for providing a translated point-to-point transfer instruction to an external device. - View Dependent Claims (2, 3)
- and
-
4. A physical link adapter comprising
a first configurable coupling to a first connector, wherein the first connector receives a first set of signals of a first communication type; -
a second configurable coupling to a second connector, wherein the second connector receives a second set of signals of a second communication type; and
a controller for selectively applying an output of either the first or second configurable coupling to a common bus.
-
Specification