CY7C68014A-56BAXC Cypress Semiconductor Corp, CY7C68014A-56BAXC Datasheet - Page 4

IC MCU USB PERIPH HI SPD 56VFBGA

CY7C68014A-56BAXC

Manufacturer Part Number
CY7C68014A-56BAXC
Description
IC MCU USB PERIPH HI SPD 56VFBGA
Manufacturer
Cypress Semiconductor Corp
Series
EZ-USB FX2LP™r

Specifications of CY7C68014A-56BAXC

Applications
USB Microcontroller
Core Processor
8051
Program Memory Type
ROMless
Controller Series
CY7C680xx
Ram Size
16K x 8
Interface
I²C, USB, USART
Number Of I /o
24
Voltage - Supply
3 V ~ 3.6 V
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
56-VFBGA
Core Size
16bit
No. Of I/o's
24
Program Memory Size
16KB
Ram Memory Size
16KB
Cpu Speed
48MHz
Oscillator Type
External Only
No. Of Timers
3
Digital Ic Case Style
VFBGA
Supply Voltage Range
3V
Controller Family/series
EZ-USB FX2LP
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
CY4611B - KIT USB TO ATA REFERENCE DESIGN
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CY7C68014A-56BAXC
Manufacturer:
Cypress Semiconductor Corp
Quantity:
10 000
Document #: 38-08032 Rev. *K
Table 3-1. Special Function Registers
3.5
During the power-up sequence, internal logic checks the I
port for the connection of an EEPROM whose first byte is
either 0xC0 or 0xC2. If found, it uses the VID/PID/DID values
in the EEPROM in place of the internally stored values (0xC0),
or it boot-loads the EEPROM contents into internal RAM
(0xC2). If no EEPROM is detected, FX2LP enumerates using
internally stored descriptors. The default ID values for FX2LP
are VID/PID/DID (0x04B4, 0x8613, 0xAxxx where xxx = Chip
revision).
Table 3-2. Default ID Values for FX2LP
3.6
Because the FX2LP’s configuration is soft, one chip can take
on the identities of multiple distinct USB devices.
When first plugged into USB, the FX2LP enumerates automat-
ically and downloads firmware and USB descriptor tables over
the USB cable. Next, the FX2LP enumerates again, this time
as a device defined by the downloaded information. This
patented two-step process, called ReNumeration, happens
instantly when the device is plugged in, with no hint that the
initial download step has occurred.
Two control bits in the USBCS (USB Control and Status)
register control the ReNumeration process: DISCON and
Note:
Vendor ID
Product ID
Device release
2.
A
B
C
D
E
x
0
1
2
3
4
5
6
7
8
9
F
The I
2
USB Boot Methods
[2]
ReNumeration™
C bus SCL and SDA pins must be pulled up, even if an EEPROM is not connected. Otherwise this detection method does not work properly.
CKCON
PCON
TCON
TMOD
DPH0
DPL1
DPH1
DPL0
DPS
TH0
TH1
IOA
TL0
TL1
SP
8x
0x04B4 Cypress Semiconductor
0x8613
0xAnnn Depends on chip revision
Default VID/PID/DID
AUTOPTRH1
AUTOPTRH2
AUTOPTRL1
AUTOPTRL2
EZ-USB FX2LP
(nnn = chip revision where first
silicon = 001)
reserved
reserved
MPAGE
SCON0
SBUF0
EXIF
IOB
9x
AUTOPTRSET-UP
EP24FIFOFLGS
EP68FIFOFLGS
EP2468STAT
INT2CLR
INT4CLR
IOC
Ax
IE
2
C
GPIFSGLDATLNOX
RENUM. To simulate a USB disconnect, the firmware sets
DISCON to 1. To reconnect, the firmware clears DISCON to 0.
Before reconnecting, the firmware sets or clears the RENUM
bit to indicate whether the firmware or the Default USB Device
will handle device requests over endpoint zero: if RENUM = 0,
the Default USB Device will handle device requests; if RENUM
= 1, the firmware will.
3.7
The FX2LP fully supports bus-powered designs by enumer-
ating with less than 100 mA as required by the USB 2.0 speci-
fication.
3.8
3.8.1
FX2LP implements an autovector feature for INT2 and INT4.
There are 27 INT2 (USB) vectors, and 14 INT4 (FIFO/GPIF)
vectors. See EZ-USB Technical Reference Manual (TRM) for
more details.
3.8.2
The main USB interrupt is shared by 27 interrupt sources. To
save the code and processing time that normally would be
required to identify the individual USB interrupt source, the
FX2LP provides a second level of interrupt vectoring, called
Autovectoring. When a USB interrupt is asserted, the FX2LP
pushes the program counter onto its stack then jumps to
address 0x0043, where it expects to find a “jump” instruction
to the USB Interrupt service routine.
GPIFSGLDATLX
GPIFSGLDATH
EP01STAT
GPIFTRIG
OEA
OEB
OEC
OED
OEE
IOD
IOE
Bx
Bus-powered Applications
Interrupt System
INT2 Interrupt Request and Enable Registers
USB-Interrupt Autovectors
IP
CY7C68013A/CY7C68014A
CY7C68015A/CY7C68016A
RCAP2H
RCAP2L
SCON1
T2CON
SBUF1
TH2
TL2
Cx
EICON
PSW
Dx
ACC
EIE
Ex
Page 4 of 60
EIP
Fx
B

Related parts for CY7C68014A-56BAXC