Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21427 Discussions

What exactly does EPCS and EPCQ stand for on Altera devices

Altera_Forum
Honored Contributor II
9,494 Views

I understand that it is something serially programmed when the FPGA is being configured, but what exactly does the acronym stand for and why is it essential in configuring the FPGA?

0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
6,565 Views

FPGAs are SRAM devices, so they need to be configured at power-on and they lose that configuration when the power goes off. 

 

FPGAs can be configured from serial Flash devices or parallel Flash devices. The EPCS devices are serial Flash, also known as SPI Flash devices. I'm not sure that the characters in EPCS actually stand for anything - the S does stand for serial. An EPCQ device is a Quad-SPI flash device. If you look on the Spansion web site for their serial flash devices, you can read a data sheet there. The Altera devices are repackaged SPI Flash devices (I forget which manufacturers - but there are threads on the forum if you search it). 

 

Cheers, 

Dave
0 Kudos
Altera_Forum
Honored Contributor II
6,565 Views

S = Single output 

Q = Quad output
0 Kudos
Altera_Forum
Honored Contributor II
6,565 Views

Back into EPC days, it stands for Enhanced Programmable Configuration device, JTAG interface with flash die. When they started to repackage SPI flash, they add 'S' into EPC so it became EPCS. Now with the Quad-SPI flash in the market, they also has EPCQ :)

0 Kudos
Altera_Forum
Honored Contributor II
6,565 Views

EPCS=erasable programmable configurable serial 

Source: page1-1 of Nios II Flash Programmer User Guide.
crclayton
Employee
2,074 Views

Confirmed here: Quartus Prime Pro Edition Help version 17.1 - Pages (intel.com)

 

The EPC4, EPC8, EPC16, as well as all erasable programmable configurable serial (EPCS) and CFI configuration devices can store up to eight different configuration bitstreams in flash memory, called pages

0 Kudos
Reply