Flexible I/O interface and method for providing a common interface to a processing core
AssigneeCorrent Corporation
InventorsSwaroop Adusumilli, Satish N. Anand, Hemanshu Bhatnagar
Life of this patent
Estimating the term…
Loading patent…
AssigneeCorrent Corporation
InventorsSwaroop Adusumilli, Satish N. Anand, Hemanshu Bhatnagar
Estimating the term…
A flexible input/output (I/O) interface allows a processing core to communicate high-speed data with a several different types of interfaces including a Direct Memory Access (DMA) interface and a streaming interface. The I/O interface includes a streaming interface for transferring streamed data from the streaming data bus to the core-processing engine, a DMA interface for transferring DMA data from the DMA data bus to the core-processing engine, and an arbiter for coordinating data transfer with the core-processing engine between the streaming interface and DMA interface. The arbiter may operate in a split-bus-mode wherein the arbiter performs the address phase for more than one channel prior to entering into the data phase. The flexible I/O interface may include a common address bus and data bus between the processing engine and the interfaces. Alternatively, a switching fabric may couple separate address and data buss of the interfaces with the processing engine.
An input/output (I/O) system that transfers control and data between a core-processing engine and a plurality of bus types including direct memory access (DMA) bus and a streaming data bus, the system comprising:
An arbiter for coordinating data communications between a plurality of interfaces and a processing core comprising:
A method of transferring control and data between a core-processing engine and a plurality of bus types including direct memory access (DMA) bus and a streaming data bus, the method comprising:
Dependencies are inferred from the claim text.