HPM SDK
HPMicro Software Development Kit
femc_sdram_config_t Struct Reference

Structure for specifying the configuration of SDRAM. More...

#include <hpm_femc_drv.h>

Data Fields

uint32_t base_address
 
uint32_t size_in_byte
 
uint32_t refresh_count
 
uint8_t col_addr_bits
 
uint8_t cas_latency
 
uint8_t cs
 
uint8_t bank_num
 
uint8_t prescaler
 
uint8_t port_size
 
uint8_t burst_len_in_byte
 
uint8_t cke_off_in_ns
 
uint8_t act_to_precharge_in_ns
 
uint8_t precharge_to_act_in_ns
 
uint8_t act_to_rw_in_ns
 
uint8_t act_to_act_in_ns
 
uint8_t refresh_to_refresh_in_ns
 
uint8_t write_recover_in_ns
 
uint8_t self_refresh_recover_in_ns
 
uint8_t refresh_recover_in_ns
 
uint8_t refresh_in_ms
 
uint8_t idle_timeout_in_ns
 
uint8_t cmd_data_width
 
uint8_t auto_refresh_count_in_one_burst
 
bool delay_cell_disable
 
uint8_t delay_cell_value
 
uint8_t auto_refresh_cmd_count
 

Detailed Description

Structure for specifying the configuration of SDRAM.

Field Documentation

◆ act_to_act_in_ns

uint8_t femc_sdram_config_t::act_to_act_in_ns

Trrd

◆ act_to_precharge_in_ns

uint8_t femc_sdram_config_t::act_to_precharge_in_ns

Tras

◆ act_to_rw_in_ns

uint8_t femc_sdram_config_t::act_to_rw_in_ns

Trcd

◆ auto_refresh_cmd_count

uint8_t femc_sdram_config_t::auto_refresh_cmd_count

Issue auto-refresh command count after precharge all when initialize

◆ auto_refresh_count_in_one_burst

uint8_t femc_sdram_config_t::auto_refresh_count_in_one_burst

Issue auto-refresh command count in one burst

◆ bank_num

uint8_t femc_sdram_config_t::bank_num

bank number

◆ base_address

uint32_t femc_sdram_config_t::base_address

external SDRAM base address

◆ burst_len_in_byte

uint8_t femc_sdram_config_t::burst_len_in_byte

1/2/4/8 bytes

◆ cas_latency

uint8_t femc_sdram_config_t::cas_latency

CAS latency

◆ cke_off_in_ns

uint8_t femc_sdram_config_t::cke_off_in_ns

◆ cmd_data_width

uint8_t femc_sdram_config_t::cmd_data_width

Issue command data width

◆ col_addr_bits

uint8_t femc_sdram_config_t::col_addr_bits

column address bit count

◆ cs

uint8_t femc_sdram_config_t::cs

chip select

◆ delay_cell_disable

bool femc_sdram_config_t::delay_cell_disable

Delay cell disable

◆ delay_cell_value

uint8_t femc_sdram_config_t::delay_cell_value

Delay cell value

◆ idle_timeout_in_ns

uint8_t femc_sdram_config_t::idle_timeout_in_ns

◆ port_size

uint8_t femc_sdram_config_t::port_size

SDRAM port size

◆ precharge_to_act_in_ns

uint8_t femc_sdram_config_t::precharge_to_act_in_ns

Trp

◆ prescaler

uint8_t femc_sdram_config_t::prescaler

presecaler

◆ refresh_count

uint32_t femc_sdram_config_t::refresh_count

referesh count

◆ refresh_in_ms

uint8_t femc_sdram_config_t::refresh_in_ms

Tref

◆ refresh_recover_in_ns

uint8_t femc_sdram_config_t::refresh_recover_in_ns

Trc

◆ refresh_to_refresh_in_ns

uint8_t femc_sdram_config_t::refresh_to_refresh_in_ns

Trc

◆ self_refresh_recover_in_ns

uint8_t femc_sdram_config_t::self_refresh_recover_in_ns

Txsr

◆ size_in_byte

uint32_t femc_sdram_config_t::size_in_byte

external SDRAM size in byte

◆ write_recover_in_ns

uint8_t femc_sdram_config_t::write_recover_in_ns

Twr


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