Data interface circuit
First Claim
1. An integrated circuit comprising:
- a switching block configured to route received data to an output, the output selected from a plurality of outputs;
an input data interface configured to be coupled to the switching block and further configured to;
receive input data,convert the input data into a form compatible for the switching block,convert a voltage level of the input data to a voltage level compatible for the switching block, andprovide the converted data to the switching block; and
an output data interface configured to be coupled to the switching block and configured to;
receive routed data from the switching block,convert the routed data into a form compatible for the selected output,convert a voltage level of the routed data to a voltage level compatible for the selected output, andprovide output data to the selected output.
3 Assignments
0 Petitions
Accused Products
Abstract
In an illustrative embodiment, a data interface circuit is provided. The data interface circuit comprises data sources, input blocks, a space switch, output blocks and a multi-core processor. The data interface circuit allows data provided in different voltage ranges and sampling frequencies to be transmitted to the appropriate core in the multi-core processor via the switch. Data conversion elements in the input blocks convert data from the data sources and having varying voltage ranges and sampling frequencies into data having a voltage range and sampling frequency suitable for the space switch. Analogously, data conversion elements in the output blocks convert data from the space switch into data having a voltage range and sampling frequency suitable for the corresponding core in the multi-core processor. In one embodiment, level shifters and FIFO buffers are used in the input blocks and output blocks.
25 Citations
25 Claims
-
1. An integrated circuit comprising:
-
a switching block configured to route received data to an output, the output selected from a plurality of outputs; an input data interface configured to be coupled to the switching block and further configured to; receive input data, convert the input data into a form compatible for the switching block, convert a voltage level of the input data to a voltage level compatible for the switching block, and provide the converted data to the switching block; and an output data interface configured to be coupled to the switching block and configured to; receive routed data from the switching block, convert the routed data into a form compatible for the selected output, convert a voltage level of the routed data to a voltage level compatible for the selected output, and provide output data to the selected output. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An integrated circuit comprising:
-
a space switch configured to route received data to an output, the output selected from a plurality of outputs; a plurality of input interfaces configured to receive input data, each input interface comprising an input voltage level shifter and an input distributed first-in first-out (FIFO) element interconnected by segments of interconnects, wherein the input voltage level shifter is configured to convert a voltage level of the input data to a voltage level compatible for the space switch, and wherein the input distributed FIFO element is configured to convert a frequency of the input data to a frequency compatible for the space switch; and an output interface configured to receive routed data from the space switch and to provide output data to the selected output, the output interface comprising an output voltage shifter coupled in series to an output distributed FIFO element, wherein the output voltage shifter is configured to convert a voltage level of the routed data to a voltage level compatible for the selected output, and wherein the output distributed FIFO element is configured to convert a frequency of the routed data to a frequency compatible for the selected output. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving data samples in a first sequential order, the data samples having a voltage level and a frequency; selecting an output from a plurality of outputs, wherein the selected output has requirements for a voltage level and a frequency different from the received data samples; routing the data samples to the selected output; converting the voltage level of the data samples to an output voltage level compatible for the selected output; converting the frequency of the data samples to an output frequency compatible for the selected output; and reordering the data samples from a first sequential order to a second sequential order compatible for the selected output. - View Dependent Claims (22, 23, 24, 25)
-
Specification