Cypress EZ-OTG CY7C67200 Specifications

Browse online or download Specifications for Motherboards Cypress EZ-OTG CY7C67200. Cypress EZ-OTG CY7C67200 Specifications User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 93
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
CY7C67200
EZ-OTG™ Programmable USB
On-The-Go Host/Peripheral Controller
Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600
Document Number: 38-08014 Rev. *J Revised July 31, 2013
EZ-OTG Features
Single-chip programmable USB dual-role (Host/Peripheral)
controller with two configurable Serial Interface Engines (SIEs)
and two USB ports
Supports USB OTG protocol
On-chip 48-MHz 16-bit processor with dynamically switchable
clock speed
Configurable IO block supports a variety of IO options or up to
25 bits of General Purpose IO (GPIO)
4K × 16 internal mask ROM contains built-in BIOS that supports
a communication-ready state with access to I
2
C™ EEPROM
interface, external ROM, UART, or USB
8K x 16 internal RAM for code and data buffering
16-bit parallel host port interface (HPI) with DMA/Mailbox data
path for an external processor to directly access all on-chip
memory and control on-chip SIEs
Fast serial port supports from 9600 baud to 2.0M baud
SPI supports both master and slave
Supports 12 MHz external crystal or clock
2.7 V to 3.6 V power supply voltage
Package option: 48-pin FBGA
Typical Applications
EZ-OTG is a very powerful and flexible dual-role USB controller
that supports a wide variety of applications. It is primarily
intended to enable USB OTG capability in applications such as:
Cellular phones
PDAs and pocket PCs
Video and digital still cameras
MP3 players
Mass storage devices
Timer 0 Timer 1
Watchdog
Control
4Kx16
ROM BIOS
8Kx16
RAM
CY16
16-bit RISC CORE
SIE1
USB-A
SIE2
USB-A
OTG
HOST/
Peripheral
USB Ports
D+,D-
D+,D-
UART I/F
HSS I/F
I2C
EEPROM I/F
HPI I/F
SPI I/F
nRESET
CY7C67200
GPIO [24:0]
PLL
X1
X2
GPIO
SHARED INPUT/OUTPUT PINS
Vbus, ID
Mobile
Power
Booster
Logic Block Diagram – CY7C67200
Errata: For information on silicon errata, see “Errata” on page 84. Details include trigger conditions, devices affected, and proposed workaround.
Page view 0
1 2 3 4 5 6 ... 92 93

Summary of Contents

Page 1 - EZ-OTG™ Programmable USB

CY7C67200EZ-OTG™ Programmable USBOn-The-Go Host/Peripheral ControllerCypress Semiconductor Corporation • 198 Champion Court • San Jose, CA 95134-1709

Page 2

CY7C67200Document Number: 38-08014 Rev. *J Page 10 of 93Power Savings and Reset DescriptionThe EZ-OTG modes and reset conditions are described in th

Page 3

CY7C67200Document Number: 38-08014 Rev. *J Page 11 of 93the BIOS ROM, refer to the Programmers documentation and the BIOS documentation.During devel

Page 4

CY7C67200Document Number: 38-08014 Rev. *J Page 12 of 93CPU Flags Register [0xC000] [R]Figure 7. CPU Flags Register Register Description The CPU Fl

Page 5

CY7C67200Document Number: 38-08014 Rev. *J Page 13 of 93Bank Register [0xC002] [R/W]Figure 8. Bank Register Register Description The Bank register

Page 6

CY7C67200Document Number: 38-08014 Rev. *J Page 14 of 93CPU Speed Register [0xC008] [R/W]Figure 10. CPU Speed Register Register DescriptionThe CPU

Page 7

CY7C67200Document Number: 38-08014 Rev. *J Page 15 of 93Power Control Register [0xC00A] [R/W]Figure 11. Power Control Register Register Description

Page 8

CY7C67200Document Number: 38-08014 Rev. *J Page 16 of 93Setting this bit to ‘1’ immediately initiates HALT mode. While in HALT mode, only the CPU is

Page 9

CY7C67200Document Number: 38-08014 Rev. *J Page 17 of 93UART Interrupt Enable (Bit 3)The UART Interrupt Enable bit enables or disables the following

Page 10 - CY7C67200

CY7C67200Document Number: 38-08014 Rev. *J Page 18 of 93USB Diagnostic Register [0xC03C] [R/W]Figure 14. USB Diagnostic Register Register Descripti

Page 11

CY7C67200Document Number: 38-08014 Rev. *J Page 19 of 93Watchdog Timer Register [0xC00C] [R/W]Figure 15. Watchdog Timer Register Register Descripti

Page 12

CY7C67200Document Number: 38-08014 Rev. *J Page 2 of 93ContentsIntroduction ...3

Page 13

CY7C67200Document Number: 38-08014 Rev. *J Page 20 of 93Timer n Register [R/W] Timer 0 Register 0xC010 Timer 1 Register 0xC012Figure 16. Timer n

Page 14

CY7C67200Document Number: 38-08014 Rev. *J Page 21 of 93Register Description The USB n Control register is used in both host and device mode. It mon

Page 15

CY7C67200Document Number: 38-08014 Rev. *J Page 22 of 93USB Host Only RegistersThere are twelve sets of dedicated registers to USB host only operati

Page 16

CY7C67200Document Number: 38-08014 Rev. *J Page 23 of 93Register DescriptionThe Host n Control register allows high-level USB transaction control.Pr

Page 17

CY7C67200Document Number: 38-08014 Rev. *J Page 24 of 93Host n Count Register [R/W] Host 1 Count Register 0xC084 Host 2 Count Register 0xC0A4Figur

Page 18

CY7C67200Document Number: 38-08014 Rev. *J Page 25 of 93Stall Flag (Bit 7)The Stall Flag bit indicates that the peripheral device replied with a Sta

Page 19

CY7C67200Document Number: 38-08014 Rev. *J Page 26 of 93Register DescriptionThe Host n PID register is a write-only register that provides the PID a

Page 20

CY7C67200Document Number: 38-08014 Rev. *J Page 27 of 93Host n Device Address Register [W] Host 1 Device Address Register 0xC088 Host 2 Device Add

Page 21

CY7C67200Document Number: 38-08014 Rev. *J Page 28 of 931: Enable SOF/EOP timer interrupt0: Disable SOF/EOP timer interruptPort A Wake Interrupt Ena

Page 22

CY7C67200Document Number: 38-08014 Rev. *J Page 29 of 93Port A Wake Interrupt Flag (Bit 6)The Port A Wake Interrupt Flag bit indicates remote wakeup

Page 23

CY7C67200Document Number: 38-08014 Rev. *J Page 3 of 93IntroductionEZ-OTG™ (CY7C67200) is Cypress Semiconductor’s first USB On-The-Go (OTG) host/per

Page 24

CY7C67200Document Number: 38-08014 Rev. *J Page 30 of 93Host n SOF/EOP Counter Register [R] Host 1 SOF/EOP Counter Register 0xC094 Host 2 SOF/EOP

Page 25

CY7C67200Document Number: 38-08014 Rev. *J Page 31 of 93Device n Endpoint n Control Register [R/W] Device n Endpoint 0 Control Register [Device 1:

Page 26

CY7C67200Document Number: 38-08014 Rev. *J Page 32 of 930: Do not send StallISO Enable (Bit 4)The ISO Enable bit enables and disables an Isochronous

Page 27

CY7C67200Document Number: 38-08014 Rev. *J Page 33 of 93Register DescriptionThe Device n Endpoint n Address register is used as the base pointer int

Page 28

CY7C67200Document Number: 38-08014 Rev. *J Page 34 of 93Register DescriptionThe Device n Endpoint n Count register designates the maximum packet siz

Page 29

CY7C67200Document Number: 38-08014 Rev. *J Page 35 of 93IN Exception Flag (Bit 8)The IN Exception Flag bit indicates when the device received an IN

Page 30

CY7C67200Document Number: 38-08014 Rev. *J Page 36 of 93Device n Endpoint n Count Result Register [R/W] Device n Endpoint 0 Count Result Register [

Page 31

CY7C67200Document Number: 38-08014 Rev. *J Page 37 of 93Device n Interrupt Enable Register [R/W] Device 1 Interrupt Enable Register 0xC08C Device

Page 32

CY7C67200Document Number: 38-08014 Rev. *J Page 38 of 93EP5 Interrupt Enable (Bit 5)The EP5 Interrupt Enable bit enables or disables an endpoint fiv

Page 33

CY7C67200Document Number: 38-08014 Rev. *J Page 39 of 93Device n Address Register [W] Device 1 Address Register 0xC08E Device 2 Address Register 0

Page 34

CY7C67200Document Number: 38-08014 Rev. *J Page 4 of 93USB InterfaceEZ-OTG has two built-in Host/Peripheral SIEs that each have a single USB transce

Page 35

CY7C67200Document Number: 38-08014 Rev. *J Page 40 of 930: Interrupt did not triggerReset Interrupt Flag (Bit 8)The Reset Interrupt Flag bit indicat

Page 36

CY7C67200Document Number: 38-08014 Rev. *J Page 41 of 93Device n Frame Number Register [R] Device 1 Frame Number Register 0xC092 Device 2 Frame Nu

Page 37

CY7C67200Document Number: 38-08014 Rev. *J Page 42 of 93Register DescriptionThe Device n SOF/EOP Count register must be written with the time expect

Page 38

CY7C67200Document Number: 38-08014 Rev. *J Page 43 of 93D+ Pull-down Enable (Bit 7)The D+ Pull-down Enable bit enables or disables a pull-down resis

Page 39

CY7C67200Document Number: 38-08014 Rev. *J Page 44 of 93Register DescriptionThe GPIO Control register configures the GPIO pins for various interface

Page 40

CY7C67200Document Number: 38-08014 Rev. *J Page 45 of 93Register DescriptionThe GPIO 0 Output Data register controls the output data of the GPIO pin

Page 41

CY7C67200Document Number: 38-08014 Rev. *J Page 46 of 93Register DescriptionThe GPIO 0 Input Data register reads the input data of the GPIO pins. Th

Page 42

CY7C67200Document Number: 38-08014 Rev. *J Page 47 of 93Register DescriptionThe GPIO 0 Direction register controls the direction of the GPIO data pi

Page 43

CY7C67200Document Number: 38-08014 Rev. *J Page 48 of 93HSS Control Register [0xC070] [R/W]Figure 48. HSS Control Register Register DescriptionThe

Page 44

CY7C67200Document Number: 38-08014 Rev. *J Page 49 of 93Transmit Ready (Bit 4)The Transmit Ready bit is a read only bit that indicates if the HSS Tr

Page 45

CY7C67200Document Number: 38-08014 Rev. *J Page 5 of 93UART Features Supports baud rates of 900 to 115.2K 8-N-1UART PinsI2C EEPROM Interface [2]EZ

Page 46

CY7C67200Document Number: 38-08014 Rev. *J Page 50 of 93Register DescriptionThe HSS Baud Rate register sets the HSS Baud Rate. At reset, the default

Page 47

CY7C67200Document Number: 38-08014 Rev. *J Page 51 of 93Register DescriptionThe HSS Data register contains data received on the HSS port (not for bl

Page 48

CY7C67200Document Number: 38-08014 Rev. *J Page 52 of 93Register DescriptionThe HSS Receive Counter register designates the block byte length for th

Page 49

CY7C67200Document Number: 38-08014 Rev. *J Page 53 of 93Register DescriptionThe HSS Transmit Counter register designates the block byte length for t

Page 50

CY7C67200Document Number: 38-08014 Rev. *J Page 54 of 93Register DescriptionThe Interrupt Routing register allows the HPI port to take over some or

Page 51

CY7C67200Document Number: 38-08014 Rev. *J Page 55 of 93HPI Swap 0 Enable (Bit 0)Both HPI Swap bits (bits 8 and 0) must be set to identical values.

Page 52

CY7C67200Document Number: 38-08014 Rev. *J Page 56 of 93HPI Status Port [] [HPI: R] Figure 60. HPI Status Port Register DescriptionThe HPI Status P

Page 53

CY7C67200Document Number: 38-08014 Rev. *J Page 57 of 93Done2 Flag (Bit 3)In host mode the Done2 Flag bit is a read-only bit that indicates if a hos

Page 54

CY7C67200Document Number: 38-08014 Rev. *J Page 58 of 93Register DescriptionThe SPI Configuration register controls the SPI port. Fields apply to bo

Page 55

CY7C67200Document Number: 38-08014 Rev. *J Page 59 of 93SPI Control Register [0xC0CA] [R/W] Figure 62. SPI Control Register Register DescriptionThe

Page 56

CY7C67200Document Number: 38-08014 Rev. *J Page 6 of 93HSS PinsHost Port Interface (HPI)EZ-OTG has an HPI interface. The HPI interface provides DMA

Page 57

CY7C67200Document Number: 38-08014 Rev. *J Page 60 of 93Receive Bit Length (Bits [2:0])The Receive Bit Length field controls whether a full byte or

Page 58

CY7C67200Document Number: 38-08014 Rev. *J Page 61 of 93Register DescriptionThe SPI Status register is a read only register that provides status for

Page 59

CY7C67200Document Number: 38-08014 Rev. *J Page 62 of 93Register DescriptionThe SPI CRC Control register provides control over the CRC source and po

Page 60

CY7C67200Document Number: 38-08014 Rev. *J Page 63 of 93SPI Data Register [0xC0D6] [R/W]Figure 68. SPI Data Register Register DescriptionThe SPI Da

Page 61

CY7C67200Document Number: 38-08014 Rev. *J Page 64 of 93SPI Transmit Count Register [0xC0DA] [R/W] Figure 70. SPI Transmit Count Register Register

Page 62

CY7C67200Document Number: 38-08014 Rev. *J Page 65 of 93Register DescriptionThe SPI Receive Count register designates the block byte length for the

Page 63

CY7C67200Document Number: 38-08014 Rev. *J Page 66 of 93ReservedAll reserved bits must be written as ‘0’.UART Status Register [0xC0E2] [R]Figure 74.

Page 64

CY7C67200Document Number: 38-08014 Rev. *J Page 67 of 93Pin DiagramThe following describes the CY7C67200 48-pin FBGA.Figure 76. EZ-OTG Pin DiagramP

Page 65

CY7C67200Document Number: 38-08014 Rev. *J Page 68 of 93H5 GPIO22/nWR IO GPIO22: General Purpose IOnWR: HPI nWRG5 GPIO21/nCS IO GPIO21: General Purp

Page 66

CY7C67200Document Number: 38-08014 Rev. *J Page 69 of 93Absolute Maximum RatingsThis section lists the absolute maximum ratings. Stresses above thos

Page 67

CY7C67200Document Number: 38-08014 Rev. *J Page 7 of 93Component details: D1 and D2: Schottky diodes with a current rating greater than 60 mA. C1:

Page 68

CY7C67200Document Number: 38-08014 Rev. *J Page 70 of 93DC Characteristics Notes13. All tests were conducted with Charge pump off.14. ICC and ICCB

Page 69

CY7C67200Document Number: 38-08014 Rev. *J Page 71 of 93USB TransceiverUSB 2.0-compatible in full- and low-speed modes. This product was tested as c

Page 70

CY7C67200Document Number: 38-08014 Rev. *J Page 72 of 93Clock Timing I2C EEPROM Timing Parameter Description Min. Typ. Max. UnitfCLKClock Frequenc

Page 71

CY7C67200Document Number: 38-08014 Rev. *J Page 73 of 93Figure 77. HPI (Host Port Interface) Write Cycle Timing Parameter Description Min. Typical

Page 72

CY7C67200Document Number: 38-08014 Rev. *J Page 74 of 93HPI (Host Port Interface) Read Cycle Timing Parameter Description Min. Typ. Max. UnittASUAdd

Page 73

CY7C67200Document Number: 38-08014 Rev. *J Page 75 of 93HSS BYTE Mode Transmit qt_clk, CPU_A, CPUHSS_cs, CPU_wr are internal signals, included in th

Page 74

CY7C67200Document Number: 38-08014 Rev. *J Page 76 of 93Hardware CTS/RTS HandshaketCTSset-up: HSS_CTS setup time before HSS_RTS = 1.5T min.tCTShol

Page 75

CY7C67200Document Number: 38-08014 Rev. *J Page 77 of 93Register SummaryTable 42. Register Summary R/W Address Register Bit 15 Bit 14 Bit 13 Bit 1

Page 76

CY7C67200Document Number: 38-08014 Rev. *J Page 78 of 93R/W 0xC024 GPIO 1 Output Data GPIO31 GPIO30 GPIO29 Reserved GPIO24 0000 0000GPIO23 GPIO22 GP

Page 77

CY7C67200Document Number: 38-08014 Rev. *J Page 79 of 93R/W 0xC090 Host 1 Status VBUS InterruptFlagIDInterruptFlagReserved SOF/EOPInterruptFlagReser

Page 78

CY7C67200Document Number: 38-08014 Rev. *J Page 8 of 93Crystal InterfaceThe recommended crystal circuit to be used with EZ-OTG is shown in Figure 4.

Page 79

CY7C67200Document Number: 38-08014 Rev. *J Page 80 of 93R/W 0xC0D6 SPI Data Port t Reserved xxxx xxxxData xxxx xxxxR/W 0xC0D8 SPI Transmit Address A

Page 80

CY7C67200Document Number: 38-08014 Rev. *J Page 81 of 93Ordering InformationOrdering Code DefinitionsTable 43. Ordering InformationOrdering Code Pa

Page 81

CY7C67200Document Number: 38-08014 Rev. *J Page 82 of 93Package DiagramFigure 78. 48-ball (7.00 mm × 7.00 mm × 1.2 mm) FBGA BA4851-85096 *I

Page 82

CY7C67200Document Number: 38-08014 Rev. *J Page 83 of 93Acronyms Document ConventionsUnits of Measure Table 44. Acronyms Used in this DocumentAcron

Page 83

CY7C67200Document Number: 38-08014 Rev. *J Page 84 of 93ErrataThis section describes the errata for the CY7C67200. Details include errata trigger co

Page 84

CY7C67200Document Number: 38-08014 Rev. *J Page 85 of 931. HPI Write to SIE Registers Problem DefinitionWriting to the SIE2 Control register via HP

Page 85

CY7C67200Document Number: 38-08014 Rev. *J Page 86 of 933. UART Does Not Recognize Framing Errors Problem DefinitionThe UART is not designed to rec

Page 86

CY7C67200Document Number: 38-08014 Rev. *J Page 87 of 935. VBUS Interrupt (VBUS Valid) Requires Debouncing Problem DefinitionThe VBUS interrupt in

Page 87

CY7C67200Document Number: 38-08014 Rev. *J Page 88 of 937. Un-Initialized SIExmsg Registers Problem DefinitionThe SIE1msg and SIE2msg Registers [0x

Page 88

CY7C67200Document Number: 38-08014 Rev. *J Page 89 of 939. Peripheral Short Packet Issue Problem DefinitionWhen a SIE is configured as a peripheral

Page 89

CY7C67200Document Number: 38-08014 Rev. *J Page 9 of 93Operational ModesThere are two modes of operation: Coprocessor and Stand-alone.Coprocessor Mo

Page 90

CY7C67200Document Number: 38-08014 Rev. *J Page 90 of 93 Problem DefinitionWhen a SIE is configured as a peripheral, data toggle corruption as spec

Page 91

CY7C67200Document Number: 38-08014 Rev. *J Page 91 of 93Document History PageDocument Title: CY7C67200 EZ-OTG™ Programmable USB On-The-Go Host/Perip

Page 92

CY7C67200Document Number: 38-08014 Rev. *J Page 92 of 93*J 4082823 PRJI 07/31/2013 Added Errata footnotes (Note 1, 2, 7, 8, 9, 10, 11).Updated Inter

Page 93

Document Number: 38-08014 Rev. *J Revised July 31, 2013 Page 93 of 93All products and company names mentioned in this document may be the trademarks

Comments to this Manuals

No comments