XMC Peripheral Library for XMC4000 Family: XMC_EBU_BUS_READ_CONFIG_t Struct Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
XMC_EBU_BUS_READ_CONFIG_t Struct Reference

#include <xmc_ebu.h>

Detailed Description

Read configuration for a region of EBU

The structure presents a convenient way to set/obtain the read and read timing configuration for a region for EBU. The XMC_EBU_ConfigureRegion() can be used to populate the structure with the read configuration values for EBU.

Field Documentation

uint32_t address_cycles

Address Cycles: This bit field determines the number of clock cycles of the address phase.
0000B: 1 clock cycle selected
0001B: 1 clock cycle selected
...
1110B: 14 clock cycles selected
1111B: 15 clock cycles selected

uint32_t address_hold_cycles

Address hold cycles:
This bit field determines the number of clock cycles of the address hold phase.
0000B: 0 clock cycle selected
0001B: 1 clock cycle selected
...
1110B: 14 clock cycles selected
1111B: 15 clock cycles selected

uint32_t command_delay_lines

Command delay cycles:
This bit field determines the basic number of Command Delay phase clock cycles.
0000B: 0 clock cycle selected
0001B: 1 clock cycle selected
...
1110B: 14 clock cycles selected
1111B: 15 clock cycles selected

uint32_t ebu_asynchronous_address_phase

Asynchronous address phase (XMC_EBU_ASYNCHRONOUS_ADDRESS_PHASE_t)

uint32_t ebu_burst_address_wrapping

Burst address wrapping (XMC_EBU_BURST_ADDRESS_WRAPPING_t)

uint32_t ebu_burst_buffer_sync_mode

Burst buffer mode (XMC_EBU_BURST_BUFFER_SYNC_MODE_t)

uint32_t ebu_burst_flash_clock_feedback

Burst flash clock feedback enable/disable (XMC_EBU_BURST_FLASH_CLOCK_FEEDBACK_t)

uint32_t ebu_burst_flash_clock_mode

Burst flash clock mode select (XMC_EBU_BURST_FLASH_CLOCK_MODE_t)

uint32_t ebu_burst_length_sync

Burst length for synchronous burst (XMC_EBU_BURST_LENGTH_SYNC_t)

uint32_t ebu_burst_signal_sync

Early burst signal enable for synchronous burst (XMC_EBU_BURST_SIGNAL_SYNC_BURST_t)

uint32_t ebu_byte_control

Byte control signal control (XMC_EBU_BYTE_CONTROL_t)

uint32_t ebu_data_hold_cycles_for_read_accesses

Data Hold Cycles for Read Accesses
This bit field determines the basic number of Data Hold phase clock cycles during read accesses. It has no effect in the current implementation

uint32_t ebu_device_addressing_mode

Device addressing mode (XMC_EBU_DEVICE_ADDRESSING_MODE_t)

uint32_t ebu_device_type

Device type for region (XMC_EBU_DEVICE_TYPE_t)

uint32_t ebu_early_chip_select_sync_burst

Early chip select for sync burst (XMC_EBU_EARLY_CHIP_SELECT_SYNC_BURST_t)

uint32_t ebu_ext_data

EBU Extended data (XMC_EBU_EXT_DATA_t)

uint32_t ebu_flash_non_array_access

flash non-array access (XMC_EBU_FLASH_NON_ARRAY_ACCESS_t)

uint32_t ebu_freq_ext_clk_pin

Frequency of external clock at pin BFCLKO (XMC_EBU_FREQ_EXT_CLK_PIN_t)

uint32_t ebu_programmed_wait_states_for_read_accesses

Programmed wait states for read accesses:
Number of programmed wait states for read accesses. For synchronous accesses, this will always be adjusted so that the phase exits on a rising edge of the external clock.
00000B: 1 wait state
00001B: 1 wait state
00010B: 2 wait state
...
11110B: 30 wait states
11111B: 31 wait states

uint32_t ebu_read_stages_synch

Read single stage synchronization

uint32_t ebu_recovery_cycles_after_read_accesses

Recovery cycles after read accesses:
This bit field determines the basic number of clock cycles of the Recovery Phase at the end of read accesses.
000B: No recovery phase clock cycles available
001B: 1 clock cycle selected
...
110B: 6 clock cycles selected
111B: 7 clock cycles selected

uint32_t ebu_recovery_cycles_between_different_regions

Recovery Cycles between Different Regions:
This bit field determines the number of clock cycles of the Recovery Phase between consecutive accesses directed to different regions or different types of access.
0000B: No recovery phase clock cycles available
0001B: 1 clock cycle selected
...
1110B: 14 clock cycles selected
1111B: 15 clock cycles selected

uint32_t ebu_wait_control

External wait control (XMC_EBU_WAIT_CONTROL_t)

uint32_t ebu_wait_signal_polarity

Reversed polarity at WAIT (XMC_EBU_WAIT_SIGNAL_POLARITY_t)


The documentation for this struct was generated from the following file:
Generated on Mon Aug 7 2017 11:33:58 for XMC Peripheral Library for XMC4000 Family by   doxygen 1.8.11