![GigaDevice Semiconductor GD32E23 Series Скачать руководство пользователя страница 132](http://html.mh-extra.com/html/gigadevice-semiconductor/gd32e23-series/gd32e23-series_user-manual_2225794132.webp)
GD32E23x User Manual
132
7.
Cyclic redundancy checks management unit (CRC)
7.1.
Overview
A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital
networks and storage devices to detect accidental changes to raw data.
This CRC management unit can be used to calculate 7/8/16/32 bit CRC code within user
configurable polynomial.
7.2.
Characteristics
Input data supports 7/8/16/32 size bit.
Different input size for different calculation time.1/2/4 cycle for 7(8)/16/32 bits.
Input and output data can be reversed.
User configurable polynomial size.
User configurable initial value after CRC reset.
Free 8-bit register is unrelated to calculation and can be used for any other goals by any
other peripheral devices.
Figure 7-1. Block diagram of CRC calculation unit
AHB
BUS
Interface
Input Data Register (32 bit)
Output Data Register (32 bit)
Free Purpose Register (8 bit)
Data Input
Data Output
CRC Calculation Unit
configurable polynomial
Data Access