Figure 18.1 Block Diagram Of Usb - Renesas H8S/2158 User Manual

16-bit single-chip microcomputer h8s family/h8s/2100 series
Table of Contents

Advertisement

Section 18 Universal Serial Bus Interface (USB)
Internal
data bus
RFU request
Internal
Interrupt
interrupt
interface
Legend:
: Up-stream data + pin
USDP
: Up-stream data - pin
USDM
: USB external clock input pin
USEXCL
φ
: System clock
φ24
: Clock multiplied to be 24 MHz
: Bus driver power supply pin
DrVcc
: Bus driver ground pin
DrVss
: FIFO in USB for endpoint 0S
EP0S FIFO
: FIFO in USB for endpoint 0I
EP0I FIFO
: FIFO in USB for endpoint 0O
EP0O FIFO
: FIFO in USB for endpoint 1
EP1 FIFO
: FIFO in USB for endpoint 2
EP2 FIFO
: FIFO in USB for endpoint 3
EP3 FIFO
: Endpoint 4 transmit buffer
EP4 transmit buffer
: Endpoint 5 receive buffer
EP5 receive buffer
Rev. 3.00 Jan 25, 2006 page 554 of 872
REJ09B0286-0300
Internal FIFO controller
EP0S FIFO
EP0I FIFO
EP0O FIFO
EP1 FIFO
EP2 FIFO
EP3 FIFO
Control
registers
EP4
transmit buffer
EP5
receive buffer
RFU communication
Internal FIFO Controller
Registers
EPDR0S
: Endpoint data register 0S
: Endpoint data register 0O
EPDR0O
: Endpoint data register 0I
EPDR0I
: Endpoint data register 1
EPDR1
: Endpoint data register 2
EPDR2
: Endpoint data register 3
EPDR3
: FIFO valid size register 0S
FVSR0S
: FIFO valid size register 01
FVSR0O
: FIFO valid size register 0I
FVSR0I
: FIFO valid size register 1
FVSR1
: FIFO valid size register 2
FVSR2
FVSR3
: FIFO valid size register 3
: Endpoint size register 1
EPSZR1
: RFU/FIFO read request flag register
UDTRFR
EP4PKTSZR
: Endpoint 4 packet size register

Figure 18.1 Block Diagram of USB

USB function core
Bus driver/
receiver
Supplied to
each block
Clock
selection
PLL
Control Registers
PTTER0
: Packet transfer enable register 0
: USB interrupt enable register 0
USBIER0
: USB interrupt flag register 0
USBIFR0
: Transfer normal completion interrupt flag register 0
TSFR0
: Transfer abnormal completion interrupt flag register 0
TFFR0
: USB control/status register 0
USBCSR0
: USB interrupt enable register 1
USBIER1
: USB interrupt flag register 1
USBIFR1
: Endpoint stall register 0
EPSTLR0
: Endpoint direction register 0
EPDIR0
: Endpoint reset register 0
EPRSTR0
DEVRSMR
: Device resume register
: Interrupt source select register 0
INTSELR0
: USB control register 1
USBCR1
USBMDCR
: USB mode control register
: USB control register 1
USBCR0
: USBPLL control register
UPLLCR
UPRTCR
: USB port control register
: USB test register 0
UTESTR0
: USB test register 1
UTESTR1
CONFV
: Configuration value register
USDP
USDM
DrVCC
DrVSS
φ
USEXCL
φ
24

Advertisement

Table of Contents
loading

Table of Contents