The following table lists the OSPI flash memory I/O controller registers.
| Register Name | Offset Address | Access Type | Description |
|---|---|---|---|
| Config |
0x0000
|
RW | Controller configuration |
|
|
RW |
Device read and write instruction configurations | |
| Device_Delay |
0x000C
|
RW | I/O timing delay |
| Read_Data_Capture |
0x0010
|
RW | Read data capture |
| Device_Size_Cfg |
0x0014
|
RW | Device size configuration |
| SRAM_Partition_Config |
0x0018
|
RW | SRAM partition configuration |
| AHB_Indirect_Addr |
0x001C
|
RW | Indirect AHB address |
| DMA_Config |
0x0020
|
RW | DMA peripheral configuration |
| Remap_Addr |
0x0024
|
RW | Remap address |
| Mode_Bit_Config |
0x0028
|
RW | Mode bit configuration |
| SRAM_Fill |
0x002C
|
R | SRAM fill |
| Write_Completion_Ctrl |
0x0038
|
RW | Write completion control |
| Poll_Expire |
0x003C
|
RW | Polling expiration |
|
|
WTC |
Interrupt status |
|
| Tap_Granularity_Sel |
0x0048
|
RW | Tap granularity select |
|
|
RW |
Write protection starting block: |
|
| WProt_Ctrl |
0x0058
|
RW | Write protection control |
|
|
|
R, W, WTC |
Indirect read transfer control |
|
|
|
R, W |
Indirect write transfer control |
| Flash_Cmd_Ctrl |
0x008C
|
R, W, RW | Flash command control memory |
| Flash_Cmd_Ctrl |
0x0090
|
R, W, RW | Flash command control |
| Flash_Cmd_Addr |
0x0094
|
RW | Flash command address |
|
|
R | Flash command read data, lower and upper | |
0x00A8
0x00AC
|
RW | Flash command write data, lower and upper | |
| Poll_Status |
0x00B0
|
R | Polling flash status |
| PHY_Config |
0x00B4
|
W, RW | PHY configuration |
| PHY_Master_Ctrl |
0x00B8
|
RW | PHY DLL master control |
|
|
R | DLL observable, lower and upper | |
|
|
RW | Opcode extension, lower and upper | |
| SAFETY_CHK |
0x1FF8
|
RW | Safety check register |