Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture

碩士 === 大葉大學 === 電機工程學系 === 97 === JPEG encoding is wildly applied in present 3C products such as digital camera and mobile phone. This study develops a 32-bits RISC (Reduced Instruction Set Computer) microprocessor with the MIPS-like architecture embedded a JPEG encoder by using the Verilog HDL (Har...

Full description

Bibliographic Details
Main Authors: hsing chi fang, 方星几
Other Authors: ching shun chen
Format: Others
Language:zh-TW
Published: 2009
Online Access:http://ndltd.ncl.edu.tw/handle/49066656535834809241
id ndltd-TW-097DYU00442002
record_format oai_dc
spelling ndltd-TW-097DYU004420022015-10-13T13:08:50Z http://ndltd.ncl.edu.tw/handle/49066656535834809241 Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture 實現一個運用似MIPS架構之JPEG編碼系統晶片 hsing chi fang 方星几 碩士 大葉大學 電機工程學系 97 JPEG encoding is wildly applied in present 3C products such as digital camera and mobile phone. This study develops a 32-bits RISC (Reduced Instruction Set Computer) microprocessor with the MIPS-like architecture embedded a JPEG encoder by using the Verilog HDL (Hardware Description Language) and ASM (Algorithmic State Machine). A JPEG encoder designed by C program language is compiled with MS Visual C++ 6 to verify its correctness at first. The C design of the JPEG encoder is further compiled by GCC compiler to generate the MIPS assembly which can be utilized for MIPS-machine simulation and machine code extraction by using PCSPim. The relative machine code can be embedded into the Verilog behavioral model of a MIPS-like processor. The HW/SW co-design with using Verilog can be simulated by ModelSim and the simulation result is with comparison to that by PCSPim. The Virtex-II Pro (V2-Pro) FPGA development system interfacing with flash memory is applied to verify the aforementioned Verilog model. The behavioral Verilog model is synthesized and programmed into the FPGA board by using ISE design suite. The image data and the JPEG encoder program are programmed into flash memory, and the synthesized Verilog model of the MIPS-like microprocessor is programmed into FPGA chip, respectively. When the JPEG encoding is accomplished, the coded data of the image will appear in flash memory finally for further verification. In addition, the Verilog structure model of a MIPS-like microprocessor can be automatically generated by using Cadence BuildGates. The synthesized netlist from BuildGates is further imported to Cadence SOC Encounter for VLSI layout with using TSMC 90nm standard cell library. The objective of this work is to develop a HW/SW co-design framework which can effectively integrate various EDA tools. The developed C design which may be resulted from various research fields such are digital control, multimedia technology, and digital communication, can be rapid prototyped in FPGA chip for verification and implemented in VLSI layout. ching shun chen 陳慶順 2009 學位論文 ; thesis 70 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 大葉大學 === 電機工程學系 === 97 === JPEG encoding is wildly applied in present 3C products such as digital camera and mobile phone. This study develops a 32-bits RISC (Reduced Instruction Set Computer) microprocessor with the MIPS-like architecture embedded a JPEG encoder by using the Verilog HDL (Hardware Description Language) and ASM (Algorithmic State Machine). A JPEG encoder designed by C program language is compiled with MS Visual C++ 6 to verify its correctness at first. The C design of the JPEG encoder is further compiled by GCC compiler to generate the MIPS assembly which can be utilized for MIPS-machine simulation and machine code extraction by using PCSPim. The relative machine code can be embedded into the Verilog behavioral model of a MIPS-like processor. The HW/SW co-design with using Verilog can be simulated by ModelSim and the simulation result is with comparison to that by PCSPim. The Virtex-II Pro (V2-Pro) FPGA development system interfacing with flash memory is applied to verify the aforementioned Verilog model. The behavioral Verilog model is synthesized and programmed into the FPGA board by using ISE design suite. The image data and the JPEG encoder program are programmed into flash memory, and the synthesized Verilog model of the MIPS-like microprocessor is programmed into FPGA chip, respectively. When the JPEG encoding is accomplished, the coded data of the image will appear in flash memory finally for further verification. In addition, the Verilog structure model of a MIPS-like microprocessor can be automatically generated by using Cadence BuildGates. The synthesized netlist from BuildGates is further imported to Cadence SOC Encounter for VLSI layout with using TSMC 90nm standard cell library. The objective of this work is to develop a HW/SW co-design framework which can effectively integrate various EDA tools. The developed C design which may be resulted from various research fields such are digital control, multimedia technology, and digital communication, can be rapid prototyped in FPGA chip for verification and implemented in VLSI layout.
author2 ching shun chen
author_facet ching shun chen
hsing chi fang
方星几
author hsing chi fang
方星几
spellingShingle hsing chi fang
方星几
Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture
author_sort hsing chi fang
title Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture
title_short Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture
title_full Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture
title_fullStr Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture
title_full_unstemmed Implementation of a JPEG Encoding System on Chip Using the MIPS-like Architecture
title_sort implementation of a jpeg encoding system on chip using the mips-like architecture
publishDate 2009
url http://ndltd.ncl.edu.tw/handle/49066656535834809241
work_keys_str_mv AT hsingchifang implementationofajpegencodingsystemonchipusingthemipslikearchitecture
AT fāngxīngjǐ implementationofajpegencodingsystemonchipusingthemipslikearchitecture
AT hsingchifang shíxiànyīgèyùnyòngshìmipsjiàgòuzhījpegbiānmǎxìtǒngjīngpiàn
AT fāngxīngjǐ shíxiànyīgèyùnyòngshìmipsjiàgòuzhījpegbiānmǎxìtǒngjīngpiàn
_version_ 1717733169394876416