English
Language : 

CY7C64013C_11 Datasheet, PDF (1/53 Pages) Cypress Semiconductor – Full-Speed USB (12-Mbps) Function
CY7C64013C
CY7C64113C
Full-Speed USB (12-Mbps) Function
Full-Speed USB (12-Mbps) Function
Features
■ Full-speed USB Microcontroller
■ 8-bit USB Optimized Microcontroller
❐ Harvard architecture
❐ 6-MHz external clock source
❐ 12-MHz internal CPU clock
❐ 48-MHz internal clock
■ Internal memory
❐ 256 bytes of RAM
❐ 8 KB of PROM (CY7C64013C, CY7C64113C)
■ Integrated Master/Slave I2C-compatible Controller (100 kHz)
enabled through General-Purpose I/O (GPIO) pins
■ Hardware Assisted Parallel Interface (HAPI) for data transfer
to external devices
■ I/O ports
❐ Three GPIO ports (Port 0 to 2) capable of sinking 7 mA per
pin (typical)
❐ An additional GPIO port (Port 3) capable of sinking 12 mA
per pin (typical) for high current requirements: LEDs
❐ Higher current drive achievable by connecting multiple GPIO
pins together to drive a common output
❐ Each GPIO port can be configured as inputs with internal
pull-ups or open drain outputs or traditional CMOS outputs
❐ A Digital to Analog Conversion (DAC) port with
programmable current sink outputs is available on the
CY7C64113C devices
❐ Maskable interrupts on all I/O pins
■ 12-bit free-running timer with one microsecond clock ticks
■ Watchdog Timer (WDT)
■ Internal Power-On Reset (POR)
■ USB Specification Compliance
❐ Conforms to USB Specification, Version 1.1
❐ Conforms to USB HID Specification, Version 1.1
❐ Supports up to five user configured endpoints
• Up to four 8-byte data endpoints
• Up to two 32-byte data endpoints
❐ Integrated USB transceivers
■ Improved output drivers to reduce EMI
■ Operating voltage from 4.0 V to 5.5 V DC
■ Operating temperature from 0 to 70 degrees Celsius
❐ CY7C64013C available in 28-pin SOIC and 28-pin PDIP
packages
❐ CY7C64113C available in 48-pin SSOP packages
■ Industry-standard programmer support
Functional Overview
The CY7C64013C and CY7C64113C are 8-bit One Time
Programmable microcontrollers that are designed for full-speed
USB applications. The instruction set has been optimized
specifically for USB operations, although the microcontrollers
can be used for a variety of non-USB embedded applications.
GPIO
The CY7C64013C features 19 GPIO pins to support USB and
other applications. The I/O pins are grouped into three ports
(P0[7:0], P1[2:0], P2[6:2], P3[2:0]) where each port can be
configured as inputs with internal pull-ups, open drain outputs, or
traditional CMOS outputs. There are 16 GPIO pins (Ports 0 and
1) which are rated at 7 mA typical sink current. Port 3 pins are
rated at 12 mA typical sink current, a current sufficient to drive
LEDs. Multiple GPIO pins can be connected together to drive a
single output for more drive current capacity. Additionally, each
GPIO can be used to generate a GPIO interrupt to the
microcontroller. All of the GPIO interrupts share the same “GPIO”
interrupt vector.
The CY7C64113C has 32 GPIO pins (P0[7:0], P1[7:0], P2[7:0],
P3[7:0]).
DAC
The CY7C64113C has four programmable sink current I/O pins
(DAC) pins (P4[7,2:0]). Every DAC pin includes an integrated
14-k pull-up resistor. When a ‘1’ is written to a DAC I/O pin, the
output current sink is disabled and the output pin is driven HIGH
by the internal pull-up resistor. When a ‘0’ is written to a DAC I/O
pin, the internal pull-up resistor is disabled and the output pin
provides the programmed amount of sink current. A DAC I/O pin
can be used as an input with an internal pull-up by writing a ‘1’
to the pin.
The sink current for each DAC I/O pin can be individually
programmed to one of 16 values using dedicated Isink registers.
DAC bits P4[1:0] can be used as high-current outputs with a
programmable sink current range of 3.2 to 16 mA (typical). DAC
bits P4[7,2] have a programmable current sink range of 0.2 to
1.0 mA (typical). Multiple DAC pins can be connected together
to drive a single output that requires more sink current capacity.
Each I/O pin can be used to generate a DAC interrupt to the
microcontroller. Also, the interrupt polarity for each DAC I/O pin
is individually programmable.
Clock
The microcontroller uses an external 6-MHz crystal and an
internal oscillator to provide a reference to an internal PLL-based
clock generator. This technology allows the customer application
to use an inexpensive 6-MHz fundamental crystal that reduces
the clock-related noise emissions (EMI). A PLL clock generator
provides the 6-, 12-, and 48-MHz clock signals for distribution
within the microcontroller.
Cypress Semiconductor Corporation • 198 Champion Court
Document Number: 38-08001 Rev. *D
• San Jose, CA 95134-1709 • 408-943-2600
Revised March 8, 2011
[+] Feedback