User manual

61
The base_b_address field contains the starting bus address of the device instance I/O
region. Usually it is an address of the device’s control and status register (CSR). The
CHARON core provides a value in this field upon completion loading the configuration.
Initially it is set to 0. The CHAPI allows the user to override this value with configuration
parameters (see below).
The base_i_vector field contains the starting interrupt vector address, assigned to the
device. The CHARON core provides a value in this field upon completion loading the
configuration. Initially it is set to 0. The CHAPI allows the user to override this value with
configuration parameters (see below).
The put_ast field contains an entry point to the corresponding routine. The CHARON core
provides a value in this field before calling the loadable component initialization routine.
Initially set to 0. Later, but before calling the initialization routine, the CHARON core is
allowed to put a non-zero value into the field. The delay parameter means number of
processor instructions before calling the function specified in “fun”.
The put_sst field contains an entry point to the corresponding routine. The CHARON core
provides a value in this field before calling the loadable component initialization routine.
Initially set to 0. Later, but before calling the initialization routine, the CHARON core is
allowed to put a non-zero value into the field. The delay parameter means number of
processor instructions before calling the function specified in “fun”.
The put_irq field contains an entry point to the corresponding routine. The CHARON core
provides a value in this field before calling the loadable component initialization routine.
Initially set to 0. Later, but before calling the initialization routine, the CHARON core is
allowed to put a non-zero value into the field. The delay parameter means number of
processor instructions before calling the function specified in “fun”.
The clear_irq field contains an entry point to the corresponding routine. The CHARON core
provides a value in this field before calling the loadable component initialization routine.
Initially set to 0. Later, but before calling the initialization routine, the CHARON core is
allowed to put a non-zero value into the field.
The connect_bus_request field contains an entry point to the corresponding routine. The
CHARON core provides a value in this field before calling the loadable component
initialization routine. Initially set to 0. Later, but before calling the initialization routine, the
CHARON core is allowed to put a non-zero value into the field.
The set_bus_request field contains an entry point to the corresponding routine. The
CHARON core provides a value in this field before calling the loadable component
initialization routine. Initially set to 0. Later, but before calling the initialization routine, the
CHARON core is allowed to put a non-zero value into the field.