SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 3-315 lists the memory-mapped registers for the MEMSS_MISCI_REGS registers. All register offset addresses not listed in Table 3-315 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Protection |
|---|---|---|---|
| 0h | MEM_DLB_CONFIG | Dataline buffer enable | PARITY |
| 4h | MEM_DLB_CONFIG_LOCK | Temporary Lock for DLB Configuration Register | PARITY |
| 8h | MEM_DLB_CONFIG_COMMIT | Permament Lock for DLB Configuration Register | PARITY |
| 10h | PERI_MEM_TEST_LOCK | Peripheral Memory Test Lock Register | PARITY |
| 14h | PERI_MEM_TEST_CONTROL | Peripheral Memory Test control Register | PARITY |
| 1FCh | PARITY_TEST | Enabling the parity test feature |
Complex bit access types are encoded to fit into small table cells. Table 3-316 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| WSonce | W Sonce | Write Set once |
| 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. | |
MEM_DLB_CONFIG is shown in Figure 3-315 and described in Table 3-317.
Return to the Summary Table.
Dataline buffer enable
| 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 | SYNCBRIDGE_DLB_EN | RESERVED | RESERVED | RESERVED | CPU3_DLB_EN | CPU2_DLB_EN | CPU1_DLB_EN |
| R-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | Reserved |
| 6 | SYNCBRIDGE_DLB_EN | R/W | 1h | 0 : Disabled CPU6 dataline buffer 1 : Enable CPU6 dataline buffer Reset type: CPU1.SYSRSn |
| 5 | RESERVED | R/W | 1h | Reserved |
| 4 | RESERVED | R/W | 1h | Reserved |
| 3 | RESERVED | R/W | 1h | Reserved |
| 2 | CPU3_DLB_EN | R/W | 1h | 0 : Disabled CPU3 dataline buffer 1 : Enable CPU3 dataline buffer Reset type: CPU1.SYSRSn |
| 1 | CPU2_DLB_EN | R/W | 1h | 0 : Disabled CPU2 dataline buffer 1 : Enable CPU2 dataline buffer Reset type: CPU1.SYSRSn |
| 0 | CPU1_DLB_EN | R/W | 1h | 0 : Disabled CPU1 dataline buffer 1 : Enable CPU1 dataline buffer Reset type: CPU1.SYSRSn |
MEM_DLB_CONFIG_LOCK is shown in Figure 3-316 and described in Table 3-318.
Return to the Summary Table.
Temporary Lock for DLB Configuration 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 | MEM_DLB_CONFIG | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | MEM_DLB_CONFIG | R/W | 0h | 0 : Write to MEM_DLB_CONFIG is allowed. 1 : Write to MEM_DLB_CONFIG is not allowed. Note : This bit can only be modified if MEM_DLB_CONFIG_COMMIT.COMMIT is cleared. Reset type: CPU1.SYSRSn |
MEM_DLB_CONFIG_COMMIT is shown in Figure 3-317 and described in Table 3-319.
Return to the Summary Table.
Permament Lock for DLB Configuration 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 | MEM_DLB_CONFIG_LOCK | ||||||
| R-0h | WSonce-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | MEM_DLB_CONFIG_LOCK | WSonce | 0h | When set, locks the MEM_DLB_CONFIG_LOCK register. This bit cannot be cleared, except by reset. 0 : MEM_DLB_CONFIG is modifiable 1 : MEM_DLB_CONFIG is committed permanently Reset type: CPU1.SYSRSn |
PERI_MEM_TEST_LOCK is shown in Figure 3-318 and described in Table 3-320.
Return to the Summary Table.
Peripheral Memory Test Lock 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 | PERI_MEM_TEST_CONTROL | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | PERI_MEM_TEST_CONTROL | R/W | 0h | Locks write access to register PERI_MEM_TEST_CONTROL 0: Write access allowed 1: Write access blocked Reset type: CPU1.SYSRSn |
PERI_MEM_TEST_CONTROL is shown in Figure 3-319 and described in Table 3-321.
Return to the Summary Table.
Peripheral Memory Test 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 | EtherCAT_MEM_FORCE_ERROR | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | |
| R-0h | R/W-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-6 | RESERVED | R | 0h | Reserved |
| 5 | EtherCAT_MEM_FORCE_ERROR | R/W | 0h | Force error bit 0 : No effect 1 : Parity bit going to Parity checker module of EtherCAT is inverted to introduce parity Error Reset type: CPU1.SYSRSn |
| 4 | RESERVED | R | 0h | Reserved |
| 3 | RESERVED | R | 0h | Reserved |
| 2 | RESERVED | R | 0h | Reserved |
| 1 | RESERVED | R | 0h | Reserved |
| 0 | RESERVED | R | 0h | Reserved |
PARITY_TEST is shown in Figure 3-320 and described in Table 3-322.
Return to the Summary Table.
Enabling the parity test feature
| 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-4 | RESERVED | R | 0h | Reserved |
| 3-0 | TESTEN | R/W | 0h | 1010: Parity test feature is enabled All other values: Parity test feature is disabled Note: (1) When the parity test feature is enabled, acutal registers are not accessible in the memory map. Instead, the parity values (final XOR output indicating the parity error) are accessible. Parity is computed for every byte and the correponding parity error value is available at the bit-0 of every byte. Value of '1' written to the parity bit after enabling the parity test feature can be used to inject the error by inverting the stored parity value. (2) It is recommended to leave the field as 0101 or 0000 after completing the parity test. Reset type: CPU1.SYSRSn |