Figure 6.4-15 Verification Flow; Figure 6.4-16 Flash Crc32 Checksum Calculation - Nuvoton ISD94124BYI Technical Reference Manual

Isd arm cortex-m4f soc
Table of Contents

Advertisement

Traditional
Programming and
(1) Flash ERASE
Verification Flow
I94100
Fast Programming
(1) Flash ERASE
Verification Flow
The self-verification feature is available under 32-bit programming and 64-bit programming modes,
but not available in multi-word programming mode (due to the high voltage requirement for flash
programming is not suitable for continuous fast programming).
6.4.4.7
CRC32 Checksum Calculation
The ISD94100 series supports the CRC32 checksum calculation function to help user quickly check
the memory content of APROM, LDROM. The CRC32 polynomial is
32
26
CRC-32: X
+ X
+ X
With seed = 0xFFFF_FFFF
The CRC32 checksum calculation flow is shown in Figure 6.4-16.

Figure 6.4-16 Flash CRC32 Checksum Calculation

Sep 9, 2019
ISD94100 Series Technical Reference Manual
(2) Flash PROGRAM
(All datas)
(2) Flash PROGRAM
(All datas)

Figure 6.4-15 Verification Flow

23
22
16
12
11
+ X
+ X
+ X
+ X
+ X
c[31:0]
CRC32 polynomial
32
26
23
22
16
12
CRC-32: X
+ X
+ X
+ X
+ X
+ X
(seed=0xFFFF_FFFF)
crc32[31:0]
crc32[31]
Bit order reverse
crc32[0]
crc_chksum[31]
crc_chksum[31:0]
Page 209 of 928
(3) Flash READ back to check
(All datas)
(3) Read PGFF Flag to check
(FMC_ISPSTS)
10
8
7
5
4
+ X
+ X
+ X
+ X
+ X
Din[31:0]
Din[0]
Din[31]
Din[31]
Bit order reverse
Din[0]
Din[31]
Din[0:31]
d[31:0]
11
10
8
7
5
4
2
+ X
+ X
+ X
+ X
+ X
+ X
+ X
+ X + 1
crc32[0]
crc32[31]
crc_chksum[0]
END
END
2
+ X + 1
Rev1.09

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents