
7
USB 2.0 (USB20SR) Device IP Core User Guide
System Level Solutions
January 2013
3. Operation
This core has been designed to compatible with avalon specific interface. The
Figure 3-1.
below shows how the core connects to the function micro
controller and HOST.
IP core functionality is controlled by function controller as shown in
Figure 3-1.
through endpoint registers.
Figure 3-1. Operational Block Diagram
The USB core uses onchip memory (512*32) for IN operation as well as
(512*32) for OUT operation separately. IN and OUT memory starts from the
same location inside the IP Core (0x20000).
IN memory is write only memory and OUT memory is read only memory for
processor. For device OUT memory is write only memory and IN memory is
read only memory
.
No software intervention is needed between endpoint
access. Double buffer mechanism is used for reducing
the latency
requirement on the software, and increasing USB throughput.
ULPI
PHY
Core
Logic
Host
Or
Hub
EP0
EP2
(
F
u
n
c
t
i
o
n
S
uP )
F
u
n
c
t
i
o
n
S
(uP )
EP1