Cypress CY7C68053 Epie, EP8 EP6 EP4 EP2 EP1OUT EP1IN EP0OUT EP0IN, Gpifwf Gpifdone, Gpifirq, I2CS

Models: CY7C68053

1 39
Download 39 pages 19.51 Kb
Page 18
Image 18

CY7C68053

Table 5-1. FX2LP18 Register Summary (continued)

Hex

Size

Name

Description

b7

b6

b5

b4

b3

b2

b1

b0

Default

Access

E65E

1

EPIE

Endpoint Interrupt

EP8

EP6

EP4

EP2

EP1OUT

EP1IN

EP0OUT

EP0IN

00000000

RW

 

 

 

Enables

 

 

 

 

 

 

 

 

 

 

E65F

1

EPIRQ[11]

Endpoint Interrupt

EP8

EP6

EP4

EP2

EP1OUT

EP1IN

EP0OUT

EP0IN

0

RW

 

 

 

Requests

 

 

 

 

 

 

 

 

 

 

E660

1

GPIFIE[10]

GPIF Interrupt Enable

0

0

0

0

0

0

GPIFWF

GPIFDONE

00000000

RW

E661

1

GPIFIRQ[10]

GPIF Interrupt Request

0

0

0

0

0

0

GPIFWF

GPIFDONE

000000xx

RW

E662

1

USBERRIE

USB Error Interrupt

ISOEP8

ISOEP6

ISOEP4

ISOEP2

0

0

0

ERRLIMIT

00000000

RW

 

 

 

Enables

 

 

 

 

 

 

 

 

 

 

E663

1

USBERRIRQ[11]

USB Error Interrupt

ISOEP8

ISOEP6

ISOEP4

ISOEP2

0

0

0

ERRLIMIT

0000000x

bbbbrrrb

 

 

 

Requests

 

 

 

 

 

 

 

 

 

 

E664

1

ERRCNTLIM

USB Error counter and

EC3

EC2

EC1

EC0

LIMIT3

LIMIT2

LIMIT1

LIMIT0

xxxx0100

rrrrbbbb

 

 

 

limit

 

 

 

 

 

 

 

 

 

 

E665

1

CLRERRCNT

Clear Error Counter EC3:0

x

x

x

x

x

x

x

x

xxxxxxxx

W

E666

1

INT2IVEC

Interrupt 2 (USB)

0

I2V4

I2V3

I2V2

I2V1

I2V0

0

0

00000000

R

 

 

 

Autovector

 

 

 

 

 

 

 

 

 

 

E667

1

Reserved

 

1

0

0

0

0

0

0

0

10000000

R

E668

1

INTSET-UP

Interrupt 2&4 set-up

0

0

0

0

AV2EN

0

Reserved

AV4EN

00000000

RW

E669

7

Reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

INPUT/OUTPUT

 

 

 

 

 

 

 

 

 

 

 

E670

1

PORTACFG

I/O PORTA Alternate

FLAGD

SLCS

0

0

0

0

INT1

INT0

00000000

RW

 

 

 

Configuration

 

 

 

 

 

 

 

 

 

 

E671

1

PORTCCFG

I/O PORTC Alternate

GPIFA7

GPIFA6

GPIFA5

GPIFA4

GPIFA3

GPIFA2

GPIFA1

GPIFA0

00000000

RW

 

 

 

Configuration

 

 

 

 

 

 

 

 

 

 

E672

1

PORTECFG

I/O PORTE Alternate

GPIFA8

T2EX

INT6

RXD1OUT

RXD0OUT

T2OUT

T1OUT

T0OUT

00000000

RW

 

 

 

Configuration

 

 

 

 

 

 

 

 

 

 

E673

4

Reserved

 

 

 

 

 

 

 

 

 

 

 

E677

1

Reserved

 

 

 

 

 

 

 

 

 

 

 

E678

1

I2CS

I²C Bus

START

STOP

LASTRD

ID1

ID0

BERR

ACK

DONE

000xx000

bbbrrrrr

 

 

 

Control & Status

 

 

 

 

 

 

 

 

 

 

E679

1

I2DAT

I²C Bus

d7

d6

d5

d4

d3

d2

d1

d0

xxxxxxxx

RW

 

 

 

Data

 

 

 

 

 

 

 

 

 

 

E67A

1

I2CTL

I²C Bus

0

0

0

0

0

0

STOPIE

400KHZ

00000000

RW

 

 

 

Control

 

 

 

 

 

 

 

 

 

 

E67B

1

XAUTODAT1

Autoptr1 MOVX access,

D7

D6

D5

D4

D3

D2

D1

D0

xxxxxxxx

RW

 

 

 

when APTREN=1

 

 

 

 

 

 

 

 

 

 

E67C

1

XAUTODAT2

Autoptr2 MOVX access,

D7

D6

D5

D4

D3

D2

D1

D0

xxxxxxxx

RW

 

 

 

when APTREN=1

 

 

 

 

 

 

 

 

 

 

 

 

UDMA CRC

 

 

 

 

 

 

 

 

 

 

 

E67D

1

UDMACRCH[10]

UDMA CRC MSB

CRC15

CRC14

CRC13

CRC12

CRC11

CRC10

CRC9

CRC8

01001010

RW

E67E

1

UDMACRCL[10]

UDMA CRC LSB

CRC7

CRC6

CRC5

CRC4

CRC3

CRC2

CRC1

CRC0

10111010

RW

E67F

1

UDMACRC-

UDMA CRC Qualifier

QENABLE

0

0

0

QSTATE

QSIGNAL2

QSIGNAL1

QSIGNAL0

00000000

brrrbbbb

 

 

QUALIFIER

 

 

 

 

 

 

 

 

 

 

 

 

 

USB CONTROL

 

 

 

 

 

 

 

 

 

 

 

E680

1

USBCS

USB Control & Status

HSM

0

0

0

DISCON

NOSYNSOF

RENUM

SIGRSUME

x0000000

rrrrbbbb

E681

1

SUSPEND

Put chip into suspend

x

x

x

x

x

x

x

x

xxxxxxxx

W

E682

1

WAKEUPCS

Wakeup Control & Status

WU2

WU

WU2POL

WUPOL

0

DPEN

WU2EN

WUEN

xx000101

bbbbrbbb

E683

1

TOGCTL

Toggle Control

Q

S

R

IO

EP3

EP2

EP1

EP0

x0000000

rrrbbbbb

E684

1

USBFRAMEH

USB Frame count H

0

0

0

0

0

FC10

FC9

FC8

00000xxx

R

E685

1

USBFRAMEL

USB Frame count L

FC7

FC6

FC5

FC4

FC3

FC2

FC1

FC0

xxxxxxxx

R

E686

1

MICROFRAME

Microframe count, 0-7

0

0

0

0

0

MF2

MF1

MF0

00000xxx

R

E687

1

FNADDR

USB Function address

0

FA6

FA5

FA4

FA3

FA2

FA1

FA0

0xxxxxxx

R

E688

2

Reserved

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ENDPOINTS

 

 

 

 

 

 

 

 

 

 

 

E68A

1

EP0BCH[10]

Endpoint 0 Byte Count H

(BC15)

(BC14)

(BC13)

(BC12)

(BC11)

(BC10)

(BC9)

(BC8)

xxxxxxxx

RW

E68B

1

EP0BCL[10]

Endpoint 0 Byte Count L

(BC7)

BC6

BC5

BC4

BC3

BC2

BC1

BC0

xxxxxxxx

RW

E68C

1

Reserved

 

 

 

 

 

 

 

 

 

 

 

E68D

1

EP1OUTBC

Endpoint 1 OUT Byte

0

BC6

BC5

BC4

BC3

BC2

BC1

BC0

0xxxxxxx

RW

 

 

 

Count

 

 

 

 

 

 

 

 

 

 

E68E

1

Reserved

 

 

 

 

 

 

 

 

 

 

 

E68F

1

EP1INBC

Endpoint 1 IN Byte Count

0

BC6

BC5

BC4

BC3

BC2

BC1

BC0

0xxxxxxx

RW

E690

1

EP2BCH[10]

Endpoint 2 Byte Count H

0

0

0

0

0

BC10

BC9

BC8

00000xxx

RW

E691

1

EP2BCL[10]

Endpoint 2 Byte Count L

BC7/SKIP

BC6

BC5

BC4

BC3

BC2

BC1

BC0

xxxxxxxx

RW

E692

2

Reserved

 

 

 

 

 

 

 

 

 

 

 

E694

1

EP4BCH[10]

Endpoint 4 Byte Count H

0

0

0

0

0

0

BC9

BC8

000000xx

RW

E695

1

EP4BCL[10]

Endpoint 4 Byte Count L

BC7/SKIP

BC6

BC5

BC4

BC3

BC2

BC1

BC0

xxxxxxxx

RW

E696

2

Reserved

 

 

 

 

 

 

 

 

 

 

 

E698

1

EP6BCH[10]

Endpoint 6 Byte Count H

0

0

0

0

0

BC10

BC9

BC8

00000xxx

RW

E699

1

EP6BCL[10]

Endpoint 6 Byte Count L

BC7/SKIP

BC6

BC5

BC4

BC3

BC2

BC1

BC0

xxxxxxxx

RW

E69A

2

Reserved

 

 

 

 

 

 

 

 

 

 

 

E69C

1

EP8BCH[10]

Endpoint 8 Byte Count H

0

0

0

0

0

0

BC9

BC8

000000xx

RW

E69D

1

EP8BCL[10]

Endpoint 8 Byte Count L

BC7/SKIP

BC6

BC5

BC4

BC3

BC2

BC1

BC0

xxxxxxxx

RW

E69E

2

Reserved

 

 

 

 

 

 

 

 

 

 

 

E6A0

1

EP0CS

Endpoint 0 Control and

HSNAK

0

0

0

0

0

BUSY

STALL

10000000

bbbbbbrb

 

 

 

Status

 

 

 

 

 

 

 

 

 

 

Document # 001-06120 Rev *F

 

 

 

 

 

 

 

Page 18 of 39

[+] Feedback

Page 18
Image 18
Cypress CY7C68053 Epie, EP8 EP6 EP4 EP2 EP1OUT EP1IN EP0OUT EP0IN, Gpifwf Gpifdone, Gpifirq, Usberrie, Usberrirq, INT2IVEC

CY7C68053 specifications

The Cypress CY7C68053 is a versatile USB microcontroller known for its strong performance and rich feature set, catering to a wide range of applications requiring USB connectivity. Part of the Cypress family of USB products, this microcontroller combines the convenience of USB interfacing with powerful embedded processing capabilities.

At its core, the CY7C68053 is built on an 8051 microcontroller architecture, enabling efficient data handling and control operations. It operates at speeds of up to 48 MHz, providing ample processing power for complex applications. The device features an integrated USB 2.0 full-speed controller, which allows for high-speed data transfer rates of up to 12 Mbps. This makes it ideal for applications such as data transfer, communication devices, and real-time processing tasks.

One of the standout features of the CY7C68053 is its flexible pin configuration. It supports a variety of operating modes, including peripheral mode, host mode, and a combination of both, allowing it to cater to diverse application requirements. Additionally, the device offers a large number of GPIO pins that can be used for various control and communication tasks. This flexibility ensures that developers can tailor the hardware to meet the specific needs of their application.

In terms of development, the CY7C68053 is backed by a robust set of software development tools from Cypress. The EZ-USB development kit provides a comprehensive platform for firmware development, testing, and debugging. This kit includes libraries, example projects, and a user-friendly integrated development environment (IDE), streamlining the development process for engineers.

The CY7C68053 is also equipped with an extensive memory system, featuring 32 kB of in-system programmable Flash memory, 2 kB of SRAM, and 128 bytes of EEPROM. This memory capacity allows for the storage of complex firmware and user data, enhancing the device's versatility.

Moreover, the CY7C68053 is designed with low power consumption in mind. It includes power management features that allow it to operate efficiently, making it suitable for battery-operated devices.

In summary, the Cypress CY7C68053 stands out as a powerful USB microcontroller that combines high-speed processing, flexible configurations, and robust software support. Its features make it an excellent choice for developers looking to create innovative USB-enabled products across various applications.