Memory Configuration Structure.
This structure holds the memory configuration settings for the HYPERBUS.
Data Fields | |
uint16_t | max_en |
uint16_t | max_len |
uint16_t | true_cont_merge |
uint16_t | asymm_cache |
uint16_t | cfg_reg_target |
uint16_t | dev_type |
uint16_t | wrap_size |
uint16_t HYPERBUS_MemCfg::max_en |
Configurable CS# low time: 0x1 for enabled, 0x0 otherwise
uint16_t HYPERBUS_MemCfg::max_len |
Maximum length: 0x0 to 0x1FF representing 1 to 512 HBMC Clks
uint16_t HYPERBUS_MemCfg::true_cont_merge |
Merge WRAP and INCR: 0x1 for enabled, 0x0 otherwise
uint16_t HYPERBUS_MemCfg::asymm_cache |
Asymmetry cache support: 0x1 for enabled, 0x0 otherwise
uint16_t HYPERBUS_MemCfg::cfg_reg_target |
Configuration register target: 0x0 for memory space, 0x1 for CR space
uint16_t HYPERBUS_MemCfg::dev_type |
Device type: 0x0 for HyperFlash, 0x1 for HyperRAM
uint16_t HYPERBUS_MemCfg::wrap_size |
Wrap size: 0x0 reserved, 0x1 for 64B, 0x2 for 16B, 0x3 for 32B