
SII EEPROM Interface (I²C)
Slave Controller – IP Core for Xilinx FPGAs III-127
12 SII EEPROM Interface (I²C)
For details about the ESC SII EEPROM Interface refer to Section I. The SII EEPROM Interface is
intended to be a point-to-point interface between IP Core and I²C EEPROM. If other I²C masters are
required to access the I²C bus, the IP Core must be held in reset state (e.g. for in-circuit-programming
of the EEPROM).
12.1 Signals
The EEPROM interface of the IP Core has the following signals:
EtherCAT
device
PROM_DATA
PROM_CLK
PROM_SIZE
Figure 66: I²C EEPROM signals
Table 66: I²C EEPROM signals
I²C clock (alias EEPROM_CLK)
I²C data (alias EEPROM_DATA)
EEPROM size configuration (alias
EEPROM_SIZE)
EEPROM is loaded (act. high)
Both EEPROM_CLK and EEPROM_DATA must have a pull-up resistor (4.7 kΩ recommended for
ESCs), either integrated into the ESC or externally.
PROM_LOADED should have a pull-down resistor either integrated into the ESC or externally to have
a valid signal while the FPGA is configured.
12.2 EEPROM Emulation
EEPROM_SIZE has to be 0 for EEPROM emulation (EEPROM emulation with EEPROM_SIZE=1 is
for testing only: all commands are acknowledged automatically).
12.3 Timing specifications
Table 67: EEPROM timing characteristics IP Core
EEPROM clock period (f
Clk
≈ 150 kHz)
Write access time (without errors)
Read access time (without errors):
a) 2 words
b) configuration (8 Words)
Time until configuration loading begins after
Reset is gone
Comentários a estes Manuais