6 interrupt request from usb function, 1 interrupt sources – NEC switch User Manual

Page 127

Advertising
background image

CHAPTER 8 USB FUNCTION

User’s Manual U12978EJ3V0UD

127

8.6 Interrupt Request from USB Function

8.6.1 Interrupt sources

Interrupt request sources generated by the USB function fall into the following five categories.

Table 8-4. List of Sources of Interrupts from USB Function

Interrupt Source

Type of Interrupt

Priority

Note

Name

Trigger

Vector Table

Address

1

INTUSBTM

USB timer overflow

0006H

2

INTUSBRT

EOP detection when a USB token packet is received

0008H

3

INTUSBRD

EOP detection when a USB data/handshake packet is received

000AH

4

INTUSBST

EOP detection when a USB data/handshake packet is transmitted

000CH

Maskable

5

INTUSBRE

Detection of transition from J state to K state or SE0 on the USB bus

000EH

Note The priority is the order of priority when multiple maskable interrupts are generated simultaneously.

(1) Token packet receive interrupt (INTUSBRT)

Upon EOP detection during token packet reception, an interrupt request signal is generated and an interrupt

request flag (USBRTIF) is set. If ADRRST (bit 2 of the token packet receive result store register (TRXRSL)) is

0, no interrupt request is generated because a token packet of another device exists on the bus.

(2) Data/handshake packet receive interrupt (INTUSBRD)

Upon EOP detection during data/handshake packet reception, an interrupt request signal is generated and an

interrupt request flag (USBRDIF) is set regardless of error at reception.

If DINTEN (bit 1 of the data/handshake packet receive mode register (URXMOD)) is set to 1, an interrupt

request (receive status synchronous interrupt) signal is generated when 11B is detected by the ID detection

buffer.

Figure 8-23. Timing of Data/Handshake Packet Receive Interrupt Request Generation

Packet ID detected

EOP received

Sync

Data0

Data1

DataX

CRC16

EOP

INTUSBRD
(DINTEN = 0)

INTUSBRD
(DINTEN = 1)

Data packet
receive status
synchronous interrupt

Data/handshake packet
receive interrupt

DINTEN: Bit 1 of data/handshake packet receive mode register (URXMOD)

Advertising