XPI RAM configuration structure. More...
#include <hpm_romapi_xpi_ram_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 | enable_word_addr |
| uint8_t | max_cs_low_time |
| uint8_t | skip_ahb_buf_cfg |
| struct { | |
| uint8_t enable | |
| uint8_t group | |
| uint8_t reserved [2] | |
| } | port_info [4] |
| xpi_ram_info_t | device_info |
| xpi_instr_seq_t | instr_set [2] |
XPI RAM configuration structure.
| uint8_t xpi_ram_config_t::clk_freq |
Clock frequency, offset 0x009
| uint8_t xpi_ram_config_t::column_addr_size |
Column address size, offset 0x0b
| xpi_ram_info_t xpi_ram_config_t::device_info |
Device info, offset 0x20
| uint8_t xpi_ram_config_t::drive_strength |
Drive strength, offset 0x0a
| uint8_t xpi_ram_config_t::enable |
Enable the port, 0 - disable, 1 - enable
| uint8_t xpi_ram_config_t::enable_word_addr |
Enable word address mode, offset 0x0d
| uint8_t xpi_ram_config_t::group |
0 - 1st IO group, 1 - 2nd IO group
| xpi_instr_seq_t xpi_ram_config_t::instr_set[2] |
XPI RAM read and write instruction sequences
| uint8_t xpi_ram_config_t::max_cs_low_time |
Max CS low time in terms of us, offset 0x0e
| struct { ... } xpi_ram_config_t::port_info[4] |
Device connection information
| uint8_t xpi_ram_config_t::reserved[2] |
| uint32_t xpi_ram_config_t::reserved0 |
Reserved for future use, offset 0x004
| uint8_t xpi_ram_config_t::rxclk_src |
RXCLKSRC value, offset 0x008
| uint8_t xpi_ram_config_t::rxclk_src_for_init |
RXCLKSRC during initialization, offset 0x0c
| uint8_t xpi_ram_config_t::skip_ahb_buf_cfg |
Skip Configuring AHB buffer, offset 0x0f
| uint32_t xpi_ram_config_t::tag |
Must be "XRAM", offset 0x000