AT43301
2
The AT43301 consists of a Serial Interface Engine, a Hub
Repeater, and a Hub Controller.
The Serial Interface Engine’s tasks are:
• Manage the USB communication protocol
• USB signaling detection/generation
• Clock/data separation, data encoding/decoding,
CRC generation/checking
• Data serialization/deserialization
The Hub Repeater is responsible for:
• Providing upstream connectivity between the selected
device and the host
• Managing connectivity setup and tear-down
• Handling bus fault detection and recovery
• Detecting connect/disconnect on each port
The Hub Controller is responsible for:
• Hub enumeration
• Providing configuration information to the Host
• Providing status of each port to the Host
• Controlling each port per host command
• Managing port power supply
Block Diagram
Figure 1.
Note:
This document assumes that the reader is familiar with the Universal Serial Bus and therefore only describes the unique
features of the AT43301 chip. For detailed information about the USB and its operation, the reader should refer to the Universal
Serial Bus Specification Version 1.1, September 23, 1998.
HUB
CONTROLLER
SERIAL
INTERFACE
ENGINE
HUB
REPEATER
ENDPOINT 0
ENDPOINT 1
PORT 1
PORT 2
PORT 3
PORT 4
TO DOWNSTREAM DEVICES
UPSTREAM PORT
PORT 0