HPM SDK
HPMicro Software Development Kit
xpi_device_config_t Struct Reference

XPI Device Configuration structure. More...

#include <hpm_romapi_xpi_def.h>

Data Fields

uint32_t size_in_kbytes
 
uint32_t serial_root_clk_freq
 
uint8_t enable_write_mask
 
uint8_t data_valid_time
 
uint8_t reserved0 [2]
 
uint8_t cs_hold_time
 
uint8_t cs_setup_time
 
uint16_t cs_interval
 
uint8_t reserved1
 
uint8_t column_addr_size
 
uint8_t enable_word_address
 
uint8_t dly_target
 
uint8_t ahb_write_seq_idx
 
uint8_t ahb_write_seq_num
 
uint8_t ahb_read_seq_idx
 
uint8_t ahb_read_seq_num
 
uint8_t ahb_write_wait_interval
 
uint8_t reserved2 [3]
 

Detailed Description

XPI Device Configuration structure.

Field Documentation

◆ ahb_read_seq_idx

uint8_t xpi_device_config_t::ahb_read_seq_idx

AHB read sequence index

◆ ahb_read_seq_num

uint8_t xpi_device_config_t::ahb_read_seq_num

AHB read sequence number

◆ ahb_write_seq_idx

uint8_t xpi_device_config_t::ahb_write_seq_idx

AHB write sequence index

◆ ahb_write_seq_num

uint8_t xpi_device_config_t::ahb_write_seq_num

AHB write sequence number

◆ ahb_write_wait_interval

uint8_t xpi_device_config_t::ahb_write_wait_interval

AHB write wait interval, in terms of FLASH clock

◆ column_addr_size

uint8_t xpi_device_config_t::column_addr_size

Column address bits

◆ cs_hold_time

uint8_t xpi_device_config_t::cs_hold_time

CS hold time, cycles in terms of FLASH clock

◆ cs_interval

uint16_t xpi_device_config_t::cs_interval

CS interval, cycles in terms of FLASH clock

◆ cs_setup_time

uint8_t xpi_device_config_t::cs_setup_time

CS setup time, cycles in terms of FLASH clock

◆ data_valid_time

uint8_t xpi_device_config_t::data_valid_time

Data valid time, Unit 0.1ns

◆ dly_target

uint8_t xpi_device_config_t::dly_target

Delay target

◆ enable_word_address

uint8_t xpi_device_config_t::enable_word_address

Enable word address, for HyperFLASH/HyperRAM

◆ enable_write_mask

uint8_t xpi_device_config_t::enable_write_mask

Enable write mask, typically for PSRAM/HyperRAM

◆ reserved0

uint8_t xpi_device_config_t::reserved0[2]

◆ reserved1

uint8_t xpi_device_config_t::reserved1

◆ reserved2

uint8_t xpi_device_config_t::reserved2[3]

◆ serial_root_clk_freq

uint32_t xpi_device_config_t::serial_root_clk_freq

XPI serial root clock frequency

◆ size_in_kbytes

uint32_t xpi_device_config_t::size_in_kbytes

Device size in kbytes


The documentation for this struct was generated from the following file: