CY7C64113C-PVXC Cypress Semiconductor Corp, CY7C64113C-PVXC Datasheet - Page 12

no-image

CY7C64113C-PVXC

Manufacturer Part Number
CY7C64113C-PVXC
Description
IC MCU 8K FULL SPEED USB 48-SSOP
Manufacturer
Cypress Semiconductor Corp
Series
M8™r
Datasheet

Specifications of CY7C64113C-PVXC

Applications
USB Microcontroller
Core Processor
M8C
Program Memory Type
OTP (8 kB)
Controller Series
CY7C641xx
Ram Size
256 x 8
Interface
I²C, USB, HAPI
Number Of I /o
36
Voltage - Supply
4 V ~ 5.25 V
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
48-SSOP
For Use With
428-1339 - KIT LOW SPEED PERSONALITY BOARD
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
8-Bit Accumulator (A)
The accumulator is the general-purpose register for the
microcontroller.
8-Bit Temporary Register (X)
The “X” register is available to the firmware for temporary storage
of intermediate results. The microcontroller can perform indexed
operations based on the value in X. Refer to
for additional information.
8-Bit Program Stack Pointer (PSP)
During a reset, the program stack pointer (PSP) is set to 0x00
and “grows” upward from this address. The PSP may be set by
firmware, using the MOV PSP,A instruction. The PSP supports
interrupt service under hardware control and CALL, RET, and
RETI instructions under firmware control. The PSP is not
readable by the firmware.
During an interrupt acknowledge, interrupts are disabled and the
14-bit program counter, carry flag, and zero flag are written as
two bytes of data memory. The first byte is stored in the memory
addressed by the PSP, then the PSP is incremented. The second
byte is stored in memory addressed by the PSP, and the PSP is
incremented again. The overall effect is to store the program
Document Number: 38-08001 Rev. *D
Notes
1. Refer to
2. Endpoint sizes are fixed by the Endpoint Size Bit (I/O register 0x1F, Bit 7), see
8-bit DSP
8-bit DSP
(Move DSP
After reset
8-Bit Data Stack Pointer (DSP) on page 13
8-bit PSP
[1]
)
Indexed on page 13
user selected
for a description of DSP.
Address
0x00
0xFF
User variables
USB FIFO space for five endpoints
Table 34 on page
counter and flags on the program “stack” and increment the PSP
by two.
The Return from Interrupt (RETI) instruction decrements the
PSP, then restores the second byte from memory addressed by
the PSP. The PSP is decremented again and the first byte is
restored from memory addressed by the PSP. After the program
counter and flags have been restored from stack, the interrupts
are enabled. The overall effect is to restore the program counter
and flags from the program stack, decrement the PSP by two,
and reenable interrupts.
The Call Subroutine (CALL) instruction stores the program
counter and flags on the program stack and increments the PSP
by two.
The Return from Subroutine (RET) instruction restores the
program counter but not the flags from the program stack and
decrements the PSP by two.
Data Memory Organization
The CY7C64x13C microcontrollers provide 256 bytes of data
RAM. Normally, the SRAM is partitioned into four areas: program
stack, user variables, data stack, and USB endpoint FIFOs. The
following is one example of where the program stack, data stack,
and user variables areas could be located.
32.
Program Stack Growth
Data Stack Growth
[2]
CY7C64013C
CY7C64113C
Page 12 of 53
[+] Feedback

Related parts for CY7C64113C-PVXC