Cypress Semiconductor CY7C63413C User Manual

Browse online or download User Manual for Motherboards Cypress Semiconductor CY7C63413C. Cypress Semiconductor CY7C63513C-PVXC datasheet: pdf

  • Download
  • Add to my manuals
  • Print
  • Page
    / 36
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
CY7C63413C
CY7C63513C
CY7C63613C
Low-Speed High Input/Output
1.5-Mbps USB Controller
Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600
Document #: 38-08027 Rev. *E Revised January 18, 2011
Features
Low-cost solution for low-speed applications with high I/O
requirements such as keyboards, keyboards with integrated
pointing device, gamepads, and many
others
USB Specification compliance
Conforms to USB Specification, Versions 1.1 and 2.0
Conforms to USB HID Specification, Version 1.1
Supports one device address and three data endpoints
Integrated USB transceiver
8-bit RISC microcontroller
Harvard architecture
6-MHz external ceramic resonator
12-MHz internal CPU clock
Internal memory
256 bytes of RAM
8 Kbytes of EPROM
Interface can auto-configure to operate as PS2 or USB
I/O port
The CY7C63413C/513C have 24 general purpose I/O
(GPIO) pins (Port 0 to 2) capable of sinking 7 mA per pin
(typical)
The CY7C63613C has 12 GPIO pins (Port 0 to 2) capable
of sinking 7 mA per pin (typical)
The CY7C63413C/513C have eight GPIO pins (Port 3)
capable of sinking 12 mA per pin (typical) which can drive
LEDs
The CY7C63613C has four GPIO pins (Port 3) capable of
sinking 12 mA per pin (typical) which can drive LEDs
Higher current drive is available 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
The CY7C63513C has an additional eight I/O pins on a
DAC port which has programmable current sink outputs
Maskable interrupts on all I/O pins
12-bit free-running timer with one microsecond clock ticks
Watch Dog Timer (WDT)
Internal Power-On Reset (POR)
Improved output drivers to reduce EMI
Operating voltage from 4.0 V to 5.5 V DC
Operating temperature from 0 to 70 °C
CY7C63413C available in 40-pin PDIP, 48-pin SSOP, 48-pin
SSOP - Tape reel, all in Pb-free versions for production
CY7C63513C available in 48-pin SSOP Pb-free packages
for production
CY7C63613C available in 24-pin SOIC Pb-free packages for
production
Industry-standard programmer support
Functional Overview
The CY7C63413C/513C/613C are 8-bit RISC one time
programmable (OTP) microcontrollers. The instruction set has
been optimized specifically for USB operations, although the
microcontrollers can be used for a variety of non-USB
embedded applications.
The CY7C63413C/513C features 32 GPIO pins to support
USB and other applications. The I/O pins are grouped into four
ports (Port 0 to 3) where each port can be configured as inputs
with internal pull-ups, open drain outputs, or traditional CMOS
outputs. The CY7C63413C/513C have 24 GPIO pins (Ports 0
to 2) that are rated at 7 mA typical sink current. The
CY7C63413C/513C has 8 GPIO pins (Port 3) that are rated at
12 mA typical sink current, which allows these pins to drive
LEDs.
The CY7C63613C features 16 GPIO pins to support USB and
other applications. The I/O pins are grouped into four ports
(Port 0 to 3) where each port can be configured as inputs with
internal pull-ups, open drain outputs, or traditional CMOS
outputs. The CY7C63613C has 12 GPIO pins (Ports 0 to 2)
that are rated at 7 mA typical sink current. The CY7C63613C
has four GPIO pins (Port 3) that are rated at 12 mA typical sink
current, which allows these pins to drive LEDs.
Multiple GPIO pins can be connected together to drive a single
output for more drive current capacity. Additionally, each I/O
pin can be used to generate a GPIO interrupt to the
microcontroller. Note the GPIO interrupts all share the same
“GPIO” interrupt vector.
The CY7C63513C features an additional 8 I/O pins in the DAC
port. 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 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 sixteen values using dedicated Isink
registers. DAC bits [1:0] can be used as high current outputs
with a programmable sink current range of 3.2 to 16 mA
(typical). DAC bits [7:2] have a programmable current sink
range of 0.2 to 1.0 mA (typical). Again, 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 and the
interrupt polarity for each DAC I/O pin is individually
programmable. The DAC port interrupts share a separate
“DAC” interrupt vector.
Not Recommended for New Designs
[+] Feedback
Page view 0
1 2 3 4 5 6 ... 35 36

Summary of Contents

Page 1 - 1.5-Mbps USB Controller

CY7C63413CCY7C63513CCY7C63613CLow-Speed High Input/Output1.5-Mbps USB ControllerCypress Semiconductor Corporation • 198 Champion Court • San Jose, CA

Page 2

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 10 of 36I/O Register SummaryI/O registers are accessed via the I/O Read (IORD) and

Page 3

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 11 of 36Figure 2. Clock Oscillator On-chip CircuitClockingThe XTALIN and XTALOUT a

Page 4

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 12 of 36General Purpose I/O PortsPorts 0 to 2 provide 24 GPI/O pins that can be rea

Page 5

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 13 of 36Figure 4. Watch Dog Reset (WDR)Port 3 has eight GPIO pins. Port 3 (8 bits)

Page 6

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 14 of 36In “Resistive” mode, a 7-k pull-up resistor is conditionally enabled for a

Page 7

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 15 of 36DAC PortFigure 5. Block Diagram of DAC PortThe DAC port provides the CY7C6

Page 8

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 16 of 36Table 14. DAC Port Interrupt EnableAddr: 0x31 DAC Port Interrupt Enable D

Page 9

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 17 of 36USB Serial Interface Engine (SIE)The SIE allows the microcontroller to comm

Page 10 - CY7C63613C

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 18 of 36The Bus Activity bit is a “sticky” bit that indicates if any non-idle USB e

Page 11

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 19 of 36The ‘Acknowledge’ bit is set whenever the SIE engages in a transaction that

Page 12

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 2 of 36The Cypress microcontrollers use an external 6-MHz ceramic resonator to prov

Page 13

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 20 of 3612-bit Free-running TimerThe 12-bit timer provides two interrupts (128 s a

Page 14

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 21 of 36Processor Status and Control RegisterThe “Run” (bit 0) is manipulated by th

Page 15

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 22 of 36Interrupt VectorsThe Interrupt Vectors supported by the USB Controller are

Page 16

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 23 of 36interrupt priority to different DAC pins and the DAC Interrupt Enable Regis

Page 17

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 24 of 36 The response of the SIE can be summarized as follows:1. the SIE will only

Page 18

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 25 of 36Table 28. Details of Modes for Differing Traffic Conditions End Point Mode

Page 19

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 26 of 36End Point Mode PID Set End Point Mode3 2 1 0 token count buffer dval DTOG D

Page 20

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 27 of 36Absolute Maximum RatingsStorage temperature ...

Page 21

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 28 of 36Notes9. Functionality is guaranteed of the VCC (1) range, except USB transm

Page 22

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 29 of 36Figure 8. .Clock TimingFigure 9. USB Data Signal TimingFigure 10. Receiv

Page 23

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 3 of 36ContentsPin Configuration ...

Page 24

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 30 of 36Figure 11. Differential to EOP Transition Skew and EOP WidthFigure 12. Di

Page 25

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 31 of 36Ordering InformationOrdering CodeEPROM SizePackageNamePackage TypeOperating

Page 26

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 32 of 36Die Pad LocationsTable 29. DIe Pad Locations (in microns)Pad # Pin Name X

Page 27

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 33 of 36Package Diagrams Figure 13. 48-Pin Shrunk Small Outline Package51-85061 *D

Page 28

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 34 of 36Figure 14. 24-Pin SOIC (.615X.300X.0932 inches)51-85025 *DNot Recommended

Page 29

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 35 of 36AcronymsDocument ConventionsUnits of MeasureAcronym Description Acronym Des

Page 30

Document #: 38-08027 Rev. *E Revised January 18, 2011 Page 36 of 36All products and company names mentioned in this document may be the trademarks o

Page 31

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 4 of 36.Note1. CY7C63613C is not bonded out for all GPIO pins shown in Logic Block

Page 32

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 5 of 36Programming Model14-bit Program Counter (PC)The 14-bit Program Counter (PC)

Page 33

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 6 of 36PSP,A instruction. The PSP supports interrupt service under hardware control

Page 34

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 7 of 36Instruction Set SummaryMNEMONIC operand opcode cycles MNEMONIC operand opcod

Page 35

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 8 of 36Memory OrganizationProgram Memory OrganizationFigure 1. Program Memory Spac

Page 36

CY7C63413CCY7C63513CCY7C63613CDocument #: 38-08027 Rev. *E Page 9 of 36Data Memory OrganizationThe CY7C63413C/513C/613C microcontrollers provide 25

Comments to this Manuals

No comments