
4
Copyright (C) 2011-2012 Reserved by Cypress Semiconductor Corporation
GX3 EEPROM Programming User Guide
1.
Introduction
This user guide provides the information about how to program EZ-USB GX3 EEPROM
2.
EEPROM Memory Map
2-1.
EEPROM Format
The following tables show portions of GX3 EEPROM format.
The EEPROM used for GX3 based applications should be a serial EEPROM (93C56 or 93C66)
with at least 128*16 bits of storage space for storing the hardware configuration data like USB
Device Descriptors, Node-ID, etc. GX3 driver/software can use the “Read EEPROM” and
“Write EEPROM” vendor commands to read/write the serial EEPROM in 16-bit data word.
During power on, the GX3 first checks if the EEPROM data is valid or not. If EEPROM data is
invalid, GX3 will auto-load the internal memory default settings inside chip hardware to
communicate with USB host controller during enumeration. The default settings inside chip
facilitate users to update the EEPROM content through a Windows PC during R&D validation
process or program a blank EEPROM during manufacturing process.
Please refer to Section 4 of GX3 datasheet for detailed description of the EEPROM contents.