Patent · US Expired

Tagged data compression for parallel port interface

US5864716A · kind A · utility

5Cited by
16References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateApr 26, 1996
Grant dateJan 26, 1999
Priority date
Expiry dateApr 26, 2016

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99942
  • WIPO fieldBasic communication processes
  • WIPO sectorElectrical engineering

Abstract

A bi-directional data pipeline for interfacing a memory with a communications port includes a series of four pipeline elements comprising two DMA buffers and first and second holding registers. A data word is transferred from memory to the DMA buffers, each holding one data byte of the data word. With each clock cycle, the data bytes are successively transferred through the two holding registers. Two comparators are used to determine if three successive identical data bytes are present in the pipeline. If three identical bytes are detected, run length encoding is enabled, and a run length count register is incremented for each successive identical byte received through the pipeline. The run length count and associated data byte are transferred to a FIFO for transmission over the data path. A tag associated with the run length count distinguishes the run length count from data bytes in the FIFO. Data received through the FIFO is decompressed by detecting the run length count tag and loading the run length count into the run length count register. The associated data byte is loaded into one of the holding registers and copied with each successive clock cycle, decrementing the run len…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.