Digchip : Database on electronics components
Electronic components database
Search:                      In section:
Member, Distributor  
Log In
Email:
Password:


Part: EPCS4SI8N

Category:
 FPGAs/PLDs
   -> FPGA (Field Programmable Gate Array)

Description: Serial Configuration Device Family

Company: Altera Corporation

Datasheet: Download EPCS4SI8N datasheet     File size : 188 kB

Request For quote: Find where to buy EPCS4SI8N



Datasheet text preview:
Serial Configuration Devices
(EPCS1 & EPCS4)
March 2003, ver. 1.1 Data Sheet

Features







1- and 4-Mbit flash memory devices that serially configure CycloneTM FPGAs Easy-to-use four-pin interface Low cost, low pin count and non-volatile memory Low current during configuration and near-zero standby mode current 3.3-V operation Available in 8-pin small outline integrated circuit (SOIC) package Enables the Nios processor to access unused flash memory through active serial (AS) memory interface Re-programmable memory with more than 100,000 erase/program cycles Programming support with ByteBlasterTM II download cable Additional programming support with the Altera Programming Unit (APU) and programming hardware from BP Microsystems, System General, and other vendors Software design support with the Altera Quartus II development system for Windows-based PCs as well as Sun SPARC station and HP 9000 Series 700/800 Delivered with the memory array erased (all the bits set to 1)

Figure 1 shows the Altera serial configuration device 8-pin SOIC package and its pin-out diagram. Figure 1. Altera Serial Configuration Device Package Pin-Out Diagram
EPCS1 or EPCS4 Device nCS DATA VCC GND 1 2 3 4 8 7 6 5 VCC VCC DCLK ASDI

1

Whenever the term "serial configuration device(s)" is used in this document, it refers to Altera EPCS1 and EPCS4 devices.

Altera Corporation
DS-CYCONFIG-1.1

1

Serial Configuration Devices (EPCS1 & EPCS4) Data Sheet

Functional Description

With SRAM-based devices such as Cyclone FPGAs, configuration data must be reloaded each time the system initializes, or when a new configuration is needed. Serial configuration devices are flash memory devices with a serial interface that can store configuration data for a Cyclone device and reload the data to the device upon power-up or reconfiguration. Table 1 lists the serial configuration devices. Table 1. Serial Configuration Devices (3.3-V Operation) Device
EPCS1 EPCS4

Memory Size (Bits)
1,048,576 4,194,304

Table 2 lists the serial configuration device used with each Cyclone FPGA and the configuration file size. Table 2. Serial Configuration Device for Cyclone Devices Cyclone Device Configuration File Size (Mbits) (1)
0.628 0.925 1.167 2.324 3.559

Serial Configuration Device EPCS1
v v v

EPCS4
v v v v v

EP1C3 EP1C4 EP1C6 EP1C12 EP1C20 Note to Table 2:
(1)

These are preliminary, uncompressed file sizes.

With the new data-decompression feature in the Cyclone FPGA family, designers can use smaller serial configuration devices to configure larger Cyclone FPGAs. Serial configuration devices cannot be cascaded.

f

See AN 250: Configuring Cyclone FPGAs for more information regarding the Cyclone FPGA decompression feature in AS mode. The serial configuration devices are designed to configure Cyclone FPGAs and cannot configure other existing device families. Figure 2 shows the serial configuration device block diagram.

2

Altera Corporation

Serial Configuration Devices (EPCS1 & EPCS4) Data Sheet

Figure 2. Serial Configuration Device Block Diagram
Serial Configuration Device

nCS DCLK Control Logic

DATA I/O Shift Register ASDI

Address Counter

Data Buffer

Status Register

Decode Logic

Memory Array

Accessing Memory in Serial Configuration Devices

A designer can access the unused memory locations of the serial configuration device through the Nios processor and SOPC Builder to store/retrieve data or configuration files. SOPC Builder is an Altera tool for creating bus-based (especially microprocessor-based) systems in Altera devices. SOPC Builder assembles library components like processors and memories into custom microprocessor systems. SOPC Builder includes an interface core specifically for the serial configuration device. Using this core, a designer can create a system with a Nios embedded processor that allows software access to any memory location within the serial configuration device. For more information on accessing memory within the serial configuration device, contact Altera Applications.

f

Altera Corporation

3

Serial Configuration Devices (EPCS1 & EPCS4) Data Sheet

Pin Description

As shown in Figure 1, the serial configuration device is an 8-pin device. The control pins on the serial configuration device are: serial data output (DATA), active serial data input (ASDI), serial clock (DCLK), and chip select (nCS). Table 3 shows the serial configuration device's pin descriptions.

Table 3. Serial Configuration Device Pin Description Pin Name
DATA

Pin Number
2

Pin Type
Output

Description
DATA output signal transfers the data serially out of the serial configuration device into the Cyclone FPGA during read/configuration operation. During a read/configuration operation, the serial configuration device is enabled by pulling nCS low. The DATA signal transitions on the falling edge of DCLK. Active serial data input signal is used to transfer data serially into the serial configuration device. It receives the data that should be programmed into the serial configuration device. Values register on the rising edge of DCLK. Active low chip select input signal toggles at the beginning and end of a valid instruction. When this signal is high, the device is deselected and the DATA signal is tri-stated. When the signal is low, it enables the device and puts the device in an active mode. After power up, the serial configuration device requires a falling edge on the nCS signal before beginning any operation. DCLK is provided by the Cyclone FPGA. This signal provides the timing of the serial interface. The data presented at ASDI are latched in to the serial configuration device, at the rising edge of DCLK. Data on the DATA pin changes after the falling edge of DCLK and is latched into the Cyclone FPGA on the rising edge. Power pins connect to 3.3 V. Ground pin.

ASDI

5

Input

nCS

1

Input

DCLK

6

Input

VCC GND

3, 7, 8 4

Power Ground

Programming & Configuration File Support

The Quartus II design software provides programming support for serial configuration devices. After selecting the serial configuration device, the Quartus II software automatically generates the Programmer Object File (.pof) to program the device. The software allows users to select the appropriate serial configuration device density that most efficiently stores the configuration data for a selected Cyclone FPGA. Serial configuration devices are programmed using the APU with the appropriate programming adapter (PLMSEPC-8) via the Quartus II software or the ByteBlaster II download cable via the Quartus II software. In addition, many third-party programmers, such as BP Microsystems and System General, offer programming hardware that supports serial configuration devices.

4

Altera Corporation

Serial Configuration Devices (EPCS1 & EPCS4) Data Sheet

During in-system programming of a serial configuration device via the ByteBlaster II download cable, the cable pulls nCONFIG low to reset the Cyclone device and overrides the 10-k pull-down resistors on the Cyclone device's nCE pin (see Figure 5). The download cable then uses the four interface pins (DATA, nCS, ASDI, and DCLK) to program the serial configuration device memory. Once the programming is complete, the download cable releases the serial configuration device's four interface pins and the Cyclone device's nCE pin, and pulses nCONFIG to start configuration. Figure 3 shows the timing waveform for write operation to the serial configuration device. Figure 3. Write Operation Timing
tCSH nCS tNCSH DCLK tDSU ASDI Bit n tDH Bit n - 1 Bit 0 tNCSSU tCH tCL

DATA

High Impedance

Altera Corporation

5




Others parts begin by ep
EP-1   EP-2   EP-3   EP-4   EP-5   EP-6   EP-7   EP-8   EP-9   EP-10   EP-11   EP-12   EP-13   EP-14   EP-15   EP-16   EP-17   EP-18   EP-19   EP-20   EP-21   EP-22   EP-23   EP-24   EP-25   EP-26   EP-27   EP-28   EP-29   EP-30   EP-31   EP-32   EP-33   EP-34   EP-35   EP-36   EP-37   EP-38   EP-39   EP-40   EP-41