SHA/MD5 Registers
1610
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
SHA/MD5 Accelerator
25.2.7 SHA_SYSCONFIG Register (Offset = 0x110) [reset = 0x1]
SHA System Configuration (SHA_SYSCONFIG)
NOTE:
After one operation has completed, the SHA_SYSCONFIG register must be cleared and re-
configured for the next operation to ensure proper µDMA and data operation functionality.
SHA_SYSCONFIG is shown in
and described in
Return to
Figure 25-10. SHA_SYSCONFIG Register
31
30
29
28
27
26
25
24
RESERVED
R-0x0
23
22
21
20
19
18
17
16
RESERVED
R-0x0
15
14
13
12
11
10
9
8
RESERVED
R-0x0
7
6
5
4
3
2
1
0
SADVANCED
RESERVED
SIDLE
DMA_EN
IT_EN
SOFTRESET
RESERVED
R/W-0x0
R-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R-0x1
Table 25-21. SHA_SYSCONFIG Register Field Descriptions
Bit
Field
Type
Reset
Description
31-8
RESERVED
R
0x0
7
SADVANCED
R/W
0x0
Advanced Mode Enable
0x0 = Legacy mode enabled for the Secure World. In Legacy mode,
the Secure World, the context input DMA request, and the result
output DMA request are masked. This means that neither
DMAREQUEST_CTXIN_S and DMAREQUEST_CTXOUT_S are
asserted.
0x1 = Advanced mode is enabled. These DMA requests are enabled
by bit 3 of this register.
6
RESERVED
R
0x0
5-4
SIDLE
R/W
0x0
Sidle mode
0x0 = Force-idle mode
0x1 = Reserved
0x2 = Reserved
0x3 = Reserved
3
DMA_EN
R/W
0x0
µDMA Request Enable.
This bit controls whether the µDMA interrupts can be
programmed/controlled in the SHA_DMA_IM register.
If the µDMA is used for transferring data, then the IT_EN bit should
be set to 0 and the SHA_IRQENABLE register should be clear.
0x0 = µDMA interrupts are disabled.
0x1 = µDMA interrupts are enabled.
2
IT_EN
R/W
0x0
Interrupt Enable.
This bit controls whether the software interrupts can be
programmed/controlled in the SHA_IRQENABLE register.
When enabling the interrupts in the SHA_IRQENABLE register, the
application should poll these interrupts and configure a software
interrupt in the µDMA to handle a trigger event.
0x0 = SHA software interrupts are disabled.
0x1 = SHA software interrupts are enabled.