XMC Peripheral Library for XMC4000 Family: XMC_EBU_BUS_WRITE_CONFIG_t Struct Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
XMC_EBU_BUS_WRITE_CONFIG_t Struct Reference

#include <xmc_ebu.h>

Detailed Description

Write configuration for a region of EBU

The structure presents a convenient way to set/obtain the write and write timing configurations for a region of EBU. The XMC_EBU_ConfigureRegion() can be used to populate the structure with the write configuration values of 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_buffer_sync_mode

Burst buffer mode (XMC_EBU_BURST_BUFFER_SYNC_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_write_accesses

Data Hold Cycles for Write Accesses This bit field determines the basic number of Data Hold phase clock cycles during write accesses.
0000B: No recovery phase clock cycles available
0001B: 1 clock cycle selected
...
1110B: 14 clock cycles selected
1111B: 15 clock cycles selected
Frequency of external clock at pin BFCLKO (XMC_EBU_FREQ_EXT_CLK_PIN_t)

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_lock_chip_select

Lock chip select (XMC_EBU_LOCK_CHIP_SELECT_t)

uint32_t ebu_programmed_wait_states_for_write_accesses

Programmed wait states for write accesses:
Number of programmed wait states for write 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_recovery_cycles_after_write_accesses

Recovery cycles after write accesses:
This bit field determines the basic number of clock cycles of the Recovery Phase at the end of write 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