ICM Region Configuration Structure
Member
Register offset is calculated as
ICM_DSCR+0x004+RID*(0x10).
|
|
32 |
Read/Write |
|
|
- ICM Region Configuration Structure
Member
- CDWBN
Compare Digest or
Write Back Digest - WRAP
Wrap Command - EOM
End Of Monitoring - RHIEN
Region Hash Completed Interrupt Disable (Default
Enabled) - DMIEN
Digest Mismatch Interrupt Disable (Default
Enabled) - BEIEN
Bus Error Interrupt Disable (Default
Enabled) - WCIEN
Wrap Condition Interrupt Disable (Default
Enabled) - ECIEN
End Bit Condition Interrupt (Default
Enabled) - SUIEN
Monitoring Status Updated Condition Interrupt (Default
Enabled) - PROCDLY
Processing Delay - ALGO
SHA Algorithm
Compare Digest or
Write Back Digest
Value | Name | Description |
---|
0 |
|
The
digest is written to the Hash area. |
1 |
|
The
digest value is compared to the digest stored in the Hash
area. |
Region Hash Completed Interrupt Disable (Default
Enabled)
Value | Name | Description |
---|
0 |
|
The ICM_ISR.RHC[i] flag is set when the field NEXT = 0
in a descriptor of the main or second list. |
1 |
|
The ICM_ISR.RHC[i] flag remains cleared even if the
setting condition is met. |
Digest Mismatch Interrupt Disable (Default
Enabled)
Value | Name | Description |
---|
0 |
|
The ICM_ISR.RBE[i] flag is set when the hash value
just calculated from the processed region differs from expected hash
value. |
1 |
|
The ICM_ISR.RBE[i] flag remains cleared even if the
setting condition is met. |
Bus Error Interrupt Disable (Default
Enabled)
Value | Name | Description |
---|
0 |
|
The flag is set when an error is reported on the
system bus by the bus matrix. |
1 |
|
The flag remains cleared even if the setting condition
is met. |
Wrap Condition Interrupt Disable (Default
Enabled)
Value | Name | Description |
---|
0 |
|
The ICM_ISR.RWC[i] flag is set when the WRAP bit is
set in a descriptor of the main list. |
1 |
|
ICM_ISR.RWC[i] flag remains cleared even if the
setting condition is met. |
End Bit Condition Interrupt (Default
Enabled)
Value | Name | Description |
---|
0 |
|
The ICM_ISR.REC[i] flag is set when the descriptor
with the EOM bit set is processed. |
1 |
|
The ICM_ISR.REC[i] flag remains cleared even if the
setting condition is met. |
Monitoring Status Updated Condition Interrupt (Default
Enabled)
Value | Name | Description |
---|
0 |
|
The ICM_ISR.RSU[i] flag is set when the corresponding
descriptor is loaded from memory to ICM. |
1 |
|
The ICM_ISR.RSU[i] flag remains cleared even if the
setting condition is met. |
Processing Delay
When SHA1 algorithm is processed, the runtime period is either 85
or 209 clock cycles.
When SHA256 algorithm is processed, the runtime period is either 72 or 194
clock cycles.
Value | Name | Description |
---|
0 |
SHORTEST |
SHA processing runtime is the shortest
one. |
1 |
LONGEST |
SHA processing runtime is the longest
one. |
SHA Algorithm
Values which are not
listed in the table must be considered as “reserved”.
Value | Name | Description |
---|
0 |
SHA1 |
SHA1 algorithm processed |
1 |
SHA256 |
SHA256 algorithm processed |