Cryptographic processor (CRYP)
RM0090
744/1731
DocID018909 Rev 11
23.6.3
CRYP status register (CRYP_SR)
Address offset: 0x04
Reset value: 0x0000 0003
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Reserved
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
BUSY
OFFU
OFNE
IFNF
IFEM
r
r
r
r
r
Bits 31:5 Reserved, must be kept at reset value
Bit 4
BUSY:
Busy bit
0: The CRYP Core is not processing any data. The reason is either that:
–
the CRYP core is disabled (CRYPEN=0 in the CRYP_CR register) and
the last processing has completed, or
–
The CRYP core is waiting for enough data in the input FIFO or enough
free space in the output FIFO (that is in each case at least 2 words in
the DES, 4 words in the AES).
1: The CRYP core is currently processing a block of data or a key preparation
(for AES decryption).
Bit 3
OFFU:
Output FIFO full
0: Output FIFO is not full
1: Output FIFO is full
Bit 2
OFNE:
Output FIFO not empty
0: Output FIFO is empty
1: Output FIFO is not empty
Bit 1
IFNF:
Input FIFO not full
0: Input FIFO is full
1: Input FIFO is not full
Bit 0
IFEM:
Input FIFO empty
0: Input FIFO is not empty
1: Input FIFO is empty