
FOR
FOR
enCoRe
USB
CY7C63221/31A
Document #: 38-08028 Rev. *A
Page 2 of 49
TABLE OF CONTENTS
1.0 FEATURES .....................................................................................................................................5
2.0 FUNCTIONAL OVERVIEW .............................................................................................................6
2.1 enCoRe USB - The New USB Standard ....................................................................................6
3.0 LOGIC BLOCK DIAGRAM .............................................................................................................7
4.0 PIN CONFIGURATIONS .................................................................................................................7
5.0 PIN ASSIGNMENTS .......................................................................................................................7
6.0 PROGRAMMING MODEL ...............................................................................................................8
6.1 Program Counter (PC) ...............................................................................................................8
6.2 8-bit Accumulator (A) .................................................................................................................8
6.3 8-bit Index Register (X) ..............................................................................................................8
6.4 8-bit Program Stack Pointer (PSP) ............................................................................................8
6.5 8-bit Data Stack Pointer (DSP) ..................................................................................................9
6.6 Address Modes ..........................................................................................................................9
6.6.1 Data ..................................................................................................................................................9
6.6.2 Direct ................................................................................................................................................9
6.6.3 Indexed ............................................................................................................................................9
7.0 INSTRUCTION SET SUMMARY ...................................................................................................10
8.0 MEMORY ORGANIZATION ..........................................................................................................11
8.1 Program Memory Organization ................................................................................................11
8.2 Data Memory Organization ......................................................................................................12
8.3 I/O Register Summary .............................................................................................................13
9.0 CLOCKING ....................................................................................................................................14
9.1 Internal/External Oscillator Operation ......................................................................................15
9.2 External Oscillator ....................................................................................................................15
10.0 RESET .........................................................................................................................................16
10.1 Low-voltage Reset (LVR) .......................................................................................................16
10.2 Brown-out Reset (BOR) .........................................................................................................16
10.3 Watchdog Reset (WDR) ........................................................................................................17
11.0 SUSPEND MODE ........................................................................................................................17
11.1 Clocking Mode on Wake-up from Suspend ...........................................................................18
11.2 Wake-up Timer ......................................................................................................................18
12.0 GENERAL PURPOSE I/O PORTS .............................................................................................19
12.1 Auxiliary Input Port .................................................................................................................21
13.0 USB SERIAL INTERFACE ENGINE (SIE) .................................................................................22
13.1 USB Enumeration ..................................................................................................................23
13.2 USB Port Status and Control .................................................................................................23
14.0 USB DEVICE ...............................................................................................................................25
14.1 USB Address Register ...........................................................................................................25
14.2 USB Control Endpoint ............................................................................................................25
14.3 USB Non-Control Endpoints ..................................................................................................26
14.4 USB Endpoint Counter Registers ..........................................................................................27