Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor
碩士 === 大葉大學 === 電機工程學系 === 98 === Along with architecture of processor and process’ technology progress, processor’s vendors are not only increasing the frequency of operation, but also turn in to integrate the way to design a chip composed of multi cores in order to improve efficiency. In this stud...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2010
|
Online Access: | http://ndltd.ncl.edu.tw/handle/48454759370101438682 |
id |
ndltd-TW-098DYU00442047 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-098DYU004420472016-04-25T04:26:50Z http://ndltd.ncl.edu.tw/handle/48454759370101438682 Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor 以似MIPS八核心處理器實現一適用於IEEE802.16e標準之LDPC碼 Yuan-Wen Huang 黃垣文 碩士 大葉大學 電機工程學系 98 Along with architecture of processor and process’ technology progress, processor’s vendors are not only increasing the frequency of operation, but also turn in to integrate the way to design a chip composed of multi cores in order to improve efficiency. In this study, the eight-core MIPS-like processor is designed by using Verilog hardware description language and algorithmic state machine (ASM), which is able to perform parallel computing and multi-tasking, and is applied to implementation of a LDPC code for IEEE 802.16e standard.In this work, a LDPC code for IEEE 802.16e standard is designed by C program language compiled with MS Visual C++ 2008 to verify its correctness at first. The C design of a LDPC code is further compiled by GCC compiler to generate the MIPS assembly which can be utilized for MIPS-machine simulation by using PCSpim. The generated machine code by PCSpim can be further embedded into the Verilog behavioral model of the eight-core MIPS-like processor. The simulation of Verilog design by ModelSim is with comparison to that by PCSpim for verification, the Verilog behavioral model and the program of the LDPC code are synthesized by using Xilinx software, and programmed into Virtex-5 XC5LX110T FPGA chip. When the signal encoding or decoding process is accomplished, the encoded or decoded data will appear in flash memory finally for further verification.The main contributions of this study are using a HW/SW co-design framework to develop an eight-core MIPS-like processor which is able to perform parallel computing and multi-tasking, and implementation of a LDPC code for IEEE 802.16e standard. Results reveal that CPU computing time of eight-core processor is up to 600% superior (shorter) to that of single-core processor for the simulation of LDPC code in this work. Ching-Shun Chen 陳慶順 2010 學位論文 ; thesis 65 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 大葉大學 === 電機工程學系 === 98 === Along with architecture of processor and process’ technology progress, processor’s vendors are not only increasing the frequency of operation, but also turn in to integrate the way to design a chip composed of multi cores in order to improve efficiency. In this study, the eight-core MIPS-like processor is designed by using Verilog hardware description language and algorithmic state machine (ASM), which is able to perform parallel computing and multi-tasking, and is applied to implementation of a LDPC code for IEEE 802.16e standard.In this work, a LDPC code for IEEE 802.16e standard is designed by C program language compiled with MS Visual C++ 2008 to verify its correctness at first. The C design of a LDPC code is further compiled by GCC compiler to generate the MIPS assembly which can be utilized for MIPS-machine simulation by using PCSpim. The generated machine code by PCSpim can be further embedded into the Verilog behavioral model of the eight-core MIPS-like processor. The simulation of Verilog design by ModelSim is with comparison to that by PCSpim for verification, the Verilog behavioral model and the program of the LDPC code are synthesized by using Xilinx software, and programmed into Virtex-5 XC5LX110T FPGA chip. When the signal encoding or decoding process is accomplished, the encoded or decoded data will appear in flash memory finally for further verification.The main contributions of this study are using a HW/SW co-design framework to develop an eight-core MIPS-like processor which is able to perform parallel computing and multi-tasking, and implementation of a LDPC code for IEEE 802.16e standard. Results reveal that CPU computing time of eight-core processor is up to 600% superior (shorter) to that of single-core processor for the simulation of LDPC code in this work.
|
author2 |
Ching-Shun Chen |
author_facet |
Ching-Shun Chen Yuan-Wen Huang 黃垣文 |
author |
Yuan-Wen Huang 黃垣文 |
spellingShingle |
Yuan-Wen Huang 黃垣文 Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor |
author_sort |
Yuan-Wen Huang |
title |
Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor |
title_short |
Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor |
title_full |
Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor |
title_fullStr |
Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor |
title_full_unstemmed |
Implementation of a LDPC Code for IEEE 802.16e Standard by Using the Eight-core MIPS-like Processor |
title_sort |
implementation of a ldpc code for ieee 802.16e standard by using the eight-core mips-like processor |
publishDate |
2010 |
url |
http://ndltd.ncl.edu.tw/handle/48454759370101438682 |
work_keys_str_mv |
AT yuanwenhuang implementationofaldpccodeforieee80216estandardbyusingtheeightcoremipslikeprocessor AT huángyuánwén implementationofaldpccodeforieee80216estandardbyusingtheeightcoremipslikeprocessor AT yuanwenhuang yǐshìmipsbāhéxīnchùlǐqìshíxiànyīshìyòngyúieee80216ebiāozhǔnzhīldpcmǎ AT huángyuánwén yǐshìmipsbāhéxīnchùlǐqìshíxiànyīshìyòngyúieee80216ebiāozhǔnzhīldpcmǎ |
_version_ |
1718232404115587072 |