Pipelined, universal serial bus parallel frame delineator and NRZI decoder
AssigneeIntel Corporation
InventorsDean Warren, Jonathan C. Lueker
Life of this patent
Estimating the term…
Abstract
A pipelined Universal Serial Bus (USB) parallel frame delineator and non-return to zero invert (NRZI) decoder is described. Using a three-stage pipeline and parallel data stream processing, a USB transceiver delineates received asynchronous frame boundaries within a USB peripheral NRZI data stream. Using asynchronous parallel data stream processing the USB transceiver concurrently decodes received NRZI encoded data.
Claims19
An integrated circuit comprising:
- a parallel frame delineation module having a plurality of concurrent comparators to delineate received frame boundaries within a Universal Serial Bus (USB) peripheral non-return to zero invert (NRZI) data stream;
- and
- an NRZI decoder module to decode received NRZI encoded data using parallel data processing.
An apparatus comprising:
- one or more Universal Serial Bus (USB) connectors to couple to a communications channel carrying a USB data stream;
- an application specific integrated circuit comprising a USB transceiver, a serial interface engine and apparatus-specific logic, the USB transceiver having concurrent comparators to delineate received asynchronous frame boundaries within the USB data stream and parallel logic to decode received encoded data.
A method of delineating asynchronous frame boundaries in a Universal Serial Bus (USB) data stream, the method comprising:
- receiving a USB data stream;
- searching for a frame delineation marker in the data received using concurrent comparators;
- asserting a flag upon detection of the frame delineation marker;
- and
- creating a vector indicating a location of a frame boundary in the data stream.
An integrated circuit comprising:
- a three-stage pipeline to receive consecutive nine-bit fields of data from an incoming Universal Serial Bus (USB) data stream;
- and
- a parallel start-of-packet detector having concurrent comparators to identify a frame delineation marker in the incoming USB data stream.
Dependencies are inferred from the claim text.