CY7C67300

Introduction

EZ-Host™ (CY7C67300) is Cypress Semiconductor’s first full-speed, low cost multiport host/peripheral controller. EZ-Host is designed to easily interface to most high performance CPUs to add USB host functionality. EZ-Host has its own 16-bit RISC processor to act as a coprocessor or operate in standalone mode. EZ-Host also has a programmable IO interface block allowing a wide range of interface options.

Interrupts

EZ-Host provides 128 interrupt vectors. The first 48 vectors are hardware interrupts and the following 80 vectors are software interrupts.

General Timers and Watchdog Timer

EZ-Host has two built in programmable timers and a Watchdog timer. All three timers can generate an interrupt to the EZ-Host.

Functional Overview

An overview of the processor core components are presented in this section.

Processor Core

EZ-Host has a general purpose 16-bit embedded RISC processor that runs at 48 MHz.

Clocking

EZ-Host requires a 12 MHz source for clocking. Either an external crystal or TTL level oscillator may be used. EZ-Host has an internal PLL that produces a 48 MHz internal clock from the 12 MHz source.

Memory

EZ-Host has a built in 4K × 16 masked ROM and an 8K × 16 internal RAM. The masked ROM contains the EZ-Host BIOS. The internal RAM can be used for program code or data.

Table 1. Interface Options for GPIO Pins

Power Management

EZ-Host has one main power saving mode, Sleep. Sleep mode pauses all operations and provides the lowest power state.

Interface Descriptions

EZ-Host has a wide variety of interface options for connectivity. With several interface options available, EZ-Host can act as a seamless data transport between many different types of devices.

See Table 1 and Table 2 on page 3 to understand how the inter- faces share pins and which can coexist. Note that some inter- faces have more then one possible port location selectable through the GPIO control register [0xC006]. General guidelines for interfaces are as follows:

HPI and IDE interfaces are mutually exclusive.

If 16-bit external memory is required, then HSS and SPI default locations must be used.

I2C EEPROM and OTG do not conflict with any interfaces.

GPIO Pins

HPI

IDE

PWM

HSS

SPI

UART

I2C

OTG

GPIO31

 

 

 

 

 

 

SCL/SDA

 

GPIO30

 

 

 

 

 

 

SCL/SDA

 

GPIO29

 

 

 

 

 

 

 

OTGID

GPIO28

 

 

 

 

 

TX

 

 

GPIO27

 

 

 

 

 

RX

 

 

GPIO26

 

 

PWM3

CTS[1]

 

 

 

 

GPIO25

 

 

 

 

 

 

 

 

GPIO24

INT

IOREADY

 

 

 

 

 

 

GPIO23

nRD

IOR

 

 

 

 

 

 

GPIO22

nWR

IOW

 

 

 

 

 

 

GPIO21

nCS

 

 

 

 

 

 

 

GPIO20

A1

CS1

 

 

 

 

 

 

GPIO19

A0

CS0

 

 

 

 

 

 

GPIO18

 

A2

PWM2

RTS[1]

 

 

 

 

GPIO17

 

A1

PWM1

RXD[1]

 

 

 

 

GPIO16

 

A0

PWM0

TXD[1]

 

 

 

 

GPIO15

D15

D15

 

 

 

 

 

 

GPIO14

D14

D14

 

 

 

 

 

 

GPIO13

D13

D13

 

 

 

 

 

 

GPIO12

D12

D12

 

 

 

 

 

 

GPIO11

D11

D11

 

 

MOSI[1]

 

 

 

Note

1. Default interface location.

 

Document #: 38-08015 Rev. *J

Page 2 of 99

[+] Feedback

Page 2
Image 2
Cypress CY7C67300 manual Introduction, Functional Overview, Interface Descriptions