SIMULATION AND SYNTHESIS OF AN EFFICIENT 32 BIT LOSSLESS COMPRESSION METHOD USING VHDL

 Abstract: 
With  the  increase  in  silicon  densities,  it  is  becoming  feasible  for  multiple compression systems to be implemented in parallel onto a single chip. A 32-BITsystem with  distributed memory  architecture  is  based  on  having  multiple  data compression  and decompression  engines  working  independently  on  different  data  at  the  same  time.  This data is stored in memory distributed to each processor. The objective of the project is to design a lossless parallel data compression system which operates in high-speed to achieve high compression rate.  By using Parallel architecture of compressors, the data compression rates are significantly improved. Also inherent scalability of parallel architecture is possible. The  main  parts  of  the  system  are  the  two  Xmatchpro  based  data compressors  in parallel  and  the  control  blocks  providing  control  signals  for  the  Data  compressors, allowing appropriate control of the routing of data into and from the system. Each Data compressor can process four bytes of data into and from a block of data every clock cycle.  The  data  entering  the  system  needs  to  be  clocked  in  at  a  rate  of  4n bytes every clock cycle, where n is the number of compressors in the system. This is to ensure that adequate data is present for all compressors to process rather than being in an idle state.