Programmable interface controller suitable for spanning clock domains
First Claim
1. A method comprising:
- receiving a plurality of field identifiers and an indication of an order by which each of said plurality of field identifiers is to be uniquely associated with each field in a sequence of fields;
receiving a stream of data that comprises said sequence of fields and an indication of the boundary between successive fields in said sequence of fields; and
processing each field in said stream of data in accordance with said field identifier uniquely associated with that field.
8 Assignments
0 Petitions
Accused Products
Abstract
A programmable interface controller for transmitting data to an output device that is suitable in both fully synchronous systems and in systems that span clock domains. The illustrative embodiments comprise: receiving a plurality of field identifiers and an indication of an order by which each of the plurality of field identifiers is to be uniquely associated with each field in a sequence of fields; receiving a stream of data that comprises the sequence of fields and an indication of the boundary between successive fields in the sequence of fields; and processing each field in the stream of data in accordance with the field identifier uniquely associated with that field.
-
Citations
29 Claims
-
1. A method comprising:
-
receiving a plurality of field identifiers and an indication of an order by which each of said plurality of field identifiers is to be uniquely associated with each field in a sequence of fields;
receiving a stream of data that comprises said sequence of fields and an indication of the boundary between successive fields in said sequence of fields; and
processing each field in said stream of data in accordance with said field identifier uniquely associated with that field. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a memory for storing a plurality of field identifiers and an indication of an order by which each of said plurality of field identifiers is to be uniquely associated with each field in a sequence of fields; and
a processor for receiving a stream of data that comprises said sequence of fields and an indication of the boundary between successive fields in said sequence of fields, and for processing each field in said stream of data in accordance with said field identifier uniquely associated with that field. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20)
-
-
13. A method comprising:
-
receiving at an adjunct processor a sequence of field identifiers from a source processor, wherein said sequence of field identifiers implicitly indicates an order by which each of said plurality of field identifiers is to be uniquely associated with each field in a sequence of fields;
receiving at said adjunct processor a first stream of data from said source processor, wherein said first stream of data comprises said sequence of fields and an indication of the boundary between successive fields in said sequence of fields; and
processing at said adjunct processor each field in said first stream of data in accordance with said field identifier uniquely associated with that field to create a second stream of data; and
transmitting said second stream of data to an output device.
-
-
21. An integrated circuit comprising:
-
a source processor for transmitting a plurality of field identifiers and an indication of an order by which each of said plurality of field identifiers is to be uniquely associated with each field in a sequence of fields, and for transmitting a first stream of data that comprises said sequence of fields and an indication of the boundary between successive fields in said sequence of fields;
an adjunct memory; and
a adjunct processor for receiving said plurality of field identifiers and said indication of said order by which each of said plurality of field identifiers is to be uniquely associated with each field in said sequence of fields, for storing said plurality of field identifiers and said indication of said order by which each of said plurality of field identifiers is to be uniquely associated with each field in said sequence of fields into said adjunct memory, for receiving said first stream of data, and for processing each field in said first stream of data in accordance with said field identifier uniquely associated with that field to create a second stream of data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification