|کد مقاله||سال انتشار||مقاله انگلیسی||ترجمه فارسی||تعداد کلمات|
|144117||2017||14 صفحه PDF||سفارش دهید||7805 کلمه|
Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)
Journal : Integration, the VLSI Journal, Volume 56, January 2017, Pages 1-14
Faster data transmission speed and longer distances are more susceptible to errors. CRC (Cyclic Redundancy Checksum) is an efficient and simple cryptic algorithm has been in use among the software community since very long time to detect malicious changes in transmitted data. Recently hardware engineers are also interested in using it in their forward error detection scheme with low resource consumption overhead for their ultra high-speed data communication. To tap the full potential of CRC algorithm in hardware level, it must be implemented in a hardware friendly manner with proper user constraints. This paper presents a very high throughput low latency VLSI design architecture of CRC-32 with reconfigurable parameters. The high throughput is achieved by using expandable data bus line. While, low latency is made possible by parallelizing the logic implementation. The way this problem is approached is elegantly explained using detailed diagrams and mathematics, such that the readers find it easy to adapt the architecture to any CRC polynomial type/size. The uniqueness of our design lies in its ability to operate on the same clock cycle in which the code word is presented, with results produced in immediately next clock cycle. The effects of variations in design parameters of CRC VLSI design on performance characteristics is studied. Also, we have further extended the scope of utility of this component by modeling test scenarios where our CRC logic core is encapsulated to suit different interface standards and how its efficiency changes with chosen interface.