Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array)
Data integrity in high speed data transmission process is a major requerment that can not be ignored. High speed data transmission is prone to data errors. CRC (Cyclic Redundancy Check) is a mechanism that is often used as a detector errors in data transmission and storage process. When CRC is imple...
Main Authors: | , |
---|---|
Format: | Article |
Language: | Indonesian |
Published: |
Universitas Gadjah Mada
2019-04-01
|
Series: | IJEIS (Indonesian Journal of Electronics and Instrumentation Systems) |
Subjects: | |
Online Access: | https://jurnal.ugm.ac.id/ijeis/article/view/43906 |
id |
doaj-9488f0fd2d4f414989fb5be9dddbff14 |
---|---|
record_format |
Article |
spelling |
doaj-9488f0fd2d4f414989fb5be9dddbff142020-11-25T02:23:48ZindUniversitas Gadjah MadaIJEIS (Indonesian Journal of Electronics and Instrumentation Systems)2088-37142460-76812019-04-0191657410.22146/ijeis.4390624033Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array)Nia Gella Augoestien0Ryan Aditya1Departemen Ilmu Komputer dan Elektronika, FMIPA UGM, YogyakartaKSB IndonesiaData integrity in high speed data transmission process is a major requerment that can not be ignored. High speed data transmission is prone to data errors. CRC (Cyclic Redundancy Check) is a mechanism that is often used as a detector errors in data transmission and storage process. When CRC is implemented using embedded software or processor, CRC requires many clock cycles. If CRC Generator implemented in special dedicated hardware, computational time reduced so that it can be met the high speed system communication requirement. This paper propose the design and implementation of CRC generator on FPGA that capable to minimaze computational time. The method is to reduce calculation latency by separating the coefficients of certain digits and calculating directly the result of polinomial key modulo. CRC Generator in this paper was implemented on Xilinx Spartan®-6 Series (XC6LX16-CS324). The modeling results have succeeded to finish computation on 1 clock cycle. Hardware eficiency is achieved 0.38 Gbps/Slice, while the throughput is 3,758 Gbps.https://jurnal.ugm.ac.id/ijeis/article/view/43906High speed computationsingle clock processingLow latency |
collection |
DOAJ |
language |
Indonesian |
format |
Article |
sources |
DOAJ |
author |
Nia Gella Augoestien Ryan Aditya |
spellingShingle |
Nia Gella Augoestien Ryan Aditya Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array) IJEIS (Indonesian Journal of Electronics and Instrumentation Systems) High speed computation single clock processing Low latency |
author_facet |
Nia Gella Augoestien Ryan Aditya |
author_sort |
Nia Gella Augoestien |
title |
Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array) |
title_short |
Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array) |
title_full |
Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array) |
title_fullStr |
Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array) |
title_full_unstemmed |
Implementasi Rangkaian CRC (Cyclic Redundancy Check) Generator pada FPGA (Field Programmable Gate Array) |
title_sort |
implementasi rangkaian crc (cyclic redundancy check) generator pada fpga (field programmable gate array) |
publisher |
Universitas Gadjah Mada |
series |
IJEIS (Indonesian Journal of Electronics and Instrumentation Systems) |
issn |
2088-3714 2460-7681 |
publishDate |
2019-04-01 |
description |
Data integrity in high speed data transmission process is a major requerment that can not be ignored. High speed data transmission is prone to data errors. CRC (Cyclic Redundancy Check) is a mechanism that is often used as a detector errors in data transmission and storage process. When CRC is implemented using embedded software or processor, CRC requires many clock cycles. If CRC Generator implemented in special dedicated hardware, computational time reduced so that it can be met the high speed system communication requirement.
This paper propose the design and implementation of CRC generator on FPGA that capable to minimaze computational time. The method is to reduce calculation latency by separating the coefficients of certain digits and calculating directly the result of polinomial key modulo.
CRC Generator in this paper was implemented on Xilinx Spartan®-6 Series (XC6LX16-CS324). The modeling results have succeeded to finish computation on 1 clock cycle. Hardware eficiency is achieved 0.38 Gbps/Slice, while the throughput is 3,758 Gbps. |
topic |
High speed computation single clock processing Low latency |
url |
https://jurnal.ugm.ac.id/ijeis/article/view/43906 |
work_keys_str_mv |
AT niagellaaugoestien implementasirangkaiancrccyclicredundancycheckgeneratorpadafpgafieldprogrammablegatearray AT ryanaditya implementasirangkaiancrccyclicredundancycheckgeneratorpadafpgafieldprogrammablegatearray |
_version_ |
1724857178255261696 |