DE4 User Manual
116
www.terasic.com
June 20, 2018
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 control/data
registers of the USB chip ISP 1761.
USB Peripheral Controller
– The USB peripheral controller block implements control functions for
ISP1761 peripheral controller.
USB Protocol
– The USB protocol block implements USB protocol including USB-Hub protocol.
USB Bulk Driver
– The USB bulk driver implements a device driver to provide two bulk
end-points, namely Bulk-In and Bulk-Out.
Main
– the main block is implemented to communicate with a host computer. It calls bulk-read
functions to receive commands from the host computer, and calls bulk-write function to return data
to the host computer.
From the host computer, a test program named Terasic_UsbControl.exe is used to communicate
with the DE4, as shown in
Figure 5–8
. Users that are connecting the DE4 USB device port for the
first time, a dialog window will appear requesting a USB driver to be installed. The driver is
available in the current demo folder, named
terasic_usb.sys
and
terasic_usb.inf
. After the driver is
installed, users can launch the test program to communicate with the DE4.
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 ...