When the core module is powered ON or reset, the ARM core loads a configuration image into the PLD from the flash memory at EBI0 (see Flash memory). This operation is controlled by some initialization code that resides in the bottom of each configuration image stored in flash.
The core module is supplied with four images already programmed into the flash. You can also download your own images into the flash by setting S1 to ON or by fitting the CONFIG link, see Loading new PLD configurations.
To select an image, set the mode switch S1 or use the signals CFGSEL[1:0] from a motherboard. These generate the address bits CFG_EBI_A[22:21] that are used to select the required configuration image. Figure 4.4 shows the PLD configuration architecture on the core module.
The switch elements on S1 are engraved 1, 2, 3, and 4. These align with the signals CFG_nSW0, CFG_nSW1, CFG_nSW2, and CFG_nSW3 respectively.
Use the switches if you have written your own configuration image into the flash to ensure that the correct image is selected for your design. Table 4.2 shows the mode switch settings required to select the images. To use S1 a nd S1 for image selection, set S1 to ON.
|S1||S1||S1||S1||Image ID||Meaning with the supplied images|
|OFF||ON||OFF||OFF||11||The core module can be used with an Integrator/CP baseboard.|
|OFF||ON||10||The core module can be used standalone or with an Integrator/AP.|
|ON||OFF||01||The core module can be used with an Integrator/IM-PD1.|
|ON||ON||00||This selects the basic example image.|
The signals CFGSEL[1:0] are static signals used by different Integrator motherboards as a type identifier. They are used to select the image that enables the core module to be used with that motherboard. Use this option, if you mount the core module on an Integrator/AP or CP and are using the PLD images in the locations supplied.
The meaning of the CFGSEL[1:0] values settings is given in Table 4.3. To use CFGSEL[1:0] signals for image selection, set S1 to OFF.
|S1||S1||S1||S1||CFGSEL[1:0]||Meaning with supplied images|
|OFF||OFF||x||x||00||Image 00 is selected. This code is not generated by any of the currently available Integrator boards.|
|01||Image 01 is selected. This code is not generated by any currently available Integrator boards.|
|10||Image 10 is selected. This is the default. This code is generated by pullup and pulldown resistors on CFGSEL[1:0] on the core module or by an Integrator/AP motherboard. Use an image that enables the core module to be used standalone or with an Integrator/AP.|
|11||Image 11 is selected. This code is generated by an Integrator/CP baseboard. Use an image that enables the core module to be used with an Integrator/CP baseboard.|