Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
159 words
A system for transferring data in multiple byte words between a first bus and a second bus having different widths, which comprises a system interface connected to said first bus, a first-in-first-out buffer memory having an input connected to said system interface by a system interface bus having a width corresponding to said first bus, said first-in-first-out buffer memory being configured to store each multiple byte word in a multiple byte data field with an associated multiple bit byte validity field, said first-in-first-out buffer memory having an output connected by a buffer memory output bus having a width corresponding to said first bus, said buffer memory output bus being connected to a multiplexer, said multiplexer being connected to said second bus, and a byte tracker connected to the byte validity fields of said first-in-first-out buffer memory and to said multiplexer to control operation of said multiplexer to provide valid bytes from said first-in-first-out buffer memory to said second bus.
Claim 2
Independent Claim
159 words
A system for transferring data in multiple byte words between a first bus and a second bus having different widths, which comprises a system interface connected to said first bus, a first-in-first-out buffer memory having an input connected to said system interface by a system interface bus having a width corresponding to said first bus, said first-in-first-out buffer memory being configured to store each multiple byte word in a multiple byte data field with an associated multiple bit byte validity field, said first-in-first-out buffer memory having an output connected by a buffer memory output bus having a width corresponding to said first bus, said buffer memory output bus being connected to a multiplexer, said multiplexer being connected to said second bus, and a byte tracker connected to the byte validity fields of said first-in-first-out buffer memory and to said multiplexer to control operation of said multiplexer to provide valid bytes from said first-in-first-out buffer memory to said second bus.
Claim 3
Dependent Claim
27 words
The system of claim 1 additionally comprising a parallel to serial converter connected to said second bus to provide the valid bytes as a serial bit stream.
Claim 4
Dependent Claim
40 words
The system of claim 1 in which said byte tracker comprises logic for determining valid bytes, a mask state machine connected to said logic for determining valid bytes, and a priority encoder connected to said logic for determining valid bytes.
Claim 5
Independent Claim
94 words
A method for transferring data in multiple byte words between a first bus and a second bus having different widths, which comprises storing the multiple byte words in a first-in-first-out buffer memory, storing associated multiple bit byte validity data for each of the multiple byte words in the first-in-first-out buffer memory, supplying the multiple byte words to a multiplexer, determining which bytes of the multiple byte words contain valid data using the multiple bit byte validity data, and supplying the valid bytes from the multiple byte words to the second bus from the multiplexer.
Claim 6
Independent Claim
94 words
A method for transferring data in multiple byte words between a first bus and a second bus having different widths, which comprises storing the multiple byte words in a first-in-first-out buffer memory, storing associated multiple bit byte validity data for each of the multiple byte words in the first-in-first-out buffer memory, supplying the multiple byte words to a multiplexer, determining which bytes of the multiple byte words contain valid data using the multiple bit byte validity data, and supplying the valid bytes from the multiple byte words to the second bus from the multiplexer.
Claim 7
Dependent Claim
26 words
The method of claim 4 additionally comprising converting the valid bytes supplied to the second bus from a parallel data stream to a serial bit stream.