DE5-NET
User
Manual
67
June 20, 2018
Figure 5-2 Block Diagram of this Demonstration
Block Diagrams of Si570 Controller IP
The block diagram of the Si570 controller is shown on
Shown here are four blocks
named i2c_reg_controller, i2c_bus_controller, clock_divider and initial_config in Si570 controller
IP. Firstly, the i2c_reg_controller will generate an associated Si570 register value for the
i2c_bus_controller based on user-desired frequency. Once i2c_bus_controller receives this data, it
will transfer these settings to Si570 via serial clock and data bus using I2C protocol. The registers in
Si570 will be configured and output the user-desired frequency.
Secondly, the clock_divider block will divide system clock (50 MHz) into 97.6 KHz which is used
as I2C interface clock of i2c_bus_controller. Finally, the initial_config block will generate a control
signal to drive i2c_reg_controller which allows the Si570 controller to configure Si570 based on
default settings.
Figure 5-3 Block Diagram of Si570 Controller IP