Firmware CPUΒΆ

The firmware CPU is the heart of the leguan. It controls all the configurations of the board. For a user of the board, the firmware CPU is just a black box and cannot be used/modified.

The leguan board provides a great deal of functionality that needs to be configured at start-up. This section discusses the configuration requirements of the Leguan system. All of this functionality is controlled by the firmware in the firmware CPU (STM32F750VET). All components related to the board configuration are on a configuration-\(\text{I}^2 \text{C}\) bus operating at 400kHz. This configuration-\(\text{I}^2 \text{C}\) bus contains following components:

  1. A configuration EEPROM that contains the current parameters of the leguan board.

  2. A parallel expander that is used to control the different configurations of the leguan board.

  3. The ZMOD control interface that is used to detect and configure the ZMOD interfaces.