ppi async sram config structure More...
#include <hpm_ppi.h>
Data Fields | |
| uint32_t | base_address |
| uint32_t | size_in_byte |
| ppi_port_size_t | port_size |
| bool | ad_mux_mode |
| bool | cs_valid_polarity |
| bool | dm_valid_polarity |
| bool | addr_valid_polarity |
| uint8_t | adv_ctrl_pin |
| uint8_t | rel_ctrl_pin |
| uint8_t | wel_ctrl_pin |
| uint16_t | as_in_ns |
| uint16_t | ah_in_ns |
| uint16_t | rel_in_ns |
| uint16_t | reh_in_ns |
| uint16_t | wel_in_ns |
| uint16_t | weh_in_ns |
| ppi_dq_pins_t | dq_sig_sel [4] |
ppi async sram config structure
| bool ppi_async_sram_config_t::ad_mux_mode |
addr and data mux mode
| bool ppi_async_sram_config_t::addr_valid_polarity |
addr valid polarity
| uint8_t ppi_async_sram_config_t::adv_ctrl_pin |
adv ctrl pin number, 0 - 7
| uint16_t ppi_async_sram_config_t::ah_in_ns |
address hold time
| uint16_t ppi_async_sram_config_t::as_in_ns |
address setup time
| uint32_t ppi_async_sram_config_t::base_address |
external SRAM base address, should be 1MB aligned
| bool ppi_async_sram_config_t::cs_valid_polarity |
cs valid polarity
| bool ppi_async_sram_config_t::dm_valid_polarity |
dm valid polarity
| ppi_dq_pins_t ppi_async_sram_config_t::dq_sig_sel[4] |
dq signal selection. dq_sig_sel[0] is signal dq0-7 select ppi dq pins, dq_sig_sel[1] is signal dq8-15 select ppi dq pins, dq_sig_sel[2] is signal dq16-23 select ppi dq pins, dq_sig_sel[3] is signal dq24-31 select ppi dq pins.
| ppi_port_size_t ppi_async_sram_config_t::port_size |
port size
| uint16_t ppi_async_sram_config_t::reh_in_ns |
RE high time
| uint8_t ppi_async_sram_config_t::rel_ctrl_pin |
rel ctrl pin number, 0 - 7
| uint16_t ppi_async_sram_config_t::rel_in_ns |
RE low time
| uint32_t ppi_async_sram_config_t::size_in_byte |
external SRAM size in byte
| uint16_t ppi_async_sram_config_t::weh_in_ns |
WE high time
| uint8_t ppi_async_sram_config_t::wel_ctrl_pin |
wel ctrl pin number, 0 - 7
| uint16_t ppi_async_sram_config_t::wel_in_ns |
WE low time