XPI NOR configuration structure. More...
#include <hpm_romapi_xpi_nor_def.h>
Data Fields | |
| uint32_t | tag |
| uint32_t | reserved0 |
| uint8_t | rxclk_src |
| uint8_t | clk_freq |
| uint8_t | drive_strength |
| uint8_t | column_addr_size |
| uint8_t | rxclk_src_for_init |
| uint8_t | config_in_progress |
| uint8_t | reserved [2] |
| struct { | |
| uint8_t enable | |
| uint8_t group | |
| uint8_t reserved [2] | |
| } | chn_info [4] |
| xpi_device_info_t | device_info |
| xpi_instr_seq_t | instr_set [xpi_std_nor_seq_idx_max] |
XPI NOR configuration structure.
| struct { ... } xpi_nor_config_t::chn_info[4] |
Device connection information
| uint8_t xpi_nor_config_t::clk_freq |
Clock frequency, offset 0x009
| uint8_t xpi_nor_config_t::column_addr_size |
Column address size, offset 0x0b
| uint8_t xpi_nor_config_t::config_in_progress |
Indicate whether device configuration is in progress, offset: 0x0d
| xpi_device_info_t xpi_nor_config_t::device_info |
Device info, offset 0x20
| uint8_t xpi_nor_config_t::drive_strength |
Drive strength, offset 0x0a
| uint8_t xpi_nor_config_t::enable |
Port enable flag, 0 - not enabled, 1 - enabled
| uint8_t xpi_nor_config_t::group |
0 - 1st IO group, 1 - 2nd IO group
| xpi_instr_seq_t xpi_nor_config_t::instr_set[xpi_std_nor_seq_idx_max] |
Standard instruction sequence table, offset 0x70
| uint8_t xpi_nor_config_t::reserved[2] |
Reserved for future use, offset 0x00f
| uint32_t xpi_nor_config_t::reserved0 |
Reserved for future use, offset 0x004
| uint8_t xpi_nor_config_t::rxclk_src |
RXCLKSRC value, offset 0x008
| uint8_t xpi_nor_config_t::rxclk_src_for_init |
RXCLKSRC during FLASH initialization, offset 0x0c
| uint32_t xpi_nor_config_t::tag |
Must be "XNOR", offset 0x000