SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 9-15 lists the memory-mapped registers for the FRI_CTRL_REGS registers. All register offset addresses not listed in Table 9-15 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Protection |
|---|---|---|---|
| 0h | REVISION | IP Revision Register | |
| 10h | FRDCNTL | Flash Read Control Register | PARITY_PROTECTED |
| 14h | FRDCNTL_LOCK | Flash Read Control Lock Register | PARITY_PROTECTED |
| 18h | FRDCNTL_COMMIT | Flash Read Control Commit Register | PARITY_PROTECTED |
| 30h | FRI1_INTF_CTRL | Flash Read Interface 1 Control Register | PARITY_PROTECTED |
| 34h | FRI1_INTF_CTRL_LOCK | Flash Read Interface 1 Control Lock Register | PARITY_PROTECTED |
| 38h | FRI1_INTF_CTRL_COMMIT | Flash Read Interface 1 Control Commit Register | PARITY_PROTECTED |
| 3Ch | FRI1_INTF_CLR | Flash Read Interface 1 Clear Register | PARITY_PROTECTED |
| 40h | FRI2_INTF_CTRL | Flash Read Interface 2 Control Register | PARITY_PROTECTED |
| 44h | FRI2_INTF_CTRL_LOCK | Flash Read Interface 2 Control Lock Register | PARITY_PROTECTED |
| 48h | FRI2_INTF_CTRL_COMMIT | Flash Read Interface 2 Control Commit Register | PARITY_PROTECTED |
| 4Ch | FRI2_INTF_CLR | Flash Read Interface 2 Clear Register | PARITY_PROTECTED |
| 50h | FRI3_INTF_CTRL | Flash Read Interface 3 Control Register | PARITY_PROTECTED |
| 54h | FRI3_INTF_CTRL_LOCK | Flash Read Interface 3 Control Lock Register | PARITY_PROTECTED |
| 58h | FRI3_INTF_CTRL_COMMIT | Flash Read Interface 3 Control Commit Register | PARITY_PROTECTED |
| 5Ch | FRI3_INTF_CLR | Flash Read Interface 3 Clear Register | PARITY_PROTECTED |
| 60h | FRI4_INTF_CTRL | Flash Read Interface 4 Control Register | PARITY_PROTECTED |
| 64h | FRI4_INTF_CTRL_LOCK | Flash Read Interface 4 Control Lock Register | PARITY_PROTECTED |
| 68h | FRI4_INTF_CTRL_COMMIT | Flash Read Interface 4 Control Commit Register | PARITY_PROTECTED |
| 6Ch | FRI4_INTF_CLR | Flash Read Interface 4 Clear Register | PARITY_PROTECTED |
| 70h | PARITY_TEST | Parity Test Enable | |
| 74h | PARITY_TEST_LOCK | Parity Test Lock Register | |
| 78h | PARITY_TEST_COMMIT | Parity Test Commit Register |
Complex bit access types are encoded to fit into small table cells. Table 9-16 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| R-0 | R -0 | Read Returns 0s |
| Write Type | ||
| W | W | Write |
| W1S | W 1S | Write 1 to set |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
| Register Array Variables | ||
| i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, they refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
| y | When this variable is used in a register name, an offset, or an address it refers to the value of a register array. | |
REVISION is shown in Figure 9-14 and described in Table 9-17.
Return to the Summary Table.
IP Revision Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | MAJREV | MINREV | ||||||||||||||||||||||||||||
| R-0h | R-0h | R-0h | R-0h | ||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | Reserved |
| 23-16 | RESERVED | R | 0h | Reserved |
| 15-8 | MAJREV | R | 0h | This hardcoded field defines the major revision of the IP. Reset type: XRSn |
| 7-0 | MINREV | R | 0h | This hardcoded field defines the minor revision of the IP. Reset type: XRSn |
FRDCNTL is shown in Figure 9-15 and described in Table 9-18.
Return to the Summary Table.
Flash Read Control Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | TRIMENGRRWAIT | ||||||
| R-0h | R/W-2h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RWAIT | ||||||
| R-0h | R/W-2h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | |||||||
| R-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-28 | RESERVED | R | 0h | Reserved |
| 27-24 | TRIMENGRRWAIT | R/W | 2h | Read waitstates of Trim and ENGR sectors. These bits indicate how many waitstates are added to a flash read/fetch access. The TRIMENGRRWAIT value can be set anywhere from 1 to 0xF (zero waitstates is not supported). For a flash access from TRIM or ENGR sectors, data is returned in TRIMENGRRWAIT+1 SYSCLK cycles. Note: The required wait states for each SYSCLK frequency can be found in the device data manual. Reset type: XRSn |
| 23-16 | RESERVED | R | 0h | Reserved |
| 15-12 | RESERVED | R | 0h | Reserved |
| 11-8 | RWAIT | R/W | 2h | Read waitstates. These bits indicate how many waitstates are added to a flash read/fetch access. The RWAIT value can be set anywhere from 1 to 0xF (zero waitstates is not supported). For a flash access to any non-TRIM or ENGR section, data is returned in RWAIT+1 SYSCLK cycles. Note: The required wait states for each SYSCLK frequency can be found in the device data manual. Reset type: XRSn |
| 7-0 | RESERVED | R | 0h | Reserved |
FRDCNTL_LOCK is shown in Figure 9-16 and described in Table 9-19.
Return to the Summary Table.
Flash Read Control Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-1 | RESERVED | R-0 | 0h | Reserved |
| 0 | LOCK | R/W | 0h | Determines whether the FRDCNTL register can be written. 0 : Register can be written 1 : Register cannot be written This bit can only be modified if FRDCNTL_COMMIT.COMMIT is zero. Reset type: XRSn |
FRDCNTL_COMMIT is shown in Figure 9-17 and described in Table 9-20.
Return to the Summary Table.
Flash Read Control Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the FRDCNTL_LOCK register. This bit cannot be cleared, except by reset. 0 : FRDCNTL_LOCK is modifiable 1 : FRDCNTL_LOCK is committed permanently Reset type: XRSn |
FRI1_INTF_CTRL is shown in Figure 9-18 and described in Table 9-21.
Return to the Summary Table.
Flash Read Interface 1 Control Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA_PREREAD_EN | CODE_CACHE_EN | DATA_CACHE_EN | PREFETCH_EN | |||
| R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3 | DATA_PREREAD_EN | R/W | 0h | Sequential data preread mode enable. 0 : A value of 0 disables the mode. 1 : A value of 1 enables the mode. Reset type: XRSn |
| 2 | CODE_CACHE_EN | R/W | 0h | Code block cache enable. 0 : A value of 0 disables the code cache. 1 : A value of 1 enables the code cache. Reset type: XRSn |
| 1 | DATA_CACHE_EN | R/W | 0h | Data line buffer enable. 0 : A value of 0 disables the data line buffer. 1 : A value of 1 enables the data line buffer. Reset type: XRSn |
| 0 | PREFETCH_EN | R/W | 0h | Prefetch enable. 0 : A value of 0 disables prefetch mechanism. 1 : A value of 1 enables prefetch mechanism. Reset type: XRSn |
FRI1_INTF_CTRL_LOCK is shown in Figure 9-19 and described in Table 9-22.
Return to the Summary Table.
Flash Read Interface 1 Control Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-1 | RESERVED | R-0 | 0h | Reserved |
| 0 | LOCK | R/W | 0h | Determines whether the FRD_INTF_CTRL register can be written. 0 : Register can be written 1 : Register cannot be written This bit can only be modified if FRD_INTF_CTRL_COMMIT.COMMIT is zero. Reset type: XRSn |
FRI1_INTF_CTRL_COMMIT is shown in Figure 9-20 and described in Table 9-23.
Return to the Summary Table.
Flash Read Interface 1 Control Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the FRD_INTF_CTRL_LOCK register. This bit cannot be cleared, except by reset. 0 : FRD_INTF_CTRL_LOCK is modifiable 1 : FRD_INTF_CTRL_LOCK is committed permanently Reset type: XRSn |
FRI1_INTF_CLR is shown in Figure 9-21 and described in Table 9-24.
Return to the Summary Table.
Flash Read Interface 1 Clear Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CODE_CACHE_CLR | DATA_CACHE_CLR | PREFETCH_CLR | ||||
| R-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-3 | RESERVED | R | 0h | Reserved |
| 2 | CODE_CACHE_CLR | R-0/W1S | 0h | Code cache clear. Self clearing bit that invalidates the data in the code cache when set. Reset type: XRSn |
| 1 | DATA_CACHE_CLR | R-0/W1S | 0h | Data line buffer clear. Self clearing bit that invalidates the data line buffer data when set. Reset type: XRSn |
| 0 | PREFETCH_CLR | R-0/W1S | 0h | Prefetch clear. Self clearing bit that invalidates the prefetch buffer data when set. Reset type: XRSn |
FRI2_INTF_CTRL is shown in Figure 9-22 and described in Table 9-25.
Return to the Summary Table.
Flash Read Interface 2 Control Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA_PREREAD_EN | CODE_CACHE_EN | DATA_CACHE_EN | PREFETCH_EN | |||
| R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3 | DATA_PREREAD_EN | R/W | 0h | Sequential data preread mode enable. 0 : A value of 0 disables the mode. 1 : A value of 1 enables the mode. Reset type: XRSn |
| 2 | CODE_CACHE_EN | R/W | 0h | Code block cache enable. 0 : A value of 0 disables the code cache. 1 : A value of 1 enables the code cache. Reset type: XRSn |
| 1 | DATA_CACHE_EN | R/W | 0h | Data line buffer enable. 0 : A value of 0 disables the data line buffer. 1 : A value of 1 enables the data line buffer. Reset type: XRSn |
| 0 | PREFETCH_EN | R/W | 0h | Prefetch enable. 0 : A value of 0 disables prefetch mechanism. 1 : A value of 1 enables prefetch mechanism. Reset type: XRSn |
FRI2_INTF_CTRL_LOCK is shown in Figure 9-23 and described in Table 9-26.
Return to the Summary Table.
Flash Read Interface 2 Control Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-1 | RESERVED | R-0 | 0h | Reserved |
| 0 | LOCK | R/W | 0h | Determines whether the FRD_INTF_CTRL register can be written. 0 : Register can be written 1 : Register cannot be written This bit can only be modified if FRD_INTF_CTRL_COMMIT.COMMIT is zero. Reset type: XRSn |
FRI2_INTF_CTRL_COMMIT is shown in Figure 9-24 and described in Table 9-27.
Return to the Summary Table.
Flash Read Interface 2 Control Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the FRD_INTF_CTRL_LOCK register. This bit cannot be cleared, except by reset. 0 : FRD_INTF_CTRL_LOCK is modifiable 1 : FRD_INTF_CTRL_LOCK is committed permanently Reset type: XRSn |
FRI2_INTF_CLR is shown in Figure 9-25 and described in Table 9-28.
Return to the Summary Table.
Flash Read Interface 2 Clear Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CODE_CACHE_CLR | DATA_CACHE_CLR | PREFETCH_CLR | ||||
| R-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-3 | RESERVED | R | 0h | Reserved |
| 2 | CODE_CACHE_CLR | R-0/W1S | 0h | Code cache clear. Self clearing bit that invalidates the data in the code cache when set. Reset type: XRSn |
| 1 | DATA_CACHE_CLR | R-0/W1S | 0h | Data line buffer clear. Self clearing bit that invalidates the data line buffer data when set. Reset type: XRSn |
| 0 | PREFETCH_CLR | R-0/W1S | 0h | Prefetch clear. Self clearing bit that invalidates the prefetch buffer data when set. Reset type: XRSn |
FRI3_INTF_CTRL is shown in Figure 9-26 and described in Table 9-29.
Return to the Summary Table.
Flash Read Interface 3 Control Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA_PREREAD_EN | CODE_CACHE_EN | DATA_CACHE_EN | PREFETCH_EN | |||
| R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3 | DATA_PREREAD_EN | R/W | 0h | Sequential data preread mode enable. 0 : A value of 0 disables the mode. 1 : A value of 1 enables the mode. Reset type: XRSn |
| 2 | CODE_CACHE_EN | R/W | 0h | Code block cache enable. 0 : A value of 0 disables the code cache. 1 : A value of 1 enables the code cache. Reset type: XRSn |
| 1 | DATA_CACHE_EN | R/W | 0h | Data line buffer enable. 0 : A value of 0 disables the data line buffer. 1 : A value of 1 enables the data line buffer. Reset type: XRSn |
| 0 | PREFETCH_EN | R/W | 0h | Prefetch enable. 0 : A value of 0 disables prefetch mechanism. 1 : A value of 1 enables prefetch mechanism. Reset type: XRSn |
FRI3_INTF_CTRL_LOCK is shown in Figure 9-27 and described in Table 9-30.
Return to the Summary Table.
Flash Read Interface 3 Control Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-1 | RESERVED | R-0 | 0h | Reserved |
| 0 | LOCK | R/W | 0h | Determines whether the FRD_INTF_CTRL register can be written. 0 : Register can be written 1 : Register cannot be written This bit can only be modified if FRD_INTF_CTRL_COMMIT.COMMIT is zero. Reset type: XRSn |
FRI3_INTF_CTRL_COMMIT is shown in Figure 9-28 and described in Table 9-31.
Return to the Summary Table.
Flash Read Interface 3 Control Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the FRD_INTF_CTRL_LOCK register. This bit cannot be cleared, except by reset. 0 : FRD_INTF_CTRL_LOCK is modifiable 1 : FRD_INTF_CTRL_LOCK is committed permanently Reset type: XRSn |
FRI3_INTF_CLR is shown in Figure 9-29 and described in Table 9-32.
Return to the Summary Table.
Flash Read Interface 3 Clear Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CODE_CACHE_CLR | DATA_CACHE_CLR | PREFETCH_CLR | ||||
| R-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-3 | RESERVED | R | 0h | Reserved |
| 2 | CODE_CACHE_CLR | R-0/W1S | 0h | Code cache clear. Self clearing bit that invalidates the data in the code cache when set. Reset type: XRSn |
| 1 | DATA_CACHE_CLR | R-0/W1S | 0h | Data line buffer clear. Self clearing bit that invalidates the data line buffer data when set. Reset type: XRSn |
| 0 | PREFETCH_CLR | R-0/W1S | 0h | Prefetch clear. Self clearing bit that invalidates the prefetch buffer data when set. Reset type: XRSn |
FRI4_INTF_CTRL is shown in Figure 9-30 and described in Table 9-33.
Return to the Summary Table.
Flash Read Interface 4 Control Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA_PREREAD_EN | CODE_CACHE_EN | DATA_CACHE_EN | PREFETCH_EN | |||
| R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3 | DATA_PREREAD_EN | R/W | 0h | Sequential data preread mode enable. 0 : A value of 0 disables the mode. 1 : A value of 1 enables the mode. Reset type: XRSn |
| 2 | CODE_CACHE_EN | R/W | 0h | Code block cache enable. 0 : A value of 0 disables the code cache. 1 : A value of 1 enables the code cache. Reset type: XRSn |
| 1 | DATA_CACHE_EN | R/W | 0h | Data line buffer enable. 0 : A value of 0 disables the data line buffer. 1 : A value of 1 enables the data line buffer. Reset type: XRSn |
| 0 | PREFETCH_EN | R/W | 0h | Prefetch enable. 0 : A value of 0 disables prefetch mechanism. 1 : A value of 1 enables prefetch mechanism. Reset type: XRSn |
FRI4_INTF_CTRL_LOCK is shown in Figure 9-31 and described in Table 9-34.
Return to the Summary Table.
Flash Read Interface 4 Control Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-1 | RESERVED | R-0 | 0h | Reserved |
| 0 | LOCK | R/W | 0h | Determines whether the FRD_INTF_CTRL register can be written. 0 : Register can be written 1 : Register cannot be written This bit can only be modified if FRD_INTF_CTRL_COMMIT.COMMIT is zero. Reset type: XRSn |
FRI4_INTF_CTRL_COMMIT is shown in Figure 9-32 and described in Table 9-35.
Return to the Summary Table.
Flash Read Interface 4 Control Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the FRD_INTF_CTRL_LOCK register. This bit cannot be cleared, except by reset. 0 : FRD_INTF_CTRL_LOCK is modifiable 1 : FRD_INTF_CTRL_LOCK is committed permanently Reset type: XRSn |
FRI4_INTF_CLR is shown in Figure 9-33 and described in Table 9-36.
Return to the Summary Table.
Flash Read Interface 4 Clear Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CODE_CACHE_CLR | DATA_CACHE_CLR | PREFETCH_CLR | ||||
| R-0h | R-0/W1S-0h | R-0/W1S-0h | R-0/W1S-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-3 | RESERVED | R | 0h | Reserved |
| 2 | CODE_CACHE_CLR | R-0/W1S | 0h | Code cache clear. Self clearing bit that invalidates the data in the code cache when set. Reset type: XRSn |
| 1 | DATA_CACHE_CLR | R-0/W1S | 0h | Data line buffer clear. Self clearing bit that invalidates the data line buffer data when set. Reset type: XRSn |
| 0 | PREFETCH_CLR | R-0/W1S | 0h | Prefetch clear. Self clearing bit that invalidates the prefetch buffer data when set. Reset type: XRSn |
PARITY_TEST is shown in Figure 9-34 and described in Table 9-37.
Return to the Summary Table.
Parity Test Enable
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | TESTEN | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3-0 | TESTEN | R/W | 0h | Configures the parity test feature. 1010 : Parity test feature is enabled Other : Parity test feature is disabled When a parity protected FRI register is read while parity test is enabled, the least significant bit in each byte indicates the parity test result for that byte. 0 : No parity error 1 : Parity error When a parity protected FRI register byte is written with a '1' in the least significant bit of a byte while parity test is enabled, that byte's stored parity bit's value is inverted, thereby injecting an error. A write of '0' to these bits has no effect. It is recommended to leave the field as 0101 or 0000 after completing the parity test. Reset type: XRSn |
PARITY_TEST_LOCK is shown in Figure 9-35 and described in Table 9-38.
Return to the Summary Table.
Parity Test Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-1 | RESERVED | R-0 | 0h | Reserved |
| 0 | LOCK | R/W | 0h | Determines whether the PARITY_TEST register can be written. 0 : Register can be written 1 : Register cannot be written This bit can only be modified if PARITY_TEST_COMMIT.COMMIT is zero. Reset type: XRSn |
PARITY_TEST_COMMIT is shown in Figure 9-36 and described in Table 9-39.
Return to the Summary Table.
Parity Test Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the PARITY_TEST_LOCK register. This bit cannot be cleared, except by reset. 0 : PARITY_TEST_LOCK is modifiable 1 : PARITY_TEST_LOCK is committed permanently Reset type: XRSn |