DE4 User Manual
108
www.terasic.com
June 20, 2018
Figure 5
–2 Software stack of the USB-Host demonstration
Each block encapsulates the specific implementation details of that block, providing a data
abstraction for the block above. The following is a description of each block:
Nios II PIO
– The Nios PIO block provided by Nios II system that supports basic IO functions
IORD and IOWR to access hardware directly. The function prototypes are defined in the header file
<io.h>.
ISP 1761 HAL
– The ISP 1761 HAL block implements functions to access internal registers and
memories of the USB chip ISP 1761, and high/full/low speed transfer functions for isochronous,
interrupt, control, and bulk transfers.
USB Host Controller
– The USB host controller block implements control functions for ISP1761
host controller.
USB Protocol
– The USB protocol block implements USB protocol including USB-Hub protocol.
USB-Mouse Class Driver
– The USB-mouse class driver implements functions to communicate
with HID USB-mouse.
USB mass-storage Class Driver
– The USB mass-storage Class Driver implements functions to
communicate with Bulk-Only Transport USB mass-storage based on “USB Floppy Interface” (UFI)
Summary of Contents for ALTERA DE4
Page 1: ...DE4 User Manual 1 www terasic com June 20 2018 ...
Page 54: ...DE4 User Manual 54 www terasic com June 20 2018 ...
Page 83: ...DE4 User Manual 83 www terasic com June 20 2018 Figure 3 8 Access DDR2 SO DIMM memory ...
Page 92: ...DE4 User Manual 92 www terasic com June 20 2018 Figure 3 17 Fan Control of the DE4 ...
Page 150: ...DE4 User Manual 150 www terasic com June 20 2018 Figure 5 35 SOPC builder ...