User guide

CY7C68013A, CY7C68014A
CY7C68015A, CY7C68016A
Document Number: 38-08032 Rev. *X Page 15 of 71
2.18 I
2
C Controller
FX2LP has one I
2
C port that is driven by two internal controllers,
the one that automatically operates at boot time to load
VID/PID/DID and configuration information, and another that the
8051 uses when running to control external I
2
C devices. The I
2
C
port operates in master mode only.
2.18.1 I
2
C Port Pins
The I
2
C pins SCL and SDA must have external 2.2-k pull-up
resistors even if no EEPROM is connected to the FX2LP.
External EEPROM device address pins must be configured
properly. See Table 7 for configuring the device address pins.
2.18.2 I
2
C Interface Boot Load Access
At power-on reset, the I
2
C interface boot loader loads the
VID/PID/DID configuration bytes and up to 16 KB of
program/data. The available RAM spaces are 16 KB from
0x0000–0x3FFF and 512 bytes from 0xE000–0xE1FF. The 8051
is in reset. I
2
C interface boot loads only occur after power-on
reset.
2.18.3 I
2
C Interface General-Purpose Access
The 8051 can control peripherals connected to the I
2
C bus using
the I2CTL and I2DAT registers. FX2LP provides I
2
C master
control only; it is never an I
2
C slave.
2.19 Compatible with Previous Generation
EZ-USB FX2
The EZ-USB FX2LP is form-, fit-, and with minor exceptions,
functionally-compatible with its predecessor, the EZ-USB FX2.
This makes for an easy transition for designers wanting to
upgrade their systems from the FX2 to the FX2LP. The pinout
and package selection are identical and a vast majority of
firmware previously developed for the FX2 functions in the
FX2LP.
For designers migrating from the FX2 to the FX2LP, a change in
the bill of material and review of the memory allocation (due to
increased internal memory) is required. For more information
about migrating from EZ-USB FX2 to EZ-USB FX2LP, see the
application note titled Migrating from EZ-USB FX2 to EZ-USB
FX2LP available in the Cypress web site.
2.20 CY7C68013A/14A and CY7C68015A/16A
Differences
CY7C68013A is identical to CY7C68014A in form, fit, and
functionality. CY7C68015A is identical to CY7C68016A in form,
fit, and functionality. CY7C68014A and CY7C68016A have a
lower suspend current than CY7C68013A and CY7C68015A
respectively and are ideal for power-sensitive battery
applications.
CY7C68015A and CY7C68016A are available in 56-pin QFN
package only. Two additional GPIO signals are available on the
CY7C68015A and CY7C68016A to provide more flexibility when
neither IFCLK or CLKOUT are needed in the 56-pin package.
USB developers wanting to convert their FX2 56-pin application
to a bus-powered system directly benefit from these additional
signals. The two GPIOs give developers the signals they need
for the power-control circuitry of their bus-powered application
without pushing them to a high-pincount version of FX2LP.
The CY7C68015A is only available in the 56-pin QFN package
Table 7. Strap Boot EEPROM Address Lines to These Values
Bytes Example EEPROM A2 A1 A0
16 24LC00
[10]
N/A N/A N/A
128 24LC01 0 0 0
256 24LC02 0 0 0
4K 24LC32 0 0 1
8K 24LC64 0 0 1
16K 24LC128 0 0 1
Table 8. Part Number Conversion Table
EZ-USB FX2
Part Number
EZ-USB FX2LP
Part Number
Package
Description
CY7C68013-56PVC CY7C68013A-56PVXC or
CY7C68014A-56PVXC
56-pin
SSOP
CY7C68013-56PVCT CY7C68013A-56PVXCT or
CY7C68014A-56PVXCT
56-pin
SSOP –
Tape and
Reel
CY7C68013-56LFC CY7C68013A-56LFXC or
CY7C68014A-56LFXC
56-pin QFN
CY7C68013-100AC CY7C68013A-100AXC or
CY7C68014A-100AXC
100-pin
TQFP
CY7C68013-128AC CY7C68013A-128AXC or
CY7C68014A-128AXC
128-pin
TQFP
Table 9. CY7C68013A/14A and CY7C68015A/16A
Pin Differences
CY7C68013A/CY7C68014A CY7C68015A/CY7C68016A
IFCLK PE0
CLKOUT PE1
Note
10. This EEPROM does not have address pins.