欢迎访问ic37.com |
会员登录 免费注册
发布采购

CY7C63001C-SXC 参数 Datasheet PDF下载

CY7C63001C-SXC图片预览
型号: CY7C63001C-SXC
PDF下载: 下载PDF文件 查看货源
内容描述: 通用串行总线的微控制器 [Universal Serial Bus Microcontroller]
分类和应用: 微控制器
文件页数/大小: 28 页 / 1077 K
品牌: CYPRESS [ CYPRESS ]
 浏览型号CY7C63001C-SXC的Datasheet PDF文件第9页浏览型号CY7C63001C-SXC的Datasheet PDF文件第10页浏览型号CY7C63001C-SXC的Datasheet PDF文件第11页浏览型号CY7C63001C-SXC的Datasheet PDF文件第12页浏览型号CY7C63001C-SXC的Datasheet PDF文件第14页浏览型号CY7C63001C-SXC的Datasheet PDF文件第15页浏览型号CY7C63001C-SXC的Datasheet PDF文件第16页浏览型号CY7C63001C-SXC的Datasheet PDF文件第17页  
CY7C63001C  
CY7C63101C  
Port  
Pull-Up  
Register  
1=LH  
0=HL  
GPIO Interrupt  
Flip-Flop  
OR Gate  
(1 input per  
GPIO pin)  
I
D
Q
M
U
X
GPIO  
Pin  
CLR  
Port Interrupt  
Enable Register  
1 = Enable  
0 = Disable  
Interrupt  
Acknowledge  
CLR  
IRQ  
Interrupt  
Priority  
Encoder  
Global  
GPIO Interrupt  
1 = Enable  
0 = Disable  
Interrupt  
Vector  
Enable  
(Bit 6, Register 0x20)  
Figure 6-16. GPIO Interrupt Logic Block Diagram  
Note: If one port pin triggers an interrupt, no other port pin can  
cause a GPIO interrupt until the port pin that triggered the  
interrupt has returned to its inactive (non-trigger) state or until  
its corresponding port interrupt enable bit is cleared (these  
events ‘reset’ the clock of the GPIO Interrupt flip-flop, which  
must be ‘reset’ to ‘0’ before another GPIO interrupt event can  
‘clock’ the GPIO Interrupt flip-flop and produce an IRQ).  
mode to avoid possible conflicts from timer interrupts occurring  
just as suspend mode is entered.  
6.8.5  
Wake-Up Interrupt  
A wake-up interrupt is generated when the Cext pin goes  
HIGH. This interrupt is latched in the interrupt controller. It can  
be masked by the Wake-up Interrupt Enable bit (bit 7) of the  
Global Interrupt Enable Register. This interrupt can be used to  
perform periodic checks on attached peripherals when the  
USB Controller is placed in the low-power suspend mode. See  
the Instant-On Feature section for more details.  
Note: If the port pin that triggered an interrupt is held in its  
active (trigger) state while its corresponding port interrupt  
enable bit is cleared and then set, a GPIO interrupt event  
occurs as the GPIO Interrupt flip-flop clock transitions from ‘1’  
to ‘0’ and then back to ‘1’ (please refer to Figure 6-16). 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. When a  
GPIO interrupt is serviced, the ISR must poll the ports to  
determine which pin caused the interrupt.  
6.9  
USB Engine  
The USB engine includes the Serial Interface Engine (SIE)  
and the low-speed USB I/O transceivers. The SIE block  
performs most of the USB interface functions with only minimal  
support from the microcontroller core. Two endpoints are  
supported. Endpoint 0 is used to receive and transmit control  
(including setup) packets while Endpoint 1 is only used to  
transmit data packets.  
6.8.3  
USB Interrupt  
A USB Endpoint 0 interrupt is generated after the host has  
written data to Endpoint 0 or after the USB Controller has  
transmitted a packet from Endpoint 0 and receives an ACK  
from the host. An OUT packet from the host which is NAKed  
by the USB Controller does not generate an interrupt. This  
interrupt is masked by the USB EP0 Interrupt Enable bit (bit 3)  
of the Global Interrupt Enable Register.  
The USB SIE processes USB bus activity at the transaction  
level independently. It does all the NRZI encoding/decoding  
and bit stuffing/unstuffing. It also determines token type,  
checks address and endpoint values, generates and checks  
CRC values, and controls the flow of data bytes between the  
bus and the Endpoint FIFOs. NOTE: the SIE stalls the CPU for  
3 cycles per byte when writing data to the endpoint FIFOs (or  
3 * 1/12 MHz * 8 bytes = 2 µs per 8-byte transfer).  
A USB Endpoint 1 interrupt is generated after the USB  
Controller has transmitted a packet from Endpoint 1 and has  
received an ACK from the host. This interrupt is masked by the  
USB EP1 Interrupt Enable bit (bit 4) of the Global Interrupt  
Enable Register.  
The firmware handles higher level and function-specific tasks.  
During control transfers the firmware must interpret device  
requests and respond correctly. It also must coordinate  
Suspend/Resume, verify and select DATA toggle values, and  
perform function specific tasks.  
6.8.4  
Timer Interrupt  
There are two timer interrupts: the 128-µs interrupt and the  
1.024-ms interrupt. They are masked by bits 1 and 2 of the  
Global Interrupt Enable Register respectively. The user should  
disable both timer interrupts before going into the suspend  
The USB engine and the firmware communicate though the  
Endpoint FIFOs, USB Endpoint interrupts, and the USB  
registers described in the sections below.  
Document #: 38-08026 Rev. *B  
Page 13 of 28