Nova Patents
US7903685B2

System and method for reformatting data

Summary by NHIP

Serial-to-parallel data converter

The system converts serial TDM data streams into parallel cell data formats using asynchronous queues and multiplexers. It employs a memory array receiving serial multiplexer output to provide parallel fashion data, with a register generating parallel bits at a second clock rate faster than the first.

Claim Score by NHIP

Read claim 9, the broadest

Abstract

A converter for converting serial (e.g. TDM) data streams into parallel (e.g. cell) data is presented. Conversion from cell to TDM format is also disclosed. Methods for converting between serial and parallel data formats are provided. In some applications, communication data streams of digital data may be captured, processed, and stored in one or more of the serial and cell data formats.

US7903685B2, drawing sheet 1
Sheet 1 of 7

Term

Projected expiry 29 September 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

18 claims: 3 independent, 15 dependent

  1. 1
    A system comprising:a first interface receiving a first clock signal at a first clock rate;a second interface receiving a second clock signal at a second clock rate;an asynchronous queue, receiving a first clock signal from the first interface and the second clock signal from the second interface, receiving data from a plurality of streams of serial TDM data at the first clock rate, and providing a parallel asynchronous queue output at the second clock rate;a multiplexer receiving the parallel asynchronous queue output and providing a serial multiplexer output;a memory array, receiving the output of the multiplexer in a serial fashion and providing a memory array output in a parallel fashion;and a register, receiving the clock signal from the second interface, taking the memory array output and providing a plurality of bits in parallel corresponding to the data cell format at the second clock rate.
  2. 9
    Broadest claimClaim Score 51, average(NHIP)A method comprising:receiving serial TDM data from a plurality of streams of serial TDM data at a first clock rate into an asynchronous queue, and providing a parallel asynchronous queue output at a second clock rate from the asynchronous queue;multiplexing the parallel asynchronous queue output and providing a serial multiplexer output;placing the serial multiplexer output into a memory array in a serial fashion, and providing a memory array output from the memory array in a parallel fashion at the second clock rate;receiving the memory array output at a register;providing from the register a plurality of bits in parallel at the second clock rate;and providing the plurality of bits in parallel synchronously as output bits.
  3. 15
    A system comprising:a first interface receiving a first clock signal at a first clock rate;a second interface receiving a second clock signal at a second clock rate;an input processor, receiving the first clock signal from the first interface and the second clock signal from the second interface, that receives a plurality of input serial data streams at the first clock rate and outputs a plurality of bits corresponding to the input serial data streams at the second clock rate, the second clock rate being greater than the first clock rate;a multiplexer taking an input from the output of the input processor and providing a sequential multiplexer output;a memory array sequentially taking an input from the output of the multiplexer;a register coupled to the memory array and the second interface and adapted to read at least one word of data content from the memory array in parallel;and an output processor that receives at least one word of data content from the register in parallel and produces a cell formatted word of data at the second clock rate corresponding to the plurality of input serial data streams.