Cypress CY7C63310 - Manual
Cypress CY7C63310 – Manual, read for free online in PDF format. We hope this helps you resolve any issues you may have. If you have further questions, please contact us through the contact form.
Table of Contents:
- Page 2 – Logic Block Diagram
- Page 4 – Top View
- Page 5 – Legend; Pad Number; VSS
- Page 9 – Addressing Modes; Examples
- Page 12 – Instruction Set Summary; The instruction set is summarized in
- Page 13 – Memory Organization; Flash Program Memory Organization; Figure 9-1. Program Memory Space with Interrupt Vector Table
- Page 14 – Data Memory Organization; SROM; Stack begins here and grows upward.
- Page 15 – SROM Function Descriptions
- Page 19 – Stack Pointer value when SSC is
- Page 21 – Clock Architecture Description
- Page 22 – Proper USB SIE operation requires a 12 MHz or 24 MHz
- Page 25 – Figure 10-2. Programmable Interval Timer Block Diagram
- Page 26 – CPU Clock During Sleep Mode; on page 22) is forced to the Internal Oscillator, and the; Figure 10-3. Timer Capture Block Diagram
- Page 27 – Sleep Mode
- Page 28 – Watchdog Timer Reset
- Page 29 – Wake up Sequence
- Page 30 – Low Power in Sleep Mode
- Page 31 – Low Voltage Detect Control
- Page 32 – ators
- Page 33 – Port Data Registers; from this register returns the current state of the Port 0 pins.
- Page 35 – GPIO Port Configuration
- Page 36 – CLK Output
- Page 37 – on page 55 and; interrupt sources, it is best to follow the following procedure:
- Page 38 – DC Characteristics
- Page 39 – Note for Comm Modes 01 or 10 (SPI Master or SPI Slave, see
- Page 40 – SPI Data Register; meet this timing requirement results in incorrect data transfer.
- Page 41 – SPI Configure Register; Note for Comm Modes 01b or 10b (SPI Master or SPI Slave); SCLK Frequency when CPUCLK =
- Page 42 – SPI Interface Pins; LSB First CPHA CPOL
- Page 43 – s rate; order byte must be written first then the high order byte.
- Page 45 – Figure 16-2. Programmable Interval Timer Block Diagram
- Page 46 – First Edge Hold
- Page 48 – Figure 16-3. Timer Functional Sequence Diagram
- Page 49 – Valid
- Page 50 – Interrupt Controller; Architectural Description; Interrupt
- Page 51 – Figure 17-1. Interrupt Controller Block Diagram; I n ter r u p t
- Page 52 – Interrupt Registers
- Page 56 – Regulator Output; This block must not be enabled when V; the alternate voltage.
- Page 57 – USB Transceiver Configuration
- Page 58 – USB Device Address; USB Enable
- Page 59 – SETUP Received
- Page 61 – Encoding Column
- Page 62 – Endpoint Count Register (; Details of Mode for Differing Traffic Conditions
- Page 65 – Register Summary
- Page 67 – Voltage Vs CPU Frequency Characteristics; Figure 25-1. Voltage vs CPU Frequency Characteristics
- Page 70 – AC Characteristics
- Page 71 – GPIO Pin Output; Paired; Consecutive
- Page 72 – Figure 28-5. Differential to EOP Transition Skew and EOP Width
- Page 76 – Package Diagrams; DIMENSIONS IN INCHES
- Page 77 – REFERENCE JEDEC MO-119
- Page 80 – Document History Page; II Low Speed USB Peripheral Controller
CY7C63310, CY7C638xx
enCoRe™ II
Low Speed USB Peripheral Controller
Cypress Semiconductor Corporation
•
198 Champion Court
•
San Jose
,
CA 95134-1709
•
408-943-2600
Document 38-08035 Rev. *K
Revised December 08 2008
1. Features
■
USB 2.0-USB-IF certified (TID # 40000085)
■
enCoRe™ II USB - “enhanced Component Reduction”
❐
Crystalless oscillator with support for an external clock. The
internal oscillator eliminates the need for an external crystal
or resonator.
❐
Two internal 3.3V regulators and an internal USB pull up
resistor
❐
Configurable IO for real world interface without external com-
ponents
■
USB Specification compliance
❐
Conforms to USB Specification, Version 2.0
❐
Conforms to USB HID Specification, Version 1.1
❐
Supports one low speed USB device address
❐
Supports one control endpoint and two data endpoints
❐
Integrated USB transceiver with dedicated 3.3V regulator for
USB signalling and D– pull up.
■
Enhanced 8-bit microcontroller
❐
Harvard architecture
❐
M8C CPU speed is up to 24 MHz or sourced by an external
clock signal
■
Internal memory
❐
Up to 256 bytes of RAM
❐
Up to eight Kbytes of Flash including EEROM emulation
■
Interface can auto configure to operate as PS/2 or USB
❐
No external components for switching between PS/2 and
USB modes
❐
No General Purpose IO (GPIO) pins required to manage dual
mode capability
■
Low power consumption
❐
Typically 10 mA at 6 MHz
❐
10
μ
A sleep
■
In system reprogrammability:
❐
Allows easy firmware update
■
GPIO ports
❐
Up to 20 GPIO pins
❐
2 mA source current on all GPIO pins. Configurable 8 or
50 mA/pin current sink on designated pins.
❐
Each GPIO port supports high impedance inputs, config-
urable pull up, open drain output, CMOS/TTL inputs, and
CMOS output
❐
Maskable interrupts on all IO pins
■
A dedicated 3.3V regulator for the USB PHY. Aids in signalling
and D– line pull up
■
125 mA 3.3V voltage regulator powers external 3.3V devices
■
3.3V IO pins
❐
4 IO pins with 3.3V logic levels
❐
Each 3.3V pin supports high impedance input, internal pull
up, open drain output or traditional CMOS output
■
SPI serial communication
❐
Master or slave operation
❐
Configurable up to 4 Mbit/second transfers in the master
mode
❐
Supports half duplex single data line mode for optical sensors
■
2-channel 8-bit or 1-channel 16-bit capture timer registers.
Capture timer registers store both rising and falling edge times.
❐
Two registers each for two input pins
❐
Separate registers for rising and falling edge capture
❐
Simplifies the interface to RF inputs for wireless applications
■
Internal low power wakeup timer during suspend mode:
❐
Periodic wakeup with no external components
■
12-bit Programmable Interval Timer with interrupts
■
Advanced development tools based on Cypress PSoC® tools
■
Watchdog timer (WDT)
■
Low voltage detection with user configurable threshold
voltages
■
Operating voltage from 4.0V to 5.5V DC
■
Operating temperature from 0–70°C
■
Available in 16 and 18-pin PDIP; 16, 18, and 24-pin SOIC;
24-pin QSOP, and 32-pin QFN packages
■
Industry standard programmer support
1.1 Applications
The CY7C63310/CY7C638xx is targeted for the following
applications:
■
PC HID devices
❐
Mice (optomechanical, optical, trackball)
■
Gaming
❐
Joysticks
❐
Game pad
■
General purpose
❐
Barcode scanners
❐
POS terminal
❐
Consumer electronics
❐
Toys
❐
Remote controls
❐
Security dongles
"Loading the manual" means you need to wait until the file loads and becomes available for online reading. Some manuals are very large, and the time they take to appear depends on your internet speed.
Summary
CY7C63310, CY7C638xx Document 38-08035 Rev. *K Page 2 of 83 Internal 24 MHz Oscillator 3.3V Regulator Clock Control POR / Low-Voltage Detect Watchdog Timer RAM Up to 256 Byte M8C CPU Flash Up to 8K Byte Up to 14 Extended IO Pins Low-Speed USB/PS2 Transceiver and Pull up Up to 6 GPIO pins Wakeup Time...
CY7C63310, CY7C638xx Document 38-08035 Rev. *K Page 4 of 83 5. Pinouts Figure 5-1. Pin Diagrams 123456 9 11 15 16 17 18 19 20 2221 NC P0.7 TIO1/P0.6TIO0/P0.5 INT2/P0.4INT1/P0.3 P0.0 P2.0 P1.5/SMOSI P1.3/SSEL P3.1P3.0 V CC P1.2/VREG P1.1/D–P1.0/D+ 14 P1.4/SCLK 10 P2.1 NC V SS 12 13 78 INT0/P0.2 P0.1 ...
CY7C63310, CY7C638xx Document 38-08035 Rev. *K Page 5 of 83 Figure 5-2. CY7C63823 Die Form Die step = 1792 .98 μ m x 22 72.998 μ m Die si ze = 1727 μ m x 2187 μ m Bon d pad op enin g = 70 μ m x 70 μ m Die thic kn ess = 14 mils Legend 1 2 4 3 5 6 8 7 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Cypres...