Usb Function Features; Usb Function Configuration; Configuration Of Usb Function - NEC switch User Manual

Nec user's manua switch
Table of Contents

Advertisement

8.2 USB Function Features

The features of the on-chip USB function provided for the µ PD789800 Subseries are described below.
(1) Video display devices and human interface devices are assumed to be the target applications. For this
reason, only Endpoint 0 for control transfer and Endpoint 1 for interrupt transfer are supported.
(2) 1.5 Mbps (low speed) data transfer using a 6.0 MHz system clock is supported.
(3) The following buffers are provided on-chip.
• Receive token bank: 1 bank (3 bytes)
• Receive data bank:
• Transmit data bank: 2 banks (9 bytes × 2)
(4) NRZI (Non Return to Zero Invert) decode/encode function specified by the USB communication protocol, bit
stuffing function, and on-chip CRC (Cyclic Redundancy Check) function are also provided and automatically
executed.

8.3 USB Function Configuration

The USB function consists of the following hardware.
Item
Buffer
Receive bank switching ID detection buffer (internal buffer)
Registers
Transmit/receive pointer (USBPOW)
Receive token PID (USBRTP)
Receive token address L, H (USBRAL, USBRAH)
Receive data PID (USBRD)
Receive data address (USBR0 to USBR7)
Transmit data PID bank 0 (USBTD0)
Transmit data bank 0 address (USBT00 to USBT07)
Transmit data PID bank 1 (USBTD1)
Transmit data bank 1 address (USBT10 to USBT17)
Data/handshake packet receive byte number counter (DRXCON)
Data packet transmit byte number counter 0, 1 (DTXCO0, DTXCO1)
Token PID compare register (TIDCMP)
Token address compare register (ADRCMP)
Data/handshake PID compare register (DIDCMP)
Control registers
USB receiver enable register (USBMOD)
Data/handshake packet receive mode register (URXMOD)
Packet receive status register (RXSTAT)
Data/handshake packet receive result store register (DRXRSL)
Token packet receive result store register (TRXRSL)
Data packet transmit reservation register (DTXRSV)
Handshake packet transmit reservation register (HTXRSV)
USB timer start reservation control register (USBTCL)
Remote wakeup control register (REMWUP)
98
CHAPTER 8
USB FUNCTION
1 bank (9 bytes)
Table 8-1. Configuration of USB Function
User's Manual U12978EJ3V0UD
Configuration
Receive token bank
Receive data bank
Transmit data bank 0
Transmit data bank 1

Advertisement

Table of Contents
loading

Table of Contents