
FOR
FOR
enCoRe
USB CY7C63722/23
CY7C63743
Document #: 38-08022 Rev. **
Page 2 of 58
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 ....................................................................................................................16
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 .............................................................................................18
12.1 Auxiliary Input Port .................................................................................................................21
13.0 USB SERIAL INTERFACE ENGINE (SIE) .................................................................................22
13.1 USB Enumeration ..................................................................................................................22
13.2 USB Port Status and Control .................................................................................................22
14.0 USB DEVICE ...............................................................................................................................24
14.1 USB Address Register ...........................................................................................................24
14.2 USB Control Endpoint ............................................................................................................24
14.3 USB Non-control Endpoints ...................................................................................................25
14.4 USB Endpoint Counter Registers ..........................................................................................26
15.0 USB REGULATOR OUTPUT ......................................................................................................27