Data form converter between serial and parallel
AssigneesNEC Corporation, NEC Electronics Corporation
InventorsMasahiro Takeuchi, Takanori Saeki, Kenichi Tanaka
Life of this patent
Estimating the term…
Abstract
A data form converter allowing parallel-to-serial or serial-to-parallel conversion at various conversion ratios is disclosed. A frequency divider divides an input clock in frequency at a variable frequency division ratio to produce a single frequency-divided clock. A data shift circuit shifts serial input data according to the input clock to output n-bit parallel data, where n is determined depending on the variable frequency division ratio. A retiring section synchronizes the n-bit parallel data with the single frequency-divided clock to output parallel output data.
Claims14
A serial-to-parallel converter for converting serial input data to parallel output data, wherein the serial input data is synchronized with an input clock, comprising:
- a frequency divider for dividing the input clock in frequency at a variable frequency division ratio to produce a single frequency-divided clock;
- a serial-to-parallel conversion section for converting the serial input data to n-bit parallel data, where n is an integer greater than 1, which is determined depending on the variable frequency division ratio;
- a synchronizing section for synchronizing the n-bit parallel data with the single frequency-divided clock to output the parallel output data;
- and
- a pattern detector for detecting a predetermined pattern of bits from the n-bit serial input data stored in the data shift circuit, wherein the predetermined pattern detector generates a reset signal when the predetermined pattern of bits has been found,
- wherein the frequency divider is reset to start its frequency dividing operation when the reset signal is generated, causing the synchronizing section to output the parallel output data including the predetermined pattern of bits.
A serial-to-parallel converter for converting serial input data to parallel output data, wherein the serial input data is synchronized with an input clock, comprising:
- a first-stage serial-to-parallel conversion section for converting the serial input data to N-bit parallel data synchronized with a first-stage clock generated from the input clock, where N is an integer greater than 1;
- a frequency divider for dividing the first-stage clock in frequency at a variable frequency division ratio to produce a single frequency-divided clock;
- N second-stage serial-to-parallel conversion sections each receiving N bit sequences of the N-bit parallel data, wherein each of the N second-stage serial-to-parallel conversion sections converts a corresponding bit sequence to M-bit parallel data, where M is an integer greater than 1, which is determined depending on the variable frequency division ratio,
- wherein each of the N second-stage serial-to-parallel conversion sections comprises a synchronizing section for synchronizing the M-bit parallel data with the single frequency-divided clock, thereby outputting N×M-bit synchronized parallel data as the parallel output data.
A serial-to-parallel converter for converting serial input data to parallel output data, wherein the serial input data is synchronized with an input clock, comprising:
- a first serial-to-parallel conversion section for converting the serial input data to N-bit parallel data synchronized with a first clock generated from the input clock, where N is an integer greater than 1;
- and
- a plurality of serial-to-parallel conversion sections arranged in a multistage tree structure, wherein each serial-to-parallel conversion section included in each stage receives a corresponding bit sequence of parallel data produced by a previous serial-to-parallel conversion section included in a previous stage and converts the corresponding bit sequence to parallel data to output each bit sequence of the parallel data to a different subsequent serial-to-parallel conversion section included in a subsequent stage, thereby a plurality of final-stage serial-to-parallel conversion sections outputting the parallel output data,
- wherein each stage comprises:
- a frequency divider for dividing a previous-stage first clock in frequency at a variable frequency division ratio to produce a current-stage first clock;
- and
- a plurality of serial-to-parallel conversion sections, each of which comprises:
- a data shifter for shifting the serial input data to produce n-bit parallel data, where n is an integer greater than 1, which is determined depending on the variable frequency division ratio;
- and
- a synchronizing section for synchronizing the n-bit parallel data with the current-stage first clock to produce current-stage parallel data, wherein each bit sequence of the current-stage parallel data is output to a corresponding serial-to-parallel conversion section included in a subsequent stage.
A parallel-to-serial converter for converting parallel input data to serial output data, wherein the serial output data is synchronized with an output sync clock, comprising:
- a frequency divider for dividing a sync clock in frequency at a variable frequency division ratio to produce a single frequency-divided clock, wherein the sync clock is generated from the output sync clock;
- a plurality of first parallel-to-serial conversion sections, each of which converts a different group of parallel bits of the parallel input data to produce a bit sequence;
- and
- a second parallel-to-serial conversion section for converting bit sequences each received from the plurality of first parallel-to-serial conversion sections according to the sync clock to output the serial output data according to the output sync clock,
- wherein each of the first parallel-to-serial conversion sections comprises:
- a parallel-data storage for storing a corresponding group of parallel bits of the parallel input data;
- a parallel-data reader for reading n-bit parallel data from the parallel-data storage according to the single frequency-divided clock, where n is an integer greater than 1, which is determined depending on the variable frequency division ratio;
- and
- a parallel-to-serial conversion section for converting the n-bit parallel input data to the bit sequence according to the sync clock.
A parallel-to-serial converter for converting parallel input data to serial output data, wherein the serial output data is synchronized with an output sync clock, comprising:
- a plurality of parallel-to-serial conversion sections arranged in a multistage tree structure such that each parallel-to-serial conversion section included in each stage receives previous bit sequences from corresponding previous-stage parallel-to-serial conversion sections to convert them to a bit sequence, which is output to a corresponding parallel-to-serial conversion section included in a subsequent stage;
- and
- a final parallel-to-serial conversion section for converting bit sequences each received from a plurality of previous-stage parallel-to-serial conversion sections to output the serial output data,
- wherein each stage comprises:
- a frequency divider for dividing a subsequent-stage read sync clock in frequency at a variable frequency division ratio to produce a current-stage read sync clock, wherein the subsequent-stage sync clock is a read sync clock generated in a subsequent stage;
- and
- a plurality of parallel-to-serial conversion sections, each of which comprises:
- a parallel-data storage for storing previous bit sequences from the corresponding previous-stage parallel-to-serial conversion sections;
- a parallel-data reader for reading n-bit parallel data from the parallel-data storage according to the current-stage read sync clock, where n is an integer greater than 1, which is determined depending on the variable frequency division ratio;
- and
- a parallel-to-serial conversion section for converting the n-bit parallel data to the bit sequence according to the subsequent-stage read sync clock.
Dependencies are inferred from the claim text.