CY7C68033/CY7C68034

Table 3. INT2 USB Interrupts

USB INTERRUPT TABLE FOR INT2

Priority

INT2VEC Value

Source

Notes

1

0x500

SUDAV

Setup Data Available

 

 

 

 

2

0x504

SOF

Start of Frame (or microframe)

 

 

 

 

3

0x508

SUTOK

Setup Token Received

 

 

 

 

4

0x50C

SUSPEND

USB Suspend request

 

 

 

 

5

0x510

USB RESET

Bus reset

 

 

 

 

6

0x514

HISPEED

Entered high speed operation

 

 

 

 

7

0x518

EP0ACK

NX2LP ACK’d the CONTROL Handshake

 

 

 

 

8

0x51C

 

Reserved

 

 

 

 

9

0x520

EP0-IN

EP0-IN ready to be loaded with data

 

 

 

 

10

0x524

EP0-OUT

EP0-OUT has USB data

 

 

 

 

11

0x528

EP1-IN

EP1-IN ready to be loaded with data

 

 

 

 

12

0x52C

EP1-OUT

EP1-OUT has USB data

 

 

 

 

13

0x530

EP2

IN: buffer available. OUT: buffer has data

 

 

 

 

14

0x534

EP4

IN: buffer available. OUT: buffer has data

 

 

 

 

15

0x538

EP6

IN: buffer available. OUT: buffer has data

 

 

 

 

16

0x53C

EP8

IN: buffer available. OUT: buffer has data

 

 

 

 

17

0x540

IBN

IN-Bulk-NAK (any IN endpoint)

 

 

 

 

18

0x544

 

Reserved

 

 

 

 

19

0x548

EP0PING

EP0 OUT was Pinged and it NAK’d

 

 

 

 

20

0x54C

EP1PING

EP1 OUT was Pinged and it NAK’d

 

 

 

 

21

0x550

EP2PING

EP2 OUT was Pinged and it NAK’d

 

 

 

 

22

0x554

EP4PING

EP4 OUT was Pinged and it NAK’d

 

 

 

 

23

0x558

EP6PING

EP6 OUT was Pinged and it NAK’d

 

 

 

 

24

0x55C

EP8PING

EP8 OUT was Pinged and it NAK’d

 

 

 

 

25

0x560

ERRLIMIT

Bus errors exceeded the programmed limit

 

 

 

 

26

0x564

 

Reserved

 

 

 

 

27

0x568

 

Reserved

 

 

 

 

28

0x56C

 

Reserved

 

 

 

 

29

0x570

EP2ISOERR

ISO EP2 OUT PID sequence error

 

 

 

 

30

0x574

EP4ISOERR

ISO EP4 OUT PID sequence error

 

 

 

 

31

0x578

EP6ISOERR

ISO EP6 OUT PID sequence error

 

 

 

 

32

0x57C

EP8ISOERR

ISO EP8 OUT PID sequence error

 

 

 

 

If Autovectoring is enabled (AV2EN = 1 in the INTSET-UP register), the NX2LP-Flex substitutes its INT2VEC byte. Therefore, if the high byte (‘page’) of a jump-table address is preloaded at location 0x544, the automatically-inserted INT2VEC byte at 0x545 will direct the jump to the correct address out of the 27 addresses within the page.

FIFO/GPIF Interrupt (INT4)

Just as the USB Interrupt is shared among 27 individual USB-interrupt sources, the FIFO/GPIF interrupt is shared among 14 individual FIFO/GPIF sources. The FIFO/GPIF Interrupt, like the USB Interrupt, can employ autovectoring. Table 4 shows the priority and INT4VEC values for the 14 FIFO/GPIF interrupt sources.

Document #: 001-04247 Rev. *D

Page 6 of 33

[+] Feedback

Page 6
Image 6
Cypress CY7C68033, CY7C68034 manual INT2 USB Interrupts, USB Interrupt Table for INT2, Priority INT2VEC Value Source