2 host controller interface, 1 communication channels, 2 host controller interface -3 – Cirrus Logic EP93xx User Manual

Page 443: 1 communication channels -3, Figure 11-2. communication channels -3

Advertising
background image

DS785UM1

11-3

Copyright 2007 Cirrus Logic

Universal Serial Bus Host Controller

EP93xx User’s Guide

1

1

1

1

11

11.2.2 Host Controller Interface

11.2.2.1 Communication Channels

There are two communication channels between the Host Controller and the Host Controller
Driver. The first channel uses a set of operational registers located on the HC. The Host
Controller is the target for all communication on this channel. The operational registers
contain control, status, and list pointer registers. Within the operational register set is a
pointer to a location in shared memory named the Host Controller Communications Area
(HCCA). The HCCA is the second communication channel. The Host Controller is the master
for all communication on this channel. The HCCA contains the head pointers to the interrupt
Endpoint Descriptor lists, the head pointer to the done queue, and status information
associated with start-of-frame processing.

Figure 11-2

shows the communication channels.

Figure 11-2. Communication Channels

Device Enumeration

OpenHCL

Interrupt 0

Interrupt 1

Interrupt 2

...

Interrupt 31

...

...

Done

Mode

HCCA

Status

Event

Frame Int

Ratio

Control

Bulk

Operational

Registers

Device Register
in memory space

Host Controller
Communications Area

Shared RAM

Advertising