CY7C6431x
CY7C64345, CY7C6435x
enCoRe™ V Full Speed USB ControllerCypressSemiconductor Corporation • 198 Champion Court • San Jose,CA 95134-1709 • 408-943-2600
Document Number: 001-12394 Rev *G Revised January 30, 2009
Features
■Powerful Harvard Architecture Processor
❐M8C processor speeds running up to 24 MHz
❐Low power at high processing speeds
❐Interrupt controller
❐3.0V to 5.5V operating voltage without USB
❐Operating voltage with USB enabled:
• 3.15 to 3.45V when supply voltage is around 3.3V
• 4.35 to 5.25V when supply voltage is around 5.0V
❐Temperature range: 0°C to 70°C
■Flexible On-Chip Memory
❐Up to 32K Flash program storage
• 50,000 erase and write cycles
• Flexible protection modes
❐Up to 2048 bytes SRAM data storage
❐In-System Serial Programming (ISSP)
■Complete Development Tools
❐Free development tool (PSoC Designer™)
❐Full featured, in-circuit emulator and programmer
❐Full speed emulation
❐Complex breakpoint structure
❐128K trace memory
■Precision, Programmable Clocking
❐Crystal-less oscillator with support for an external crystal or
resonator
❐Internal ±5.0% 6, 12, or 24 MHz main oscillator
• 0.25% accuracy with Oscillator Lock to USB data, no
external components required
• Internal low speed oscillator at 32 kHz for watchdog and
sleep. The frequency range is 19 to 50 kHz with a 32 kHz
typical value
■Programmable Pin Configurations
❐25 mA sink current on all GPIO
❐Pull Up, High Z, Open Drain, CMOS drive modes on all GPIO
❐Configurable inputs on all GPIO
❐Low dropout voltage regulator for Port 1 pins. Programmable
to output 3.0, 2.5, or 1.8V at the I/O pins
❐Selectable, regulated digital I/O on Port 1
• Configurable input threshold for Port 1
• 3.0V, 20 mA total Port 1 source current
• Hot-swappable
❐5 mA strong drive mode on Ports 0 and 1
■Full-Speed USB (12 Mbps)
❐Eight unidirectional endpoints
❐One bidirectional control endpoint
❐USB 2.0 compliant
❐Dedicated 512 bytes buffer
❐No external crystal required
■Additional System Resources
❐Configurable communication speeds
❐I2C slave
• Selectable to 50 kHz, 100 kHz, or 400 kHz
• Implementation requires no clock stretching
• Implementation during sleep modes with less than 100 μA
• Hardware address detection
❐SPI master and SPI slave
• Configurable between 93.75 kHz and 12 MHz
❐Three 16-bit timers
❐8-bit ADC used to monitor battery voltage or other signals -
with external components
❐Watchdog and sleep timers
❐Integrated supervisory circuit
System Bus
6/12/24 MHz Internal Main Oscillator
CPU Core
(M8C)
SROM Flash 32K
SYSTEM RESOURCES
I2C Slave/SPI
Master-Slave
POR and LVD
System Resets
Port 1 Port 0
Sleep and
Watchdog
Full
Speed
USB
Port 3 Port 2 Prog. LDO
SRAM
2048 Bytes
Interrupt
Controller
enCoRe V
CORE
3 16-Bit
Timers
Port 4
enCoRe V Block Diagram
[+] Feedback