SPRUJ28F November 2021 – August 2025 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The configuration table for Serial NAND is shown in Table 4-69. Must be preceded with the common boot parameters described in Table 4-54.
| Byte Offset | Size (bytes) | Name | Default Value | Description |
|---|---|---|---|---|
| 256 | 1 | port | 0 | Physical port number |
| 257 | 1 | modeOn | 0 | If non-zero the mode byte will be sent after commands |
| 258 | 1 | instructWidth | 1 | The number of pins used to send instructions (1) |
| 259 | 1 | addressWidth | 1 | The number of pins used to send data (1) |
| 260 | 1 | dataWidth | Based on Read Mode selection | The number of pins used to read data (1,4,8) |
| 261 | 1 | pageAddrSize | 24 | 24 bit page address size supported. |
| 262 | 1 | addrSize | 16 | 16 bit address sizes supported. |
| 263 | 1 | mode | 0 | The SERIAL NAND clock polarity and phase value |
| 264 | 1 | csel | 0 | The chip select value (0-n) |
| 265 | 1 | pageReadCmd | 0x13 | The page read command |
| 266 | 1 | readCmd | Based on Read Mode selection | The read command |
| 267 | 1 | modeByte | 0 | The mode byte value |
| 268 | 1 | dummyCycles | 8 | Number of dummy cycles sent after the read command |
| 269 | 1 | clkRecovery | 1 | Phy, tap or no clock recovery |
| 270 | 1 | dqsEnable | 0 | If non-zero DQS is driven into RX DLL, not internal clock |
| 271 | 1 | ddrEnable | 0 | DDR Enable ment bit: 0 (default) DDR disabled, 1 DDR enabled |
| 272 | 2 | refFreq10kHz | 0 | The SERIAL NAND module reference frequency in 10kHz units. ROM code computes the value |
| 276 | 4 | busFreqkHz | 50000 | The SERIAL NAND bus frequency in kHz |
| 280 | 4 | cselReadDelays | 0 | The chip select read delay (placed directly into the register). Computed based on Bus Frequency |
| 284 | 4 | tapDelay | 0xffffffff | The read tap selection. The value DRIVERS_SERIAL_NAND_AUTO_TAP_SELECT will cause the ROM to scan for best tap |
| 288 | 1 | readMode1 | From pins | Valid only if readMode2 is 0. Value 0 for readMode1 represents 1S-1S-8S mode and 1 represents 1S-1S-4S mode |
| 289 | 1 | readMode2 | From pins | Read mode is taken from readMode1 when readMode2 is 0, means 0 is reserved. Value 1 for readMode2 represents 1S-1S-1S mode |
| 290 | 1 | readMode | From pins | Read mode as derived from read mode 1 and read mode 2 |
| 292 | 4 | pageSize | Calculated at run time | Number of bytes per page |
| 296 | 4 | pagesPerBlock | Calculated at run time | Number of pages in a block |
| 300 | 4 | blocksPerUnit | Calculated at run time | Number of blocks in a logical unit |
| 304 | 4 | numLogicalUnits | Calculated at run time | Number of logical units |
| 308 | 4 | Device ID | 0 | Stores the device ID |
| 312 | 1 | dualPlane | 0 | 0: Single Plane, 1: Dual Plane Device |
| 316 | 4 | currentReadIndex | 0 | Active Current Index |
| 320 | 4 | readAddress[0] | 0 | Read offset for Primary Boot |
| 324 | 4 | readAddress[1] | 00x400000 | Read offset for Redundant Boot |