Related Information
•
Serial Configuration (EPCS) Devices Datasheet
•
Quad-Serial Configuration (EPCQ) Devices Datasheet
Controlling EPCS and EPCQ Devices
During configuration, Cyclone V devices enable the EPCS or EPCQ device by driving its
nCSO
output pin
low, which connects to the chip select (
nCS
) pin of the EPCS or EPCQ device. Cyclone V devices use the
DCLK
and
ASDO
pins to send operation commands and read address signals to the EPCS or EPCQ device.
The EPCS or EPCQ device provides data on its serial data output (
DATA[]
) pin, which connects to the
AS_DATA[]
input of the Cyclone V devices.
If you wish to gain control of the EPCS pins, hold the
nCONFIG
pin low and pull the
nCE
pin high.
This causes the device to reset and tri-state the AS configuration pins.
Note:
Trace Length and Loading
The maximum trace length and loading apply to both single- and multi-device AS configuration setups as
listed in the following table. The trace length is the length from the Cyclone V device to the EPCS or EPCQ
device.
Table 7-5: Maximum Trace Length and Loading for AS x1 and x4 Configurations for Cyclone V Devices
Maximum Board Load (pF)
Maximum Board Trace Length (Inches)
Cyclone V Device AS Pins
100 MHz
12.5/ 25/ 50 MHz
5
6
10
DCLK
10
6
10
DATA[3..0]
10
6
10
nCSO
Programming EPCS and EPCQ Devices
You can program EPCS and EPCQ devices in-system using a USB-Blaster
™
, EthernetBlaster, EthernetBlaster II,
or ByteBlaster
™
II download cable. Alternatively, you can program the EPCS or EPCQ using a microprocessor
with the SRunner software driver.
In-system programming (ISP) offers you the option to program the EPCS or EPCQ either using an AS
programming interface or a JTAG interface. Using the AS programming interface, the configuration data
is programmed into the EPCS by the Quartus II software or any supported third-party software. Using the
JTAG interface, an Altera IP called the serial flash loader (SFL) must be downloaded into the Cyclone V
device to form a bridge between the JTAG interface and the EPCS or EPCQ. This allows the EPCS or EPCQ
to be programmed directly using the JTAG interface.
Related Information
•
AN 370: Using the Serial FlashLoader with the Quartus II Software
•
AN 418: SRunner: An Embedded Solution for Serial Configuration Device Programming
Configuration, Design Security, and Remote System Upgrades in Cyclone V Devices
Altera Corporation
CV-52007
Controlling EPCS and EPCQ Devices
7-16
2014.01.10