HPM SDK
HPMicro Software Development Kit
xpi_ram_info_t Struct Reference

XPI RAM information structure. More...

#include <hpm_romapi_xpi_ram_def.h>

Data Fields

uint32_t size_in_kbytes
 
uint8_t data_pads
 
uint8_t en_ddr_mode
 
uint8_t clk_freq_for_device_cfg
 
uint8_t working_mode_por
 
uint8_t working_mode
 
uint8_t en_diff_clk
 
uint8_t data_valid_time
 
uint8_t cs_hold_time
 
uint8_t cs_setup_time
 
uint8_t cs_interval
 
uint8_t io_voltage
 
uint8_t reserved0
 
device_config_t device_cfg_list [2]
 
uint32_t reserved1
 
uint32_t device_config_params [2]
 
xpi_instr_seq_t device_cfg_instr_seq [2]
 
uint32_t device_cfg_addr [2]
 
uint32_t reserved2 [2]
 

Detailed Description

XPI RAM information structure.

Field Documentation

◆ clk_freq_for_device_cfg

uint8_t xpi_ram_info_t::clk_freq_for_device_cfg

Clk frequency for device configuration, offset 0x6

◆ cs_hold_time

uint8_t xpi_ram_info_t::cs_hold_time

CS hold time, 0 - default value, others - user specified value, offset 0xb

◆ cs_interval

uint8_t xpi_ram_info_t::cs_interval

CS interval, intervals between to CS active, offset 0x0d

◆ cs_setup_time

uint8_t xpi_ram_info_t::cs_setup_time

CS setup time, 0 - default value, others - user specified value, offset 0xc

◆ data_pads

uint8_t xpi_ram_info_t::data_pads

Device Size in Kilobytes, offset 0x04

◆ data_valid_time

uint8_t xpi_ram_info_t::data_valid_time

Data valid time, in 0.1ns, offset 0x0a

◆ device_cfg_addr

uint32_t xpi_ram_info_t::device_cfg_addr[2]

Device Configuration address, offset 0x40

◆ device_cfg_instr_seq

xpi_instr_seq_t xpi_ram_info_t::device_cfg_instr_seq[2]

Device configuration instruction sequence, offset 0x20

◆ device_cfg_list

device_config_t xpi_ram_info_t::device_cfg_list[2]

Device configuration list, offset 0x10

◆ device_config_params

uint32_t xpi_ram_info_t::device_config_params[2]

device config params, offset 0x18

◆ en_ddr_mode

uint8_t xpi_ram_info_t::en_ddr_mode

Enable DDR mode, offset 0x05

◆ en_diff_clk

uint8_t xpi_ram_info_t::en_diff_clk

Enable Differential clock, offset 0x09

◆ io_voltage

uint8_t xpi_ram_info_t::io_voltage

Device IO voltage, offset 0x0e

◆ reserved0

uint8_t xpi_ram_info_t::reserved0

Reserved for future use, offset 0xf

◆ reserved1

uint32_t xpi_ram_info_t::reserved1

Reserved, offset 0x14

◆ reserved2

uint32_t xpi_ram_info_t::reserved2[2]

Reserved for future use, offset 0x48

◆ size_in_kbytes

uint32_t xpi_ram_info_t::size_in_kbytes

Device Size in Kilobytes, offset 0x00

◆ working_mode

uint8_t xpi_ram_info_t::working_mode

The device working mode, offset 0x08

◆ working_mode_por

uint8_t xpi_ram_info_t::working_mode_por

Offset 0x7


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