DPL Fpga Dev Sys DS
DPL Fpga Dev Sys DS
DPL Fpga Dev Sys DS
DUEPROLOGIC
FPGA DEVELOPMENT SYSTEM
Data Sheet
Page 1
Data Sheet EPT FPGA Development System
along with 276Kbits of RAM. An on board 66 MHz oscillator is used by the EPT-Active-
Transfer-Library to provide data transfer rates of 8 Mega Bytes per second. The EPT-Active-
Transfer-Library provides control communication between the objective device and the FPGA.
Data transfer during the objective device checkout between the PC and the FPGA program is
available via the ActiveHost. The board also includes the following parts.
1 Block Diagram
Figure 1 EPT-4CE6-AF Component Location
Page 2
Data Sheet EPT FPGA Development System
Page 3
Data Sheet EPT FPGA Development System
The user’s microcontroller code is developed to perform particular functions required by the
user. The code is downloaded to the device using the hardware/software system provided as part
of the microcontroller development system. The DueProLogic USB/FPGA Development System
consists of an Intel FPGA, USB to Serial chip, Configuration flash, two separate oscillators, SD
Card slot, two push buttons and 36 LEDs. The board has 63 User Input/Outputs available at 6
headers that match the Arduino Due board configuration. There are two power options, USB
Micro-B connector or Barrel Connector.
Page 4
Data Sheet EPT FPGA Development System
2 Mechanical Dimensions
Figure 3 EPT-4CE6-AF Mechanical Dimensions
3 Pin Mapping
Figure 4. Pin Mapping between Arduino Due, DueProLogic and FPGA User code
Page 5
Data Sheet EPT FPGA Development System
J10-7 GND NC NC
J10-8 3V3 NC NC
Page 6
Data Sheet EPT FPGA Development System
J32-1 3V3 NC NC
J32-8 GND NC NC
J8-1 3V3 NC NC
Page 7
Data Sheet EPT FPGA Development System
J8-8 GND NC NC
J17-1 VIN NC NC
J17-8 GND NC NC
J18-1 VIN NC NC
Page 8
Data Sheet EPT FPGA Development System
J18-8 GND NC NC
J11-1 3V3 NC NC
J11-2 VIN NC NC
Page 9
Data Sheet EPT FPGA Development System
Page
10
Data Sheet EPT FPGA Development System
J5-1 VIN NC NC
J5-2 3V3 NC NC
J5-3 NC NC NC
J5-4 NC NC NC
J5-9 GND NC NC
J5-10 GND NC NC
Page
11
Data Sheet EPT FPGA Development System
4 Pushbutton switches
There are two pushbutton switches on the DueProLogic. Both are momentary contact switches.
They include a 1uF cap to ground to debounce both switches.
Page
12
Data Sheet EPT FPGA Development System
5 LEDs
There are 38 total LEDs on the DueProLogic. One Green LED to denote when the Windows PC
has discovered and enumerated the DueProLogic. One Green LED to denote when the Cyclone
IV FPGA has been configured properly. And 36 Green LEDs for user programming. The 36
Green User LEDs are sinked directly from the Cyclone IV FPGA. Each LED uses a 220 Ohm
resistor connected to +3.3V. The LED is driven with 5.4 mA’s of current. There is also a jumper
selectable power enable for each four block group of LEDs. This allows the user to turn off the
LEDs and use the FPGA pin as Input/Output on the 36 pin connector.
Page
13
Data Sheet EPT FPGA Development System
Page
14
Data Sheet EPT FPGA Development System
Page
15
Data Sheet EPT FPGA Development System
6 JTAG Header
A 10 pin, 5x2 connector is included on the DPL to provide JTAG programming of the Cyclone
IV. The default programming method is via the Configuration Flash. JTAG programming the
FPGA directly is provided as a secondary option. An external programmer must be used access
this JTAG header. The header follows the standard Intel FPGA pinout. So, any USB Blaster
compatible programmer can be used to connect directly to this header and program the FPGA.
No other jumpers or configuration is needed, just connect the programmer and the Quartus
software will recognize the FPGA.
Page
16
Data Sheet EPT FPGA Development System
7 Cyclone IV FPGA
The DueProLogic includes the Intel FPGA EP4CE6E22C8N, operating internally with 1.2V and
2.5V, and externally at 3.3V being 3.3V tolerant. Operates corner to corner logic in 9ns. 392
configurable logical/logic array blocks, 6272 logical elements/cells, 270Kbit internal RAM, 15
multipliers to support DSP processing-intensive applications, 2 PLLs.
Page
17
Data Sheet EPT FPGA Development System
8 Inputs/Outputs
All I/O’s are +3.3V only. Do not apply any voltage greater than +3.3V to the FPGA I/O’s. All of
the FPGA I/O’s have been brought out to 0.1 inch socket/headers. These headers easily allow
Page
18
Data Sheet EPT FPGA Development System
jumper wire to connect from connector to the FPGA pins. Selected headers also have a power
pin and a ground pin. This allows the user to assemble a small connector with both power and
signals to connect to external sensor boards.
9 FPGA Configuration
The EPT Blaster Driver will allow the Quartus Prime Software to program the Configuration
Flash chip on the DueProLogic. The software will only access the M25P40 Flash chip. This chip
is accessed from the FT2232H USB chip. Quartus will store the compiled and synthesized user
code. After programming is complete, the FPGA automatically resets and reads the code from
the Flash chip and programs itself using the Active Serial method.
10 Oscillators
There are two oscillators on the DueProLogic, 66MHz and 100MHz. These oscillators have the
following Vendor and P/N
These oscillators are connected to the Global Clock inputs on the FPGA. Both devices provide
stable clock for the FPGA’s internal DLL’s. The user can access these clock sources by calling
the net connected to the FPGA pin.
Page
19
Data Sheet EPT FPGA Development System
XLH536066.000000I
Page
20
Data Sheet EPT FPGA Development System
>50.000 ~ 67.000MHz 25 mA
Standby Current 10 µA
1.000 ~ 80.000MHz 6 nS
XLH536100.000000I
Page
21
Data Sheet EPT FPGA Development System
>50.000 ~ 67.000MHz 47 mA
Standby Current 10 µA
1.000 ~ 80.000MHz 6 nS
11 USB to Serial
The FT2232HQ is a USB 2.0 High Speed (480Mb/s) to UART/MPSSE IC. The device features
two interfaces that can be configured for asynchronous or synchronous serial or parallel FIFO
interfaces. The two channels can also be independently configured to use an MPSSE engine.
This allows the two ports of the FT2232HQ to operate independently as UART/Bit-Bang ports or
MPSSE engines used to emulate JTAG, SPI, I2C, Bit-bang or other synchronous serial modes.
Page
22
Data Sheet EPT FPGA Development System
The chip is powered by +3.3V and includes an internal +1.8V regulator to power the chip core. It
uses +3.3V I/O interfacing and is+5V Tolerant. Operational configuration mode and USB
Description strings configurable in external EEPROM over the USB interface. USB to parallel
FIFO transfer data rate up to 8 Mbyte/Sec. FT245B-style FIFO interface option with bi-
directional data bus and simple 4 wire handshake interface. Asynchronous serial UART interface
option with full hardware handshaking and modem interface signals. Fully assisted hardware or
X-On / X-Off software handshaking. UART Interface supports 7/8 bit data, 1/2 stop bits, and
Odd/Even/Mark/Space/No Parity.
12 DueProLogic Power
The DueProLogic can be powered from the USB bus of a Host/PC or the optional barrel
connector. The USB supplies a maximum of +5V @ 500mA’s. The components of the
DueProLogic must share this power with the user code that will run inside the FPGA along with
any external power use.
Page
23
Data Sheet EPT FPGA Development System
Page
24
Data Sheet EPT FPGA Development System
1 mA (read
current)
66MHz FXO- 47 mA
Oscillator HC536R-66
100MHz FXO- 47 mA
Oscillator HC536R-
100
CONF_DONE 5 mA
Green LED
CONNECT 5mA
Green LED
Page
25
Data Sheet EPT FPGA Development System
Total 357mA
Page
26