Module Components; Universal Serial Bus Device Controller; Figure 28-1 Usb Device Module Block Diagram - Motorola DragonBall MC9328MX1 Reference Manual

Integrated portable system processor
Table of Contents

Advertisement

28.2 Module Components

A block diagram of the complete USB Core module is shown in Figure 28-1. This section briefly describes
each of the components within the module.
Write Port

28.2.1 Universal Serial Bus Device Controller

The Universal Serial Bus Device Controller Core (UDC) interfaces the USB function device to the
Universal Serial Bus. The UDC handles all the USB protocol and provides a simple read/write protocol on
the function interface (application bus). The UDC handles all details of managing the USB protocol and
presents a simple set of handshakes to the application for managing data flow, vendor commands, and
configuration information. It provides the following features:
Complies with USB Specification revision 1.1
Supports USB protocol handling
MOTOROLA
Peripheral Bus
USB DMA
Control
(BlueLine)
Internal Peripheral Bus
FIFO
Control
... x5...
FIFO
RAM
FIFO
Muxing
Control
FIFO 0
Read Port
32bytes
FIFO1 & 2
FIFO
64bytes
RAM
Dual Port,
FIFO 3–5
4 banks
32bytes
x 9 bits
UDC Core
To/From USB Transceiver
Figure 28-1. USB Device Module Block Diagram
USB Device Port
USB Core
Bus IP
Register Decodes
Control Logic
Interrupts
USB Configuration/Control
Endpoint Configuration
Module Specification Revision
Frame Count/Match
Endpoint Buffer Download
FIFO
Configuration
Synchronization
Transaction Decode
Module Components
Application
Bus
Decode
Synchronization &
28-3

Advertisement

Table of Contents
loading

Table of Contents