CY7C63613C-SXC Cypress Semiconductor Corp, CY7C63613C-SXC Datasheet

no-image

CY7C63613C-SXC

Manufacturer Part Number
CY7C63613C-SXC
Description
IC,MICROCONTROLLER,8-BIT,SOP,24PIN,PLASTIC
Manufacturer
Cypress Semiconductor Corp
Series
M8™r
Datasheet

Specifications of CY7C63613C-SXC

Applications
USB Microcontroller
Core Processor
M8B
Program Memory Type
OTP (8 kB)
Controller Series
CY7C636xx
Ram Size
256 x 8
Interface
PS2, USB
Number Of I /o
16
Voltage - Supply
4 V ~ 5.5 V
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
24-SOIC (7.5mm Width)
Processor Series
CY7C63xx
Core
M8B
Data Bus Width
8 bit
Program Memory Size
8 KB
Data Ram Size
256 B
Interface Type
PS2, USB
Maximum Clock Frequency
12 MHz
Number Of Programmable I/os
16
Number Of Timers
1
Maximum Operating Temperature
+ 70 C
Mounting Style
SMD/SMT
Development Tools By Supplier
CY3654, CY3654-P02
Minimum Operating Temperature
0 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
428-2254-5
CY7C63613C-SXC

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CY7C63613C-SXC
Manufacturer:
Cypress Semiconductor Corp
Quantity:
135
Cypress Semiconductor Corporation
Document #: 38-08027 Rev. *B
Features
• Low-cost solution for low-speed applications with high
• USB Specification Compliance
• 8-bit RISC microcontroller
• Internal memory
• Interface can auto-configure to operate as PS2 or USB
• I/O port
• 12-bit free-running timer with one microsecond clock
• Watch Dog Timer (WDT)
• Internal Power-On Reset (POR)
• Improved output drivers to reduce EMI
I/O requirements such as keyboards, keyboards with
integrated pointing device, gamepads, and many
others
— Conforms to USB Specification, Versions 1.1 and 2.0
— Conforms to USB HID Specification, Version 1.1
— Supports 1 device address and 3 data endpoints
— Integrated USB transceiver
— Harvard architecture
— 6-MHz external ceramic resonator
— 12-MHz internal CPU clock
— 256 bytes of RAM
— 8 Kbytes of EPROM
— The CY7C63413C/513C have 24 General Purpose I/O
— The CY7C63613C has 12 General Purpose I/O (GPIO)
— The CY7C63413C/513C have eight GPIO pins (Port
— The CY7C63613C has four GPIO pins (Port 3) capable
— Higher current drive is available by connecting
— Each GPIO port can be configured as inputs with
— The CY7C63513C has an additional eight I/O pins on
— Maskable interrupts on all I/O pins
ticks
(GPIO) pins (Port 0 to 2) capable of sinking 7 mA per
pin (typical)
pins (Port 0 to 2) capable of sinking 7 mA per pin
(typical)
3) capable of sinking 12 mA per pin (typical) which
can drive LEDs
of sinking 12 mA per pin (typical) which can drive
LEDs
multiple GPIO pins together to drive a common
output
internal pull-ups or open drain outputs or traditional
CMOS outputs
a DAC port which has programmable current sink
outputs
Low-Speed High I/O, 1.5-Mbps USB Controller
198 Champion Court
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 General-Purpose I/O
(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 General-Purpose I/O (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 4 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 microcon-
troller. 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-Kohm 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.
• Operating voltage from 4.0V to 5.5V DC
• Operating temperature from 0 to 70 degrees Celsius
• CY7C63413C available in 40-pin PDIP, 48-pin SSOP, 48-
• CY7C63513C available in 48-pin SSOP Lead-Free
• CY7C63613C available in 24-pin SOIC Lead-Free
• Industry-standard programmer support
pin SSOP - Tape reel, all in Lead-Free versions for
production
packages for production
packages for production
San Jose
,
CA 95134-1709
Revised January 6, 2006
CY7C63413C
CY7C63513C
CY7C63613C
408-943-2600
[+] Feedback

Related parts for CY7C63613C-SXC

CY7C63613C-SXC Summary of contents

Page 1

... CMOS outputs. The CY7C63613C has 12 GPIO pins (Ports that are rated typical sink current. The CY7C63613C has 4 GPIO pins (Port 3) that are rated typical sink current, which allows these pins to drive LEDs. ...

Page 2

... The CY7C63413C, CY7C63513C CY7C63613C have 8 Kbytes of EPROM. These parts include Power-on Reset logic, a Watch Dog Timer, a vectored interrupt controller, and a 12-bit free-running timer. The Power-On Reset (POR) logic detects when power is applied to the device, resets the logic to a known state, and begins executing instructions at EPROM address 0x0000 ...

Page 3

... Power-on DAC Reset PORT Note: 1. CY7C63613C is not bonded out for all GPIO pins shown in Logic Block Diagram. Refer to pin configuration diagram for bonded out pins. See note on page 12 for firmware code needed for unused GPIO pins. . Document #: 38-08027 Rev. *B Pin Configuration ...

Page 4

... DAC[1:0] offer a programmable range of 3 typical. DAC[7:2] have a program- mable sink current range of 0.2 to 1.0 mA typical. DAC I/O Port not bonded out on CY7C63613C. See note on page 12 for firmware code needed for unused pins. 6-MHz ceramic resonator or external clock input ...

Page 5

... Document #: 38-08027 Rev. *B CY7C63413C CY7C63513C CY7C63613C Data The “Data” address mode refers to a data operand that is actually a constant encoded in the instruction example, consider the instruction that loads A with the constant 0xE8: • ...

Page 6

... AND [X+expr],A 7 XOR [expr],A 8 XOR [X+expr],A 4 IOWX [X+expr] 5 CPL 6 ASL 4 ASR 5 RLC RRC 4 RET RETI JNC 5 JACC 5 INDEX CY7C63413C CY7C63513C CY7C63613C operand opcode cycles 20 4 acc direct 23 7 index 24 8 acc direct 27 7 index 28 8 address 29 5 address 2A ...

Page 7

... USB address A endpoint 2 interrupt vector 0x000E Reserved 0x0010 Reserved 0x0012 Reserved 0x0014 DAC interrupt vector 0x0016 GPIO interrupt vector 0x0018 Reserved 0x001A Program Memory begins here ( bytes) 0x1FDF 8-KB PROM ends here (CY7C63413C, CY7C63513C, CY7C63613C) CY7C63413C CY7C63513C CY7C63613C Page [+] Feedback ...

Page 8

... Program Stack begins here and grows upward Data Stack begins here and grows downward The user determines the amount of memory required User Variables USB FIFO for Address A endpoint 2 USB FIFO for Address A endpoint 1 USB FIFO for Address A endpoint 0 CY7C63413C CY7C63513C CY7C63613C Page [+] Feedback ...

Page 9

... Processor Status & Control 0xFF Note: 2. DAC I/O Port not bonded out on CY7C63613C. See note on page 12 for firmware code needed for unused GPIO pins. Document #: 38-08027 Rev. *B lator to the selected port. Indexed I/O Write (IOWX) adds the contents the address in the instruction to form the port address and writes data from the accumulator to the specified port ...

Page 10

... LOW to HIGH. In addition to the normal reset 2.048 ms WDR goes high Execution begins at for 2.048 ms Reset Vector 0X00 Figure 3. Watch Dog Reset (WDR) CY7C63413C CY7C63513C CY7C63613C XTALOUT XTALIN voltage and the USB IO are the part will start a 96- SS has stabilized, ...

Page 11

... Figure 4. Block Diagram of a GPIO Line Port 0 Data P0[4] P0[3] R/W R/W Port 1 Data P1[4] P1[3] R/W R/W Port 2 Data P2[4] P2[3] R/W R/W CY7C63413C CY7C63513C CY7C63613C GPIO Pin ESD P0[2] P0[1] P0[0] R/W R/W R/W P1[2] P1[1] P1[0] R/W R/W R/W P2[2] P2[1] ...

Page 12

... Therefore unused port bit is programmed in open-drain mode, it must be written with a ‘0.’ Notice that the CY7C63613C will always require that data bits P1[7:4], P2[7:0], P3[3:0] and DAC[7:0] be written with a ‘0’. ...

Page 13

... Config Bit 0 Config Bit 1 Config Bit Table 12.GPIO Configuration Register KΩ 4 bits Isink Isink DAC Register to Interrupt Controller Figure 5. Block Diagram of DAC Port CY7C63413C CY7C63513C CY7C63613C Interrupt Polarity - disabled disabled - + (default Port 1 Port 0 Port 0 Config Bit 1 Config Bit DAC I/O Pin ...

Page 14

... DAC Port Interrupt Enable DAC[4] DAC[3] DAC[ DAC Port Interrupt Polarity DAC[4] DAC[3] DAC[ DAC Port Interrupt Polarity Isink[3] Isink[ CY7C63413C CY7C63513C CY7C63613C High current outputs 3 typical DAC[1] DAC[0] R/W R/W DAC[1] DAC[ DAC[1] DAC[ Isink Value Isink[1] Isink[ Page [+] Feedback ...

Page 15

... Figure 17. This is a read/write register. All reserved bits must be written to zero. All bits in the register are cleared during reset. USB Status and Control Register 4 3 D– Bus Activity Control Bit 2 R R/W R/W CY7C63413C CY7C63513C CY7C63613C Control Control Bit 1 Bit 0 R/W R/W Page [+] Feedback ...

Page 16

... R/W R/W USB Device EPA0, Mode Register Acknowledge Mode Bit 3 R/W R/W USB Device Endpoint Mode Register Acknowledge Mode Bit 3 R/W R/W CY7C63413C CY7C63513C CY7C63613C Device Device Address Address Bit 2 Bit 1 Bit 0 R/W R/W R/W Mode Mode Mode Bit 2 Bit 1 Bit 0 ...

Page 17

... Valid bit 6 is used for OUT and set-up tokens only. Data 0/1 Toggle bit 7 selects the DATA packet’s toggle state: 0 for DATA0, 1 for DATA1. USB Device Counter Registers Reserved Byte count Byte count Bit 3 Bit 2 R/W R/W R/W CY7C63413C CY7C63513C CY7C63613C Byte count Byte count Bit 1 Bit 0 R/W R/W Page [+] Feedback ...

Page 18

... Suspend, Wait Reset for Interrupt R/W R/W halted until a reset (Power On or Watch Dog). Notice, when writing to the processor status and control register, the run bit should always be written as a “1.” CY7C63413C CY7C63513C CY7C63613C Timer Timer Timer Bit 2 Bit 1 Bit ...

Page 19

... ZF are restored and interrupts are enabled when the RETI instruction is executed. Global Interrupt Enable Register 4 3 DAC Reserved Interrupt Enable R/W USB End Point Interrupt Enable Register 4 3 Reserved Reserved CY7C63413C CY7C63513C CY7C63613C 1.024-ms 128-µsec USB Bus RST Interrupt Interrupt Interrupt Enable Enable Enable R/W R/W R/W 2 ...

Page 20

... The USB Controller does not assign interrupt priority to different port pins and the Port Interrupt Enable Registers are not cleared during the interrupt acknowledge process. CY7C63413C CY7C63513C CY7C63613C Function Page [+] Feedback ...

Page 21

... In and Out), but must be placed in the correct mode to function as such. Also a non-Control endpoint can be made to act as a Control endpoint placed in a non appropriate mode. A ‘check’ Out token during a Status transaction checks to see that the Out is of zero length and has a Data Toggle (DTOG CY7C63413C CY7C63513C CY7C63613C Page [+] Feedback ...

Page 22

... ISR to unlock and get the mode register infor- mation. The interlock on the Mode and Count registers ensures that the firmware recognizes the changes that the SIE might have made during the previous transaction. CY7C63413C CY7C63513C CY7C63613C What the SIE does to Mode bits Interrupt? End Point Mode Re- ...

Page 23

... updates updates 1 updates updates updates CY7C63413C CY7C63513C CY7C63613C Set End Point Mode ACK response int ACK yes UC NoChange ignore yes UC NoChange ignore yes UC NoChange ignore no UC NoChange NAK yes UC NoChange NAK yes UC NoChange ignore no UC NoChange ignore no UC NoChange Stall yes ...

Page 24

... updates updates updates CY7C63413C CY7C63513C CY7C63613C Set End Point Mode ACK response int Stall yes ignore ignore Stall yes ACK yes UC NoChange ignore yes UC NoChange ignore yes UC NoChange ignore no UC NoChange NAK yes UC NoChange ignore no UC NoChange ignore no UC NoChange ignore ...

Page 25

... Ohms 45% 65 range, as well as DAC outputs. CC (2) is limited to minimize Ground-Drop noise effects. SS CY7C63413C CY7C63513C CY7C63613C +0.5V CC +0.5V CC [3] Conditions Non USB activity (note 4) USB activity (note 5.5V CC Oscillator off, D– > Voh min V = 5.0V, ceramic resonator CC Any pin Cumulative across all ports (note 6) Linear ramp ...

Page 26

... Measured at crossover point of differential data signals. 14. Limits total bus capacitance loading ( 400 pF per section 7.1.5 of revision 1.1 of USB specification. LOAD 15. DAC I/O Port not bonded out on CY7C63613C. See note on page 12 for firmware code needed for unused pins. Document #: 38-08027 Rev. *B Min. Max. ...

Page 27

... V crs V ol D− T PERIOD Differential Data Lines Document #: 38-08027 Rev CYC Figure 8. Clock Timing 90% 90% 10% 10% Figure 9. USB Data Signal Timing JR1 Consecutive Transitions PERIOD JR1 Paired Transitions PERIOD JR2 Figure 10. Receiver Jitter Tolerance CY7C63413C CY7C63513C CY7C63613C T JR2 Page [+] Feedback ...

Page 28

... Figure 11. Differential to EOP Transition Skew and EOP Width T PERIOD Differential Data Lines Ordering Information EPROM Ordering Code Size CY7C63413C-PVXC 8 KB CY7C63413C-PVXCT 8 KB CY7C63413C-PXC 8 KB CY7C63513C-PVXC 8 KB CY7C63613C-SXC 8 KB CY7C63413C-XC 8KB Document #: 38-08027 Rev. *B Crossover Point Extended + T PERIOD DEOP Crossover Points Consecutive Transitions PERIOD ...

Page 29

... Port0[6] 413.25 31 Port0[4] 98.00 30 Port0[2] 98.00 29 Port0[0] 98.00 28 DAC2 98.00 27 DAC0 98.00 26 XtalOut 98.00 25 XtalIn CY7C63413C CY7C63513C CY7C63613C X Y 1619.65 3023.60 1719.65 3023.60 1823.10 3023.60 1926.10 3023.60 2066.30 2657.35 2066.30 2554.35 2066.30 2451.35 2066.30 2348.35 2066.30 2245.35 2066.30 2142.35 2066.30 1130.35 2066 ...

Page 30

... Package Diagrams 48-Lead Shrunk Small Outline Package SP48 Document #: 38-08027 Rev. *B 40-Lead (600-Mil) Molded DIP P2 CY7C63413C CY7C63513C CY7C63613C 51-85061-*C 51-85019-*A Page [+] Feedback ...

Page 31

... MOLD PROTRUSION/END FLASH SHALL NOT EXCEED 0.010 in (0.254 mm) PER SIDE MIN. 3. DIMENSIONS IN INCHES MAX. 4. PACKAGE WEIGHT 0.65gms * 0.394[10.007] 0.419[10.642] SEATING PLANE 0.092[2.336] 0.105[2.667] 0.004[0.101] * CY7C63413C CY7C63513C CY7C63613C PART # S24.3 STANDARD PKG. SZ24.3 LEAD FREE PKG. * 0.0091[0.231] 0.015[0.381] 0.0125[0.317] 0.050[1.270] 51-85025-*C Page [+] Feedback ...

Page 32

... Document History Page Document Title: CY7C63413C, CY7C63513C, CY7C63613C Low-speed High I/O, 1.5 -Mbps USB Controller Document Number: 38-08027 Issue REV. ECN NO. Date ** 116224 06/12/02 *A 237148 SEE ECN *B 418699 See ECN Document #: 38-08027 Rev. *B Orig. of Change Description of Change DSG Change from Spec number: 38-00754 to 38-08027 ...

Related keywords