10
HARDWARE ACCELERATOR FOR EFFICIENT ERROR-CORRECTING CODES Christine Kuhlman Northern Arizona University Mentor: Dr. Elizabeth Brauer 1

Hardware accelerator for Efficient error-correcting codes

  • Upload
    hoang

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

Hardware accelerator for Efficient error-correcting codes. Christine Kuhlman Northern Arizona University Mentor: Dr. Elizabeth Brauer. Intro. Why is this important? Static noise is an annoyance Error-Correcting Codes can correct for noise ECC Evaluation of ECCs requires millions of cases - PowerPoint PPT Presentation

Citation preview

Page 1: Hardware accelerator for Efficient error-correcting codes

1

HARDWARE ACCELERATOR FOR EFFICIENT ERROR-

CORRECTING CODES

Christine KuhlmanNorthern Arizona UniversityMentor: Dr. Elizabeth Brauer

Page 2: Hardware accelerator for Efficient error-correcting codes

2

Intro Why is this important?

Static noise is an annoyance Error-Correcting Codes can correct for noise

ECC Evaluation of ECCs requires millions of cases Software testing is too slow

C++ and MATLAB Hardware accelerator

Transmitter ReceiverNoise

Page 3: Hardware accelerator for Efficient error-correcting codes

3

Objectives Gather Statistics Display Statistics Optimize Field Programmable Gate Array

Speed FPGA

Implement Realistic Code

Page 4: Hardware accelerator for Efficient error-correcting codes

4

Hardware Accelerator

Gaussian Noise Generator GNG

Low-Density Parity-Check LDPC

Receiver“0010”

Transmitter“0000” GNG LDPC

Page 5: Hardware accelerator for Efficient error-correcting codes

5

Data Taken using Cyclone II

Programmed in VHSIC Hardware Design Language VHDL

FPGA implemented

Page 6: Hardware accelerator for Efficient error-correcting codes

6

Analysis FPGA vs. VHDL FPGA vs. C++ or MATLAB

Page 7: Hardware accelerator for Efficient error-correcting codes

7

Conclusion Most important part

Functional hardware accelerator with a realistic code

Future work Even more complex codes Add LDPC Tool to evaluate ECC

Page 8: Hardware accelerator for Efficient error-correcting codes

8

Acknowledgements NASA Space Grant Dr. Elizabeth Brauer – Mentor Dr. Sheryl Howard Mike Thomson

Page 9: Hardware accelerator for Efficient error-correcting codes

9

References[1] D Lee, W Luk, J D. Villasenor, and P.Y.K.

Cheung, “A Gaussian Noise Generator for Hardware-Based Simulations,” IEEE Transactions on Computers, vol. 53, no. 12, pp. 1523-1534, Dec. 2004.

[2] DE2 Development and Education Board. <http://www.altera.com/education/univ/materials/boards/uni-de2-board.html>, 22 Feb. 2009

Page 10: Hardware accelerator for Efficient error-correcting codes

10

Any Questions?