Cypress EZ-OTG CY7C67200 Manual do Utilizador

Consulte online ou descarregue Manual do Utilizador para Hardware Cypress EZ-OTG CY7C67200. Cypress EZ-OTG CY7C67200 User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 78
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes
Vista de página 0
EZ-OTG™ Programmable USB
On-The-Go
CY7C67200
Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600
Document #: 38-08014 Rev. *G Revised November 14, 2006
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.7V to 3.6V 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 applica-
tions 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
Block Diagram
CY7C67200
[+] Feedback
Vista de página 0
1 2 3 4 5 6 ... 77 78

Resumo do Conteúdo

Página 1 - On-The-Go

EZ-OTG™ Programmable USBOn-The-GoCY7C67200Cypress Semiconductor Corporation • 198 Champion Court • San Jose, CA 95134-1709 • 408-943-2600Document #:

Página 2

CY7C67200Document #: 38-08014 Rev. *G Page 10 of 78RegistersSome registers have different functions for a read vs. a writeaccess or USB host vs. USB

Página 3

CY7C67200Document #: 38-08014 Rev. *G Page 11 of 78Bank Register [0xC002] [R/W]Figure 8. Bank Register Register Description The Bank register maps r

Página 4

CY7C67200Document #: 38-08014 Rev. *G Page 12 of 78CPU Speed Register [0xC008] [R/W]Figure 10. CPU Speed Register Register DescriptionThe CPU Speed r

Página 5

CY7C67200Document #: 38-08014 Rev. *G Page 13 of 78Power Control Register [0xC00A] [R/W]Figure 11. Power Control Register Register DescriptionThe Pow

Página 6

CY7C67200Document #: 38-08014 Rev. *G Page 14 of 78Halt Enable (Bit 0)Setting this bit to ‘1’ immediately initiates HALT mode. Whilein HALT mode, onl

Página 7

CY7C67200Document #: 38-08014 Rev. *G Page 15 of 78UART Interrupt Enable (Bit 3)The UART Interrupt Enable bit enables or disables thefollowing UART h

Página 8

CY7C67200Document #: 38-08014 Rev. *G Page 16 of 78USB Diagnostic Register [0xC03C] [R/W]Figure 14. USB Diagnostic Register Register DescriptionThe U

Página 9

CY7C67200Document #: 38-08014 Rev. *G Page 17 of 78Watchdog Timer Register [0xC00C] [R/W]Figure 15. Watchdog Timer Register Register DescriptionThe W

Página 10 - CY7C67200

CY7C67200Document #: 38-08014 Rev. *G Page 18 of 78Timer n Register [R/W]• Timer 0 Register 0xC010• Timer 1 Register 0xC012Figure 16. Timer n Registe

Página 11

CY7C67200Document #: 38-08014 Rev. *G Page 19 of 78Port A D+ Status (Bit 13)The Port A D+ Status bit is a read-only bit that indicates thevalue of DA

Página 12

CY7C67200Document #: 38-08014 Rev. *G Page 2 of 78IntroductionEZ-OTG™ (CY7C67200) is Cypress Semiconductor’s firstUSB On-The-Go (OTG) host/peripheral

Página 13

CY7C67200Document #: 38-08014 Rev. *G Page 20 of 78Host n Control Register [R/W]• Host 1 Control Register 0xC080• Host 2 Control Register 0xC0A0Figur

Página 14

CY7C67200Document #: 38-08014 Rev. *G Page 21 of 78Host n Address Register [R/W]• Host 1 Address Register 0xC082• Host 2 Address Register 0xC0A2Figur

Página 15

CY7C67200Document #: 38-08014 Rev. *G Page 22 of 78Host n Endpoint Status Register [R]• Host 1 Endpoint Status Register 0xC086• Host 2 Endpoint Statu

Página 16

CY7C67200Document #: 38-08014 Rev. *G Page 23 of 78ACK Flag (Bit 0)The ACK Flag bit indicates two different conditions dependingon the transfer type.

Página 17

CY7C67200Document #: 38-08014 Rev. *G Page 24 of 78Host n Count Result Register [R]• Host 1 Count Result Register 0xC088• Host 2 Count Result Registe

Página 18

CY7C67200Document #: 38-08014 Rev. *G Page 25 of 78Host n Interrupt Enable Register [R/W]• Host 1 Interrupt Enable Register 0xC08C• Host 2 Interrupt

Página 19

CY7C67200Document #: 38-08014 Rev. *G Page 26 of 78Host n Status Register [R/W]• Host 1 Status Register 0xC090• Host 2 Status Register 0xC0B0Figure 2

Página 20

CY7C67200Document #: 38-08014 Rev. *G Page 27 of 78Host n SOF/EOP Count Register [R/W]• Host 1 SOF/EOP Count Register 0xC092• Host 2 SOF/EOP Count Re

Página 21

CY7C67200Document #: 38-08014 Rev. *G Page 28 of 78Host n Frame Register [R]• Host 1 Frame Register 0xC096• Host 2 Frame Register 0xC0B6Figure 29. Ho

Página 22

CY7C67200Document #: 38-08014 Rev. *G Page 29 of 78Figure 30. Device n Endpoint n Control Register Register DescriptionThe Device n Endpoint n Contro

Página 23

CY7C67200Document #: 38-08014 Rev. *G Page 3 of 78USB InterfaceEZ-OTG has two built-in Host/Peripheral SIEs that each havea single USB transceiver, m

Página 24

CY7C67200Document #: 38-08014 Rev. *G Page 30 of 78Device n Endpoint n Address Register [R/W]• Device n Endpoint 0 Address Register [Device 1: 0x0202

Página 25

CY7C67200Document #: 38-08014 Rev. *G Page 31 of 78Register DescriptionThe Device n Endpoint n Count register designates the maximum packet size that

Página 26

CY7C67200Document #: 38-08014 Rev. *G Page 32 of 78IN Exception Flag (Bit 8)The IN Exception Flag bit indicates when the device receivedan IN packet

Página 27

CY7C67200Document #: 38-08014 Rev. *G Page 33 of 78Device n Endpoint n Count Result Register [R/W]• Device n Endpoint 0 Count Result Register [Device

Página 28

CY7C67200Document #: 38-08014 Rev. *G Page 34 of 78Device n Interrupt Enable Register [R/W]• Device 1 Interrupt Enable Register 0xC08C• Device 2 Inte

Página 29

CY7C67200Document #: 38-08014 Rev. *G Page 35 of 78EP5 Interrupt Enable (Bit 5)The EP5 Interrupt Enable bit enables or disables an endpointfive (EP5)

Página 30

CY7C67200Document #: 38-08014 Rev. *G Page 36 of 78Device n Address Register [W]• Device 1 Address Register 0xC08E• Device 2 Address Register 0xC0AEF

Página 31

CY7C67200Document #: 38-08014 Rev. *G Page 37 of 78Reset Interrupt Flag (Bit 8)The Reset Interrupt Flag bit indicates if the USB ResetDetected interr

Página 32

CY7C67200Document #: 38-08014 Rev. *G Page 38 of 78Device n Frame Number Register [R]• Device 1 Frame Number Register 0xC092• Device 2 Frame Number R

Página 33

CY7C67200Document #: 38-08014 Rev. *G Page 39 of 78OTG Control RegistersThere is one register dedicated for OTG operation. Thisregister is covered in

Página 34

CY7C67200Document #: 38-08014 Rev. *G Page 4 of 78UART Features• Supports baud rates of 900 to 115.2K•8-N-1UART PinsI2C EEPROM InterfaceEZ-OTG provid

Página 35

CY7C67200Document #: 38-08014 Rev. *G Page 40 of 78VBUS Valid Flag (Bit 0)The VBUS Valid Flag bit indicates whether OTG VBus isgreater than 4.4V. Aft

Página 36

CY7C67200Document #: 38-08014 Rev. *G Page 41 of 78HSS Enable (Bit 7)The HSS Enable bit routes HSS to GPIO[15:12]. 1: HSS is routed to GPIO0: HSS is

Página 37

CY7C67200Document #: 38-08014 Rev. *G Page 42 of 78Writing a 1 to any bit will output a high voltage on the corresponding GPIO pin.ReservedAll reserv

Página 38

CY7C67200Document #: 38-08014 Rev. *G Page 43 of 78Register DescriptionThe GPIO 0 Direction register controls the direction of the GPIO data pins (in

Página 39

CY7C67200Document #: 38-08014 Rev. *G Page 44 of 78HSS Control Register [0xC070] [R/W]Figure 48. HSS Control Register Register DescriptionThe HSS Con

Página 40

CY7C67200Document #: 38-08014 Rev. *G Page 45 of 78Transmit Ready (Bit 4)The Transmit Ready bit is a read only bit that indicates if theHSS Transmit

Página 41

CY7C67200Document #: 38-08014 Rev. *G Page 46 of 78HSS Transmit Gap Register [0xC074] [R/W]Figure 50. HSS Transmit Gap Register Register DescriptionT

Página 42

CY7C67200Document #: 38-08014 Rev. *G Page 47 of 78HSS Receive Address Register [0xC078] [R/W]Figure 52. HSS Receive Address Register Register Descri

Página 43

CY7C67200Document #: 38-08014 Rev. *G Page 48 of 78HSS Transmit Address Register [0xC07C] [R/W]Figure 54. HSS Transmit Address Register Register Desc

Página 44

CY7C67200Document #: 38-08014 Rev. *G Page 49 of 78HPI Breakpoint Register [0x0140] [R] Figure 56. HPI Breakpoint Register Register DescriptionThe HP

Página 45

CY7C67200Document #: 38-08014 Rev. *G Page 5 of 78Host Port Interface (HPI)EZ-OTG has an HPI interface. The HPI interface providesDMA access to the E

Página 46

CY7C67200Document #: 38-08014 Rev. *G Page 50 of 78SOF/EOP2 to CPU Enable (Bit 12)The SOF/EOP2 to CPU Enable bit routes the SOF/EOP2interrupt to the

Página 47

CY7C67200Document #: 38-08014 Rev. *G Page 51 of 78SIEXmsg Register [W]• SIE1msg Register 0x0144• SIE2msg Register 0x0148 Figure 58. SIEXmsg Register

Página 48

CY7C67200Document #: 38-08014 Rev. *G Page 52 of 78HPI Status Port [] [HPI: R] Figure 60. HPI Status Port Register DescriptionThe HPI Status Port pro

Página 49

CY7C67200Document #: 38-08014 Rev. *G Page 53 of 78mode this read only bit indicates if any of the endpoint inter-rupts occurs on Device 2. Firmware

Página 50

CY7C67200Document #: 38-08014 Rev. *G Page 54 of 783Wire Enable (Bit 15)The 3Wire Enable bit indicates if the MISO and MOSI datalines are tied togeth

Página 51

CY7C67200Document #: 38-08014 Rev. *G Page 55 of 78SPI Control Register [0xC0CA] [R/W] Figure 62. SPI Control Register Register DescriptionThe SPI Co

Página 52

CY7C67200Document #: 38-08014 Rev. *G Page 56 of 78Receive Bit Length (Bits [2:0])The Receive Bit Length field controls whether a full byte or partia

Página 53

CY7C67200Document #: 38-08014 Rev. *G Page 57 of 78Transmit Interrupt Flag (Bit 1)The Transmit Interrupt Flag is a read only bit that indicates abyte

Página 54

CY7C67200Document #: 38-08014 Rev. *G Page 58 of 78CRC Enable (Bit 13)The CRC Enable bit enables or disables the CRC operation.1: Enables CRC operati

Página 55

CY7C67200Document #: 38-08014 Rev. *G Page 59 of 78Data Ready bit of the SPI Control register is set to ‘1’. Writing to this register in PIO byte mod

Página 56

CY7C67200Document #: 38-08014 Rev. *G Page 6 of 78Charge Pump Features• Meets OTG Supplement Requirements, see Table 41, “DC Characteristics: Charge

Página 57

CY7C67200Document #: 38-08014 Rev. *G Page 60 of 78SPI Receive Address Register [0xC0DC [R/W]Figure 71. SPI Receive Address Register Register Descrip

Página 58

CY7C67200Document #: 38-08014 Rev. *G Page 61 of 78UART Control Register [0xC0E0] [R/W]Figure 73. UART Control Register Register DescriptionThe UART

Página 59

CY7C67200Document #: 38-08014 Rev. *G Page 62 of 78Receive Full (Bit 1)The Receive Full bit indicates whether the receive buffer is full.It can be pr

Página 60

CY7C67200Document #: 38-08014 Rev. *G Page 63 of 78Pin DiagramThe following describes the CY7C67200 48-pin FBGA.Figure 76. EZ-OTG Pin DiagramPin Desc

Página 61

CY7C67200Document #: 38-08014 Rev. *G Page 64 of 78H6 GPIO20/A1 IO GPIO20: General Purpose IOA1: HPI A1F5 GPIO19/A0 IO GPIO19: General Purpose IOA0:

Página 62

CY7C67200Document #: 38-08014 Rev. *G Page 65 of 78Absolute Maximum RatingsThis section lists the absolute maximum ratings. Stresses above those list

Página 63

CY7C67200Document #: 38-08014 Rev. *G Page 66 of 78DC Characteristics Notes6. All tests were conducted with Charge pump off.7. ICC and ICCB values a

Página 64

CY7C67200Document #: 38-08014 Rev. *G Page 67 of 78USB TransceiverUSB 2.0-compatible in full- and low-speed modes. This product was tested as complia

Página 65

CY7C67200Document #: 38-08014 Rev. *G Page 68 of 78Clock Timing I2C EEPROM Timing Parameter Description Min. Typ. Max. UnitfCLKClock Frequency 12.0

Página 66

CY7C67200Document #: 38-08014 Rev. *G Page 69 of 78HPI (Host Port Interface) Write Cycle Timing Note11. T = system clock period = 1/48 MHz.Parameter

Página 67

CY7C67200Document #: 38-08014 Rev. *G Page 7 of 78Crystal PinsBoot Configuration InterfaceEZ-OTG can boot into any one of four modes. The mode itboot

Página 68

CY7C67200Document #: 38-08014 Rev. *G Page 70 of 78HPI (Host Port Interface) Read Cycle Timing Parameter Description Min. Typ. Max. UnittASUAddress S

Página 69

CY7C67200Document #: 38-08014 Rev. *G Page 71 of 78HSS BYTE Mode Transmit qt_clk, CPU_A, CPUHSS_cs, CPU_wr are internal signals, included in the diag

Página 70

CY7C67200Document #: 38-08014 Rev. *G Page 72 of 78Hardware CTS/RTS HandshaketCTSset-up: HSS_CTS setup time before HSS_RTS = 1.5T min.tCTShold: H

Página 71

CY7C67200Document #: 38-08014 Rev. *G Page 73 of 78Register SummaryTable 42. Register Summary R/W Address Register Bit 15 Bit 14 Bit 13 Bit 12 Bit 11

Página 72

CY7C67200Document #: 38-08014 Rev. *G Page 74 of 78R/W 0xC024 GPIO 1 Output Data GPIO31 GPIO30 GPIO29 Reserved GPIO24 0000 0000GPIO23 GPIO22 GPIO21 G

Página 73

CY7C67200Document #: 38-08014 Rev. *G Page 75 of 78R/W 0xC090 Host 1 Status VBUS InterruptFlagIDInterruptFlagReserved SOF/EOPInterruptFlagReserved xx

Página 74

CY7C67200Document #: 38-08014 Rev. *G Page 76 of 78R/W 0xC0D6 SPI Data Port t Reserved xxxx xxxxData xxxx xxxxR/W 0xC0D8 SPI Transmit Address Address

Página 75

CY7C67200Document #: 38-08014 Rev. *G Page 77 of 78© Cypress Semiconductor Corporation, 2006. The information contained herein is subject to change w

Página 76

CY7C67200Document #: 38-08014 Rev. *G Page 78 of 78Document History PageDocument Title: CY7C67200 EZ-OTG™ Programmable USB On-The-Go Host/Peripheral

Página 77

CY7C67200Document #: 38-08014 Rev. *G Page 8 of 78Minimum Hardware Requirements for Standalone Mode – Peripheral Only Power Savings and Reset Descri

Página 78

CY7C67200Document #: 38-08014 Rev. *G Page 9 of 78External (Remote) Wakeup SourceThere are several possible events available to wake EZ-OTGfrom Sleep

Comentários a estes Manuais

Sem comentários