×

Enhanced multi-processor waveform data exchange using compression and decompression

  • US 8,631,055 B2
  • Filed: 09/27/2010
  • Issued: 01/14/2014
  • Est. Priority Date: 09/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. In a system including a processor, a memory controller and a first memory device integrated on a chip and a second memory device located off the chip, a method for compressing waveform data for storage in the second memory device, comprising:

  • receiving a request at the memory controller from the processor to write the waveform data to the second memory device, wherein the waveform data comprise a plurality of samples represented in an integer data format or a floating-point data format;

    receiving one or more compression control parameters from the processor at compression logic integrated with the memory controller;

    receiving the plurality of samples at the compression logic in the memory controller from the first memory device in response to the request from the processor;

    the compression logic compressing the plurality of samples in accordance with the compression control parameter to form a plurality of compressed samples for a compressed packet; and

    transferring the compressed packet to the second memory device, the second memory device storing the compressed packet,wherein a first one of the compression control parameters is a data type parameter of the samples, the data type parameter indicating the integer data format or the floating-point data format, wherein for the integer data format, each input sample consists of a first sign bit and a first plurality of mantissa bits and for the floating-point data format, each sample consists of a second sign bit, a second plurality of mantissa bits and a plurality of floating-point exponent bits, the method further comprising;

    configuring said compressing to process the first sign bit and the first plurality of mantissa bits of each sample when the data type parameter indicates the integer data format; and

    configuring said compressing to process the second sign bit, the second plurality of mantissa bits and the plurality of floating-point exponent bits of each sample when the data type parameter indicates the floating-point data format.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×