English
Language : 

UHC124 Datasheet, PDF (2/6 Pages) List of Unclassifed Manufacturers – High Performance Four-Port Embedded USB Host Controller
TransDimension
UHC124
Architecture
Product Brief
OSC1
OSC2
LPF
/RESET
/INT
PLL
PwrSav
48MHz
12MHz
6MHz
USB Host
Control Logic
Host
SIE
Root Hub
With
Four
Downstream
Ports
DP1, DM1
/PO1, /OC1
DP2, DM2
/PO2, /OC2
DP3, DM3
/PO3, /OC3
DP4, DM4
/PO4, /OC4
A 11..A0
D7..D0
/CS
/WR
/RD
ADS
MODE
12
8 Memory/
Register
Access
&
MCU
Interface
Registers
(16 Bytes)
Control
Memory
(256 Bytes)
Data
Memory
(2K Bytes)
PortChange[0:4]
5
Figure 1 UHC124 block diagram
Development
Interface with MCUs: The UHC124 may be interfaced with a microprocessor using either one of two methods:
• For MCUs with standard external data bus, the UHC124 can be interfaced directly via 8 bits of its data bus and
12 bits of its address bus. When the UHC124 operates under this mode, its internal memory blocks, as well as
its control/status registers, are mapped into the processor’s address space.
• For MCUs without an external data bus, the UHC124 may be interfaced using an 8-bit output port and an 8-bit
bi-directional port. Under this mode, a built-in, auto incrementing address register allows accessing to a large
block of the UHC124 memory with a single (address) write cycle, followed by as many read/write cycles as the
number of data bytes to be transferred from/to the UHC124.
Control Memory (CM): The UHC124 controller memory holds up to 16 Transaction Descriptors (XDs) used to
specify up to 16 USB transactions.
Data Memory (DM): The 2,048 bytes of data memory (DM) built into the UHC124 serve as data buffers shared
between the MCU and USB system.
Batch Processing: The user software may organize up to 16 USB transactions into a transaction batch, or simply
a batch. A batch may contain transactions for full-speed (FS: 12 Mbit/sec) and low-speed (LS: 1.5 Mbit/sec) USB
devices, of four types of endpoints (control, bulk, interrupt and isochronous) and all transaction types (SETUP, IN
and OUT). Compared with other USB host controller designs, batch processing is a very important and unique
feature of the UHC124. Our software/hardware co-design overcomes the serious shortcomings of other embedded
USB host controller designs that require an interrupt upon completion of every USB transaction. These defficient
designs:
• result in significant loss of USB bus bandwidth as the invocation (interrupt latency time) and execution of the
interrupt service routine (ISR), (or of certain portion of the ISR at the minimum,) cannot overlap with USB bus
TransDimension Inc. — Proprietary
2