Register transfer level design of compression processor core using verilog hardware description language
Throughput independent and parameterized data compression processor core was designed to tackle the needs of high-speed data compression applications. The design is based on combination of LZSS algorithm and Huffman coding, which enables it to be used in compression of a wide variety of data types....
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2007
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/11398/1/RosleeMohdSabriMFKE2007.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my-utm-ep.11398 |
---|---|
record_format |
uketd_dc |
spelling |
my-utm-ep.113982018-08-26T04:53:03Z Register transfer level design of compression processor core using verilog hardware description language 2007-11 Mohd. Sabri, Roslee TK Electrical engineering. Electronics Nuclear engineering Throughput independent and parameterized data compression processor core was designed to tackle the needs of high-speed data compression applications. The design is based on combination of LZSS algorithm and Huffman coding, which enables it to be used in compression of a wide variety of data types. However, several design limitations exist. The design uses several technology-dependent modules that limit its hardware realization in alternative technologies. In addition, it also suffers from an abnormal functional behavior when trying to decompress data that contain sufficiently high redundancy. In view of these limitations, design enhancements are proposed. One of the proposed enhancements is to improve the design portability to any hardware implementation technology. This is accomplished through designing generic hardware to replace the technology-dependent modules and utilizing conditional compilation approach to best decide the design realization given the available resources and constraints. With this approach, IP cores designed for the targeted technology should be used to take advantage of the efficient resource utilization and proven design, which leads to faster time-to-market and minimizes the integration risks and verification efforts of large systems. However, if the design does not have access to IP cores, then generic modules can be instantiated but at the expense of development cost. Another design enhancement offers a hardware patch to fix the decompression core hardware bug. The issue was identified to originate from writing and reading the same memory location simultaneously. As a solution, the behavior of the memory controller and its supporting logic are modified to prevent this from occurring. From the design simulation results, it is concluded that the decompression core hardware bug is finally solved. 2007-11 Thesis http://eprints.utm.my/id/eprint/11398/ http://eprints.utm.my/id/eprint/11398/1/RosleeMohdSabriMFKE2007.pdf application/pdf en public masters Universiti Teknologi Malaysia, Faculty of Electrical Engineering Faculty of Electrical Engineering |
institution |
Universiti Teknologi Malaysia |
collection |
UTM Institutional Repository |
language |
English |
topic |
TK Electrical engineering Electronics Nuclear engineering |
spellingShingle |
TK Electrical engineering Electronics Nuclear engineering Mohd. Sabri, Roslee Register transfer level design of compression processor core using verilog hardware description language |
description |
Throughput independent and parameterized data compression processor core was designed to tackle the needs of high-speed data compression applications. The design is based on combination of LZSS algorithm and Huffman coding, which enables it to be used in compression of a wide variety of data types. However, several design limitations exist. The design uses several technology-dependent modules that limit its hardware realization in alternative technologies. In addition, it also suffers from an abnormal functional behavior when trying to decompress data that contain sufficiently high redundancy. In view of these limitations, design enhancements are proposed. One of the proposed enhancements is to improve the design portability to any hardware implementation technology. This is accomplished through designing generic hardware to replace the technology-dependent modules and utilizing conditional compilation approach to best decide the design realization given the available resources and constraints. With this approach, IP cores designed for the targeted technology should be used to take advantage of the efficient resource utilization and proven design, which leads to faster time-to-market and minimizes the integration risks and verification efforts of large systems. However, if the design does not have access to IP cores, then generic modules can be instantiated but at the expense of development cost. Another design enhancement offers a hardware patch to fix the decompression core hardware bug. The issue was identified to originate from writing and reading the same memory location simultaneously. As a solution, the behavior of the memory controller and its supporting logic are modified to prevent this from occurring. From the design simulation results, it is concluded that the decompression core hardware bug is finally solved. |
format |
Thesis |
qualification_level |
Master's degree |
author |
Mohd. Sabri, Roslee |
author_facet |
Mohd. Sabri, Roslee |
author_sort |
Mohd. Sabri, Roslee |
title |
Register transfer level design of compression processor core using verilog hardware description language |
title_short |
Register transfer level design of compression processor core using verilog hardware description language |
title_full |
Register transfer level design of compression processor core using verilog hardware description language |
title_fullStr |
Register transfer level design of compression processor core using verilog hardware description language |
title_full_unstemmed |
Register transfer level design of compression processor core using verilog hardware description language |
title_sort |
register transfer level design of compression processor core using verilog hardware description language |
granting_institution |
Universiti Teknologi Malaysia, Faculty of Electrical Engineering |
granting_department |
Faculty of Electrical Engineering |
publishDate |
2007 |
url |
http://eprints.utm.my/id/eprint/11398/1/RosleeMohdSabriMFKE2007.pdf |
_version_ |
1747814849295941632 |