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...

Full description

Bibliographic Details
Main Authors: Nia Gella Augoestien, Ryan Aditya
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