| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
(EPC4, EPC8 EPC16) April 2002, ver. Features Preliminar
Top Searches for this datasheetEnhanced Configuration Devices (EPC4, EPC8 EPC16) April 2002, ver. Features Preliminary Information Enhanced configuration devices include EPC4, EPC8, EPC16 devices 16-Mbit Flash memory devices that configure StratixTM, APEXII, APEX 20K, Mercury, ACEX1K, FLEX® devices Compression increases effective configuration density these devices Mbits Available 100-pin plastic quad flat pack (PQFP) package 88-pin Ultra FineLine BGApackage Standard Flash controller combined into package VCCINT VCCIO both Supports true N-bit programmable logic device (PLD) concurrent configuration mode Configures multiple PLDs parallel Supports 8-bit parallel data output every DCLK cycle Pin-selectable 2-ms 100-ms power-on reset (POR) time Programmable clock speed with three clock modes faster configuration time Internal oscillator defaults Programmable internal oscillator higher frequencies External clock source with frequencies EPC16 configuration device allows processor access unused Flash memory locations external flash interface Flash memory hold eight pages configuration files, enabling systems reconfigure PLDs with different configuration files Flash block/sector protection capability (EPC16 configuration devices only) Compliant with IEEE Std. 1532 in-system programmability (ISP) specification Supports JamStandard Test Programming Language (STAPL) Supports Joint Test Action Group (JTAG) boundary scan nINIT_CONF allows private JTAG instruction initiate configuration Programmable configuration done error detection capability Internal programmable weak pull-ups pins, Flash address, control lines, hold data line Standby mode with reduced power consumption Tools Altera Corporation DS-ECD-2.0 Enhanced Configuration Devices Preliminary Information future version this data sheet will include more information Stratix device support. Architecture Description Altera® enhanced configuration devices support single-device solution very high-density PLDs while decreasing configuration time. core enhanced configuration device divided into major blocks, controller Flash memory. Flash memory used APEX APEX 20K, Mercury, ACEX, FLEX device configuration, unused locations used memory storage processor. references direct Flash interface this document EPC16 configuration devices only. information using Flash memory interface EPC4 EPC8 configuration devices, please contact Altera Applications. Figure shows block diagram enhanced configuration device's core blocks, their connection PLD, their interface with JTAG/ISP interface. Figure Enhanced Configuration Device Block Diagram JTAG/ISP Interface Enhanced Configuration Device Flash Controller Altera Corporation Preliminary Information Enhanced Configuration Devices Enhanced Configuration Device Controller Unit controller unit enhanced configuration device 3.3-V core interface. controller synchronous system that includes following: Power-on reset circuitry (POR) Internal oscillator (IOSC) Clock divider unit (CDU) Decompression engine configuration unit (PCU) JTAG interface unit (JIU) Figure shows block diagram enhanced configuration device controller unit. Figure Enhanced Configuration Device Controller Unit Block Diagram Page Mode Select TDI, TDO, EXCLK Enhanced Configuration Device Controller A[20:0] nINIT_CONF IOSC Oscillator INTOSC nCONFIG Tools Flash Memory DQ[15:0] Decompression Engine Flash Data Flash Data DCLK Divide SYSCLK Divide DCLK Pause [7:0] DATA[7:0] DCLK Unit RD/BY# Counter Flash Reset Reset [15:8] DATA[7:0] CONF_DONE nSTATUS PORSEL Note Figure EXCLK should connected being used. Altera Corporation Enhanced Configuration Devices Preliminary Information Power-On Reset Unit circuit keeps system reset until power supply voltage levels have stabilized. enhanced configuration device options time: user either keep time 100-ms default value reduce time through selectable input applications that require fast power-up. PORSEL input controls reduction time from Table page more information. unit manages controller's reset scheme. When counter expires, unit releases pin. time further extended from external source driving low. execute JTAG instructions until complete. enhanced configuration device reset divided into three categories: reset starts initial power-up reset during ramp drops anytime after stabilized. initiates re-configuration driving nSTATUS low, which occurs detects cyclic redundancy check (CRC) error nCONFIG input asserted PLD. controller detects error asserts initiate reconfiguration APEX APEX 20K, Mercury, ACEX FLEX devices when auto restart upon error option enabled software. Internal Oscillator Frequencies internal oscillator (IOSC) enhanced configuration device, which supports four modes internal clock frequencies, shown Table user program oscillator, which controlled option bits through software. Table Internal Oscillator Frequencies Mode (MHz) 21.0 32.0 42.0 (MHz) 26.5 40.0 53.0 (MHz) 10.0 33.0 50.0 66.0 Altera Corporation Preliminary Information Enhanced Configuration Devices Clock Divider Unit generates SYSCLK DCLK controller dividing internal oscillator clock (INTOSC) external clock (EXCLK). CDU's clock division architecture dividers. first divider divides down selected reference clock generate DCLK. second divider divides down DCLK generate SYSCLK. Each divider contains integer divider. Both divider divider also implemented first divider (N), second divider only divide integers. default from power-up, INTOSC mode first divider divide generate DCLK, second divider divide generate SYSCLK (see Figure default duty cycle clock divisions other than non-integer divisions (for non-integer dividers, duty cycle will 50%). integer divisions, allows duty cycle DCLK SYSCLK programmable setting appropriate option bits through software. DCLK frequency limited maximum DCLK frequency PLD, SYSCLK frequency limited maximum Flash performance (about MHz). Therefore, DCLK SYSCLK might different frequencies. Figure details CDU. Tools maximum DCLK frequency each family specified Application Note (Configuring SRAM-Based Devices). Figure Clock Divider Unit INTOSC EXCLK Divide DCLK Divide SYSCLK Altera Corporation Enhanced Configuration Devices Preliminary Information Decompression Engine Enhanced configuration devices support decompression. Configuration data compressed QuartusII software stored enhanced configuration device. During configuration, decompression engine inside enhanced configuration device will decompress expand data. This feature increases effective configuration density enhanced configuration device Mbits EPC4, EPC8, EPC16, respectively. enhanced configuration device also supports parallel data reduce configuration time. However, some cases, data transfer limited Flash data transfer rate. With parallel programming mode (when DCLK frequency MHz), data output bandwidth faster than data input bandwidth reading from Flash. Because configuration time depends ratio data bits read bandwidth used, compression will improve configuration time. decompression engine decompresses configuration data before sending configuration unit (PCU) configuration. Configuration Unit function transmit decompressed data PLD, depending configuration mode. enhanced configuration device supports four concurrent configuration modes, with Depending data width, shifts data transmit appropriate data valid data pins. Unused data pins drive low. addition transmitting data PLD, responsible delaying DCLK whenever there insufficient decompressed data, i.e., when waiting decompression engine decompress data. This technique called "Pausing DCLK." manages CONF_DONE error detection logic. CONF_DONE error occurs when de-asserted within certain number clock cycles after last data transmitted PLD. When CONF_DONE error detected, asserts signals unit, which asserts start re-configuring PLD. This done only when auto-restart configuration upon frame error option enabled software. Altera Corporation Preliminary Information Enhanced Configuration Devices JTAG Interface Unit IEEE Std. 1149.1 JTAG Boundary Scan implemented enhanced configuration devices facilitate testing interconnection functionality. Enhanced configuration devices also support mode. enhanced configuration device's compliant with IEEE Std. 1532 draft specification. addition programming, erasing, verifying Flash, enhanced configuration devices (EPC16 configuration devices) also support block/sector protection through IEEE Std. 1532compliant instructions. JTAG interface unit (JIU) communicates directly with Flash memory (see Figure operates maximum JTAG frequency MHz. Figure JTAG/ISP Interface JTAG/ISP Interface Controller Tools Flash Memory Before JTAG/ISP interface programs Flash memory, JTAG instruction (PENDCFG) asserts PLD's nCONFIG (connected nINIT_CONF pin), which will terminate access Flash. When mode starts, takes over Flash memory. mode starts during configuration, configuration terminates immediately. Altera Corporation Enhanced Configuration Devices Preliminary Information Flash Memory Flash memory EPC4, EPC8, EPC16 devices Mbits, respectively, with boot block bottom. Flash memory divided into three types blocks: boot block, parameter block, main block. Each block protection capability erased individually. enhanced configuration device also program erase Flash lock bits through JTAG interface. lock bits protect Flash against inadvertent erase; block cannot erased when lock set. Boot Block boot block, which words EPC16 configuration device, replace dedicated boot PROM microprocessor found Excaliburembedded processor solutions). also store other system data, configuration data. boot block features hardwarecontrollable write protection protect crucial microprocessor boot code from accidental modification using combination pins block lock bit. Each block contains lock that disables program erase operation block. bottom boot block Flash memory, should connected VCC. connected GND, bottom boot block locked cannot programmed erased. only exists bottom boot blocks; other blocks affected. When using Quartus software versions 2.0, should connected when programming with Programmer Object File (.pof), otherwise, Quartus software cannot successfully program device. Jam(.jam) Byte-Code (.jbc) files used successfully program EPC4, EPC8, EPC16 devices when floating. Parameter Block parameter block used storing small, frequently updated parameters. EPC16 devices, there parameter blocks words. Parameter block protection controlled using combination block lock bits. Main Block main block fills remainder Flash memory contains configuration user memory space. EPC16 configuration devices, there blocks words. Similar parameter block, protection main block controlled using combination block lock bits. Altera Corporation Preliminary Information Enhanced Configuration Devices Memory EPC16 configuration device memory divided into main sections: controller memory space user memory space. controller memory space consists controller's option bits maximum eight pages configuration data. memory space starts with address 08000h (after words boot/parameter blocks) continues upward. bits reside from address 08000h 00801fh, they reserved option bits. Figure shows 16-Mbit Flash memory EPC16 devices. Tools Altera Corporation Enhanced Configuration Devices Preliminary Information Figure Flash Memory EPC16 Configuration Device (Bottom Boot) FFFFFh Empty locations that used PLD/processor Used used PLD/processor Page Main Block Page mode section Page 08020h 0801Fh Option Bits Controller's option bits 08000h Bottom words reserved processor Boot/Parameter Block Reserved Bottom Boot/Parameter 00000h Altera Corporation Preliminary Information Enhanced Configuration Devices EPC16 configuration devices, boot blocks parameter blocks located bottom 32K-word blocks. lock flexibility available with blocks feature boot blocks, user want bottom 32K-word block (boot parameter blocks) processor memory space. Altera recommends using bottom 32K-word blocks (boot/parameter blocks). However, processor will boot from 32K-word blocks, user should re-map address bottom block using glue logic. systems that processor memory space, system user bottom 32K-word blocks configuration data memory space. Page Mode Selection Page Mode Selection feature allows enhanced configuration device store eight different designs PLD. user chooses which design will configure configuration. Page Mode Selection will enable designers switch functionality PLDs) switching pins. Each page mode have 8-bit concurrent configuration devices. Tools Three input pins (PGM[2:0]) select eight pages configuration files that configure PLDs. Page defined default page (see Figure page 10). Connect these pins board select user-specified page Quartus software when generating EPC4, EPC8, EPC16 file. PGM2 most significant (MSB). Operating Modes operating modes define enhanced configuration device's process flow data control signals. data process flow explains data transferred between blocks during read write cycles. control process flow explains control signals handshake between blocks facilitate data transfer. main modes normal mode programming mode. Normal Mode Normal mode controls configuration process using compressed data Flash memory. process involves reading data from Flash memory, data decompression, sending data PLD. Altera Corporation Enhanced Configuration Devices Preliminary Information Upon power-up, unit generates reset signals. unit resets enhanced configuration device's control units using 10-MHz default internal clock main clock source. After counter expires, unit de-asserts holding low, time extended. Upon start configuration process, device samples PGM[] select pins determine which page configuration files Flash memory should used configuration. will switch internal clock clock settings according option setting. device starts read Flash configuration data. When goes high, starts DCLK configures PLD. When last configuration data bits have been read from Flash memory, page counter expires stops reading from Flash memory. error detected CONF_DONE, DCLK will continue toggling until goes high, indicating successful configuration cycle. CONF_DONE error detection detects error, unit will assert start reconfiguration. After configuration process complete, stops DCLK. keep Flash memory idle state, device enables pull-ups, pulldowns, and/or bus-keepers Flash interface pins. Programming Mode During mode, JTAG interface accesses Flash memory. controller processes instructions access Flash memory through JIU. After receiving instruction, decodes instruction performs necessary Flash cycle. programming mode, interfaces with initiate reconfiguration cycle. When JTAG interface takes bus-mastership, starts reconfigure PLD. During configuration, JTAG interface should used, using interfere with configuration. After re-configuration cycle successfully completed, asserts CONF_DONE high. Upon this assertion, DCLK drives low, DATA[7:0] remains last logic state. Device Configuration control signals from enhanced configuration device (DATA[], DCLK, nCS, nINIT_CONF, interface directly with APEX APEX 20K, Mercury, ACEX, FLEX devices' control signals. more information parallel configuration, refer Application Note (Configuring SRAM-Based Devices). Altera Corporation Preliminary Information Enhanced Configuration Devices DCLK pin, which driven from enhanced configuration device PLD, acts configuration cycle reference clock. functions configuration data "write-enable" strobe signal. opendrain driven when complete. built-in 2-ms 100-ms counter holds release during initial power-up permit voltage level stabilization. After expires, time extended externally driving low. When driven low, enhanced configuration device resets address counters. enhanced configuration device connected CONF_DONE PLD. checks successful configuration after last configuration data been transmitted PLD. always drives when pulled low. Both pins have programmable weak internal pull-up resistor. enhanced configuration device allows user initiate configuration APEX APEX 20K, Mercury, ACEX, FLEX devices nINIT_CONF pin, which tied nCONFIG LUT-based PLDs. JTAG instruction causes enhanced configuration device drive nINIT_CONF low, which, turn, pulls nCONFIG low. enhanced configuration device then drives nINIT_CONF high start configuration. When JTAG state machine exits this stage, nINIT_CONF releases nCONFIG, configuration initiated. Tools Serial Configuration Mode APEX APEX 20K, Mercury, ACEX, FLEX devices configured through enhanced configuration device serial programming mode. this mode, enhanced configuration device sends serial bit-stream configuration data DATA0 pin, which routed DATA0 input LUT-based PLDs. Figure shows APEX APEX 20K, Mercury, ACEX, FLEX devices configured with enhanced configuration device serial programming mode. Altera Corporation Enhanced Configuration Devices Preliminary Information Figure Serial Configuration Mode Enhanced Configuration Device VCCW WE#C WE#F RP#C RP#F DCLK A[20.0] DATA0 RY/BY# nINIT_CONF PORSEL PGM[2.0] EXCLK Optional External Clock Source DQ[15.0] Processor DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL0 MSEL1 A[20.0] RY/BY# DQ[15.0] Notes Figure direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#, which shown Figure page Flash being used external memory source EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). Flash interface EPC4 EPC8 configuration devices, please contact Altera Applications. nCS, nINIT_CONF pins enhanced configuration devices have internal pull-up resistors. internal pull-up resistor nINIT_CONF always active. However, pins, user option turning these resistors through software. internal pull-up resistors used default Quartus software. turn internal pull-up resistors, check Disable pull-ups configuration device option when generating programming files. external pull-up resistors used, they should (except APEX 20KE devices require EPC16 devices, pins EPC8 devices, pins A20, A19, EPC4 devices should left floating. These pins should connected signal, i.e., they no-connect pins. nSTATUS should have external pull-up resistor ACEX FLEX devices. Instead, programmable internal resistor should used. nINIT_CONF internal pull-up resistor that always active. nINIT_CONF available used, nCONFIG must pulled either directly through resistor. When configuring APEX 20KE device, external pull-up should used. more information, refer Application Note (Configuring SRAM-Based Devices). Flash interface exists only EPC16 configuration devices tri-state interface. signals displayed dotted lines should driven when Flash interface available. Flash interface availability, refer Table page EXCLK input only. Quartus software, user select EXCLK internal oscillator clock source. connections, refer Table page connections, refer Table page Altera Corporation Preliminary Information Enhanced Configuration Devices enhanced configuration device, Flash memory stores configuration data, controller transfers configuration data through DATA0 LUT-based PLDs. DATA0, DCLK, nCS, nINIT_CONF, pins interface enhanced configuration device PLD. External Flash Memory Interface EPC16 configuration devices, unused memory portion main block (i.e., memory that used configuration file) used external source such microprocessor PLD. This external source uses unused Flash memory store application codes. address, data, control ports Flash memory internally connected enhanced configuration device controller external device pins. external source drive these external device pins access Flash memory when interface Flash available, (i.e., when controller accessing Flash memory). When controller accesses Flash memory while configuring programming enhanced configuration device, processor must tristate Flash interface pins avoid contention. When controller accessing Flash memory, interface pins tri-state allow processor access Flash memory. Flash memory access available after successful configuration PLD, indicated Table which lists signals that indicate when Flash memory available. Table Enhanced Configuration Devices Interface Signals (Part nINIT_CONF/ nCONFIG Tools nSTATUS nCS/ CONF_DONE External Flash Interface available State enhanced configuration device power-on reset (POR) mode, nCONFIG asserted external source (PLD processor), private JTAG initiates configuration instruction. enhanced configuration device mode failed configuration. Configuration process when DCLK toggling. available (DCLK active) available Altera Corporation Enhanced Configuration Devices Preliminary Information Table Enhanced Configuration Devices Interface Signals (Part nINIT_CONF/ nCONFIG nSTATUS nCS/ CONF_DONE (DCLK inactive) External Flash Interface Available State Enhanced configuration device blank when CONF-DONE DCLK toggling. configured. Available When using external source (processor PLD) access Flash memory, following considerations should made: User cannot force enhanced configuration device's controller relinquish Flash access external source (processor PLD). external source (processor PLD) must wait until configuration complete, when CONF_DONE goes high, before accessing Flash memory. Auto_Restart configuration option enabled corrupted programming data Flash memory, enhanced configuration devices will continuously configure PLD. such cases, external source (processor PLD) cannot access Flash memory until valid programming file downloaded enhanced configuration device. external source (processor PLD) cause configuration process restart releasing control interface then toggling nCONFIG. Because sharing causes contention during in-system programming configuration, external flash interface signals cannot shared between multiple enhanced configuration devices. controller chips inside EPC16 devices actively accessing flash memory during this time, causing contention external flash interface pins. Therefore, enhanced configuration devices support shared flash interfaces. Multiple Device Configuration Serial Mode enhanced configuration device supports parallel configuration multiple devices serial configuration mode (see Figure enhanced configuration device simultaneously output parallel DATA outputs multiple LUT-based PLDs. user selects configuration modes software. Altera Corporation Preliminary Information Enhanced Configuration Devices Figure Concurrent Configuration Multiple Devices Serial Mode (Different Data with Enhanced Configuration Device WE#C RP#C DCLK DATA0 DATA1 DATA[2.6] VCCW WE#F RP#F A[20.0] RY/BY# DQ[15.0] External Processor PLD0 DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL1 MSEL0 A[20.0] RY/BY# DQ[15.0] PLD1 DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL1 MSEL0 nINIT_CONF DATA PORSEL PGM[2.0] EXCLK Optional External Clock Source Tools PLD7 DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL1 MSEL0 Notes Figure direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#, which shown Figure page Flash being used external memory source EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). Flash interface EPC4 EPC8 configuration devices, please contact Altera Applications. nCS, nINIT_CONF pins enhanced configuration devices have internal pull-up resistors. internal pull-up resistor nINIT_CONF always active. However, pins, user option turning these resistors through software. internal pull-up resistors used default Quartus software. turn internal pull-up resistors, check Disable pull-ups configuration device option when generating programming files. external pull-up resistors used, they should (except APEX 20KE devices require EPC16 devices, pins EPC8 devices, pins A20, A19, EPC4 devices should left floating. These pins should connected signal, i.e., they no-connect pins. Altera Corporation Enhanced Configuration Devices Preliminary Information nSTATUS should have external pull-up resistor ACEX FLEX devices. Instead, programmable internal resistor should used. nINIT_CONF internal pull-up resistor which always active. nINIT_CONF available used, external pull-up should used. When configuring APEX 20KE device, external pull-up should used. more information, refer Application Note (Configuring SRAM-Based Devices). Flash interface exists only EPC16 configuration devices tri-state interface. signals displayed dotted lines should driven when Flash interface available. Flash interface availability, refer Table page EXCLK input only. Quartus software, user select EXCLK internal oscillator clock source. connections, refer Table page connections, refer Table page Table summarizes passive serial configuration modes enhanced configuration device. Table Enhanced Configuration Devices Passive Serial Mode Mode Name Passive serial mode Multi-device passive serial mode Multi-device passive serial mode Multi-device passive serial mode Note Table mode category gives number valid DATA outputs each configuration mode. Mode Used Outputs DATA0 DATA[1.0] DATA[3.0] DATA[7.0] Unused Outputs DATA[7.1] drive DATA[7.2] drive DATA[7.4] drive Figure shows parallel configuration multiple devices passive serial mode with same DATA. Altera Corporation Preliminary Information Enhanced Configuration Devices Figure Concurrent Configuration Multiple Devices Serial Mode (Same Data with EPC16 Configuration Device VCCW WE#C WE#F RP#C RP#F DCLK A[20.0] DATA0 RY/BY# nINIT_CONF DQ[15.0] Processor PLD0 DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL1 MSEL0 A[20.0] RY/BY# DQ[15.0] PLD1 DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL1 MSEL0 PORSEL PGM[2.0] EXCLK Optional External Clock Source Tools PLD7 DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL1 MSEL0 Notes Figure direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#, which shown Figure page Flash being used external memory source external EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). Flash interface EPC4 EPC8 configuration devices, please contact Altera Applications. nCS, nINIT_CONF pins enhanced configuration devices have internal pull-up resistors. internal pull-up resistor nINIT_CONF always active. However, pins, user option turning these resistors through software. internal pull-up resistors used default Quartus software. turn internal pull-up resistors, check Disable pull-ups configuration device option when generating programming files. external pull-up resistors used, they should (except APEX 20KE devices require EPC16 devices, pins EPC8 devices, pins A20, A19, EPC4 devices should left floating. These pins should connected signal, i.e., they no-connect pins. Altera Corporation Enhanced Configuration Devices Preliminary Information nSTATUS should have external pull-up resistor ACEX FLEX devices. Instead, programmable internal resistor should used. nINIT_CONF internal pull-up resistor that always active. nINIT_CONF available used, nCONFIG must pulled either directly through resistor. When configuring APEX 20KE device, external pull-up should used. more information, refer Application Note (Configuring SRAM-Based Devices). Flash interface exists only EPC16 configuration devices tri-state interface. signals displayed dotted lines should driven when Flash interface available. Flash interface availability, refer Table page EXCLK input only. Quartus software, user select EXCLK internal oscillator clock source. connections, refer Table page connections, refer Table page Fast Passive Parallel Configuration Mode APEX devices configured through enhanced configuration devices configuration mode. this mode, enhanced configuration device sends byte data DATA[7.0] pins, which route DATA[7.0] input pins APEX device. APEX devices receive byte-wide configuration data each clock cycle. Figure shows enhanced configuration device configuration mode. Figure Configuration Mode Enhanced Configuration Device VCCW WE#C WE#F RP#C RP#F DCLK DATA[7.0] A[20.0] RY/BY# nINIT_CONF PORSEL PGM[2.0] EXCLK Optional External Clock Source DQ[15.0] Processor APEX Device DCLK DATA[7.0] nSTATUS CONF_DONE nCONFIG MSEL0 MSEL1 A[20.0] RY/BY# DQ[15.0] Altera Corporation Preliminary Information Notes Figure Enhanced Configuration Devices direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#, which shown Figure page Flash being used external memory source EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). Flash interface EPC4 EPC8 configuration devices, please contact Altera Applications. nCS, nINIT_CONF pins enhanced configuration devices have internal pull-up resistors. internal pull-up resistor nINIT_CONF always active. However, pins, user option turning these resistors through software. internal pull-up resistors used default Quartus software. turn internal pull-up resistors, check Disable pull-ups configuration device option when generating programming files. external pull-up resistors used, they should EPC16 devices, pins EPC8 devices, pins A20, A19, EPC4 devices should left floating. These pins should connected signal, i.e., they no-connect pins. nINIT_CONF internal pull-up resistor that always active. nINIT_CONF available used, nCONFIG must pulled either directly through resistor. more information, refer Application Note (Configuring SRAM-Based Devices). Flash interface exists only EPC16 configuration devices tri-state interface. signals displayed dotted lines should driven when Flash interface available. Flash interface availability, refer Table page EXCLK input only. Quartus software, user select EXCLK internal oscillator clock source. connections, refer Table page connections, refer Table page Figure shows diagram multiple APEX device configuration with enhanced configuration device parallel programming mode. this mode, multiple APEX devices cascaded together. After first APEX device completes configuration, nCEO activates second APEX device's pin. This activation prompts second device start configuration. (See Figure 10.) Because CONF_DONE pins tied together, devices initialize simultaneously enter user mode. enhanced configuration device detects error, configuration stops whole chain because nSTATUS pins tied together. Tools Altera Corporation Enhanced Configuration Devices Preliminary Information Figure Configuration Multiple Devices Chain Enhanced Configuration Device VCCW WE#C WE#F RP#C RP#F DCLK DATA[7.0] A[20.0] RY/BY# nINIT_CONF PORSEL PGM[2.0] EXCLK Optional External Clock Source DQ[15.0] External Processor APEX Device DCLK DATA[7.0] nSTATUS CONF_DONE nCONFIG MSEL0 MSEL1 APEX Device DCLK DATA[7.0] nSTATUS CONF_DONE nCEO nCONFIG MSEL0 MSEL1 A[20.0] RY/BY# DQ[15.0] Notes Figure direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#, which shown Figure page Flash being used external memory source EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). Flash interface EPC4 EPC8 configuration devices, please contact Altera Applications. nCS, nINIT_CONF pins enhanced configuration devices have internal pull-up resistors. internal pull-up resistor nINIT_CONF always active. However, pins, user option turning these resistors through software. internal pull-up resistors used default Quartus software. turn internal pull-up resistors, check Disable pull-ups configuration device option when generating programming files. external pull-up resistors used, they should (except APEX 20KE devices require EPC16 devices, pins EPC8 devices, pins A20, A19, EPC4 devices should left floating. These pins should connected signal, i.e., they no-connect pins. nINIT_CONF internal pull-up resistor that always active. nINIT_CONF available used, nCONFIG must pulled either directly through resistor. more information, refer Application Note (Configuring SRAM-Based Devices). Flash interface exists only EPC16 configuration devices tri-state interface. signals displayed dotted lines should driven when Flash interface available. Flash interface availability, refer Table page EXCLK input only. Quartus software, user select EXCLK internal oscillator clock source. connections, refer Table page connections, refer Table page Serial Configuration Multiple Devices Chain Because enhanced configuration devices contain significant amount Flash memory, user does need cascade multiple enhanced configuration devices configure large devices. Altera Corporation Preliminary Information Enhanced Configuration Devices enhanced configuration device configure chain PLDs that cascaded together. Figure shows enhanced configuration device configuring chain multiple PLDs serial mode. Figure Serial Configuration Multiple Devices Chain Enhanced Configuration Device VCCW WE#C WE#F RP#C RP#F DCLK A[20.0] DATA0 RY/BY# nINIT_CONF PORSEL PGM[2.0] EXCLK Optional External Clock Source DQ[15.0] External Processor PLDN DCLK DATA0 nSTATUS CONF_DONE nCONFIG MSEL0 MSEL1 PLD0 DCLK DATA0 nSTATUS CONF_DONE nCEO nCONFIG MSEL0 MSEL1 A[20.0] RY/BY# DQ[15.0] Tools Notes Figure direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#, which shown Figure page Flash being used external memory source external EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). Flash interface EPC4 EPC8 configuration devices, please contact Altera Applications. nCS, nINIT_CONF pins enhanced configuration devices have internal pull-up resistors. internal pull-up resistor nINIT_CONF always active. However, pins, user option turning these resistors through software. internal pull-up resistors used default Quartus software. turn internal pull-up resistors, check Disable pull-ups configuration device option when generating programming files. external pull-up resistors used, they should EPC16 devices, pins EPC8 devices, pins A20, A19, EPC4 devices should left floating. These pins should connected signal, i.e., they no-connect pins. nSTATUS should have external pull-up resistor ACEX FLEX devices. Instead, programmable internal resistor should used. nINIT_CONF internal pull-up resistor that always active. nINIT_CONF available used, nCONFIG must pulled either directly through resistor. When configuring APEX 20KE device, external pull-up should used. more information, refer Application Note (Configuring SRAM-Based Devices). Flash interface exists only EPC16 configuration devices tri-state interface. signals displayed dotted lines should driven when Flash interface available. Flash interface availability, refer Table page EXCLK input only. Quartus software, user select EXCLK internal oscillator clock source.For connections, refer Table page connections, refer Table page Altera Corporation Enhanced Configuration Devices Preliminary Information Figure shows timing waveform enhanced configuration device scheme. Figure Enhanced Configuration Device Scheme Timing Waveform nINIT_CONF VCC/nCONFIG OE/nSTATUS Note tLOE nCS/CONF_DONE DCLK DATA User INIT_DONE Driven High bit/byte bit/byte bit/byte Tri-State Tri-State User Mode Notes Figure timing information, refer Table page configuration device will drive DATA after configuration. APEX APEX devices enter user mode clock cycles after CONF_DONE goes high. Mercury devices enter user mode clock cycles after CONF_DONE goes high. ACEX FLEX 10K, FLEX 6000 devices enter user mode clock cycles after CONF_DONE goes high. Altera Corporation Preliminary Information Enhanced Configuration Devices Table defines enhanced configuration device timing parameters when using enhanced configuration devices Table Enhanced Configuration Device Configuration Parameters (PLD Interface) Symbol fDCLK tDCLK tLOE fECLK tECLK tECLKH tECLKL tECLKR tECLKF tPOR Parameter DCLK frequency DCLK period DCLK duty cycle high time DCLK duty cycle time first DCLK delay first DATA available DCLK rising edge DATA change assert DCLK disable delay assert DATA disable delay DCLK rising edge assert time assure reset EXCLK input frequency EXCLK input period EXCLK input duty cycle high time EXCLK input duty cycle time EXCLK input rise time EXCLK input fall time time Condition duty cycle 66.7 Unit duty cycle duty cycle duty cycle duty cycle duty cycle 3.375 3.375 Tools Notes Table calculate following equation: 0.5(DCLK period) This parameter used cyclic redundancy check (CRC) error detection CPLD. This parameter used CONF_DONE error detection enhanced configuration device. ramp time should less than 2-ms POR, should less than 100-ms POR. Altera Corporation Enhanced Configuration Devices Preliminary Information Power Sequencing Altera recommends that power-up before enhanced configuration device's expires. pin-selectable time feature useful ensuring this power-up sequence. enhanced configuration device settings, more margin, 100-ms setting selected allow power-up before configuration attempted. Enhanced Configuration Device Pin-Outs Tables through describe definitions enhanced configuration device. These tables include interface pins, Flash interface pins, JTAG interface pins, other pins. Table Interface Pins with Respect Controller Name DATA[7.0] DCLK Type Output Output Description This configuration output data bus. DATA changes each rising edge DCLK. DCLK always output. enhanced configuration device drives DCLK signal configuration clock. input enhanced configuration device used input PLD's CONF_DONE signal error detection after last configuration data transmitted PLD. will always drive when asserted. This contains programmable internal weak pull-up. nINIT_CONF connected nCONFIG LUT-based PLDs initiate configuration enhanced configuration device private JTAG instruction. This contains programmable internal weak pull-up. This driven when complete. user-selectable 2-ms 100-ms counter holds release during initial power permit voltage levels stabilize. time extended externally driving low. After enhanced configuration device controller releases waits high before starting configuration process. This contains programmable internal weak pull-up. Input nINIT_CONF Output Open-Drain Altera Corporation Preliminary Information Enhanced Configuration Devices Table Flash Interface Pins Name A[20:0] Note Description These pins address input Flash memory read write operations. addresses internally latched during write cycle. These pins Data that interface with Flash memory controller. controller external source drives DQ[15:0] during Flash command data write cycles. During data read cycle, Flash memory drives DQ[15:0] controller. When asserted, activates Flash memory. When high, deselects device reduces power consumption standby levels. When asserted, resets Flash memory. When high, enables normal operation. When low, inhibits write operation Flash memory, which provides data protection during power transitions. controller asserts this during Flash read cycles. When asserted, enables drivers Flash output pins. controller asserts during Flash write cycle. When asserted, controls writes Flash memory. Flash memory, addresses data latched rising edge pulse. This usually tied ground board. controller does drive this because could cause contention. Block erase, full chip erase, word write, lock configuration power supply. Flash asserts this when write erase operation complete. This Flash only pin. Type Input DQ[15:0] Input/Output Input (3), Input (3), Input Input Tools (3), VCCW RY/BY# Notes Table Input Supply Output direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#, which shown Figure page Flash being used external memory source EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). EPC16 devices, pins EPC8 devices, pins A20, A19, EPC4 devices floating. These pins should connected signal, i.e., they no-connect pins. symbol means active low. RP#F WE#F pins Flash die. RP#C WE#C pins controller die. WE#C WE#F should connected together PCB. RP#F RP#C should also connected together PCB. These pins driven during Flash testing. Because controller cannot tolerate 12-V level, connection these pins from controller Flash will bonded internally package they will available separate pins. user required connect pins board level (for example, PCB, connect from controller from Flash memory, shown Figure page 29). should connected board when using Quartus software versions 1.1. Altera Corporation Enhanced Configuration Devices Preliminary Information Table JTAG Interface Pins Other Pins with Respect Controller Name PGM[2.0] Type Input Output Input Input Input Description This JTAG data input pin. Connect this JTAG circuitry used. This JTAG data output pin. connect this JTAG circuitry used. This JTAG clock pin. Connect this ground JTAG circuitry used. This JTAG mode select pin. Connect this JTAG circuitry used. These three input pins select eight pages configuration files configure PLD. Connect these pins board select page specified designer Quartus software when generating enhanced configuration device file. PGM[2] MSB. During Normal mode, EXCLK operates external clock source. This selects 2-ms 100-ms counter delay during power When PORSEL Low, time When PORSEL High, time Test mode selects different test modes. operating mode, this should connected Test mode selects different test modes. operating mode, this should connected EXCLK PORSEL Input Input Input Input Package EPC16 configuration device available both 88-pin Ultra FineLine package 100-pin PQFP package. Ultra FineLine package, which based 0.8-mm pitch, maximizes board space efficiency. board laid this package using only layer. EPC8 EPC4 devices available 100-pin PQFP package. Figure shows routing 88-pin Ultra FineLine package. Gerber file this layout Altera site http://www.altera.com. Altera Corporation Preliminary Information Enhanced Configuration Devices Figure Routing 88-Pin Ultra FineLine Package Notes (1), DCLK DATA7 DQ15 PGM0 DQ14 DATA5 DATA6 RY/BY# nINIT CONF PGM1 DQ13 DATA4 DQ12 DATA3 VCCW DQ11 DQ10 DATA2 PGM2 PORSEL DATA1 DATA0 Tools EXCLK Notes Figure direct Flash interface used enhanced configuration device, then Flash pins should left unconnected because they internally connected controller unit. only pins that need external connection WP#, WE#, RP#. Flash being used external memory source EPC16 configuration devices), then Flash pins should connected. more information, consult LHF16J06 Data Sheet Altera site (http://www.altera.com). RP#F WE#F pins Flash die. RP#C WE#C pins controller die. WE#C WE#F should connected together PCB. RP#F RP#C should also connected together PCB. should connected able program bottom boot block, which required when programming device from Quartus software. connections, refer Altera site http://www.altera.com. Altera Corporation Enhanced Configuration Devices Preliminary Information Package Layout Recommendation Enhanced configuration devices 100-pin PQFP packages have different package dimension than other 100-pin PQFP devices. Figure shows 100-pin PQFP footprint specifications enhanced configuration devices. These footprint dimensions based vendor-supplied package outline diagrams. Figure Enhanced Configuration Device Footprint Specifications 100-Pin PQFP Packages Notes (1), (2), 0.65-mm pitch 0.325 19.3 0.410 25.3 Altera Corporation Preliminary Information Notes Figure Enhanced Configuration Devices Used 0.5-mm increase front back nominal foot length Used 0.3-mm increase maximum foot width. Diagrams based vendor-supplied drawings. Programming Configuration File Support Quartus development software provides programming support enhanced configuration device automatically generates programming files EPC4, EPC8, EPC16 configuration devices. multi-device project, software combine programming files multiple APEX APEX 20K, Mercury, ACEX, FLEX devices into EPC4, EPC8, EPC16 configuration device. Enhanced configuration devices programmed in-system through industry-standard 4-pin JTAG interface. enhanced configuration device provides ease prototyping updating APEX APEX 20K, Mercury, ACEX, FLEX device functionality. Enhanced configuration devices also programmed third-party Flash programmers. After programming enhanced configuration device in-system, LUTbased configuration initiated including enhanced configuration device's JTAG INIT_CONF instruction. Table Tools Altera Corporation Enhanced Configuration Devices Preliminary Information circuitry enhanced configuration device compliant with IEEE Std. 1532 specification. IEEE Std. 1532 standard that allows concurrent between devices from multiple vendors. Table Enhanced Configuration Device JTAG Instructions JTAG Instruction SAMPLE/PRELOAD Description Allows snapshot state enhanced configuration device pins captured examined during normal device operation permits initial data pattern output device pins. Allows external circuitry board-level interconnections tested forcing test pattern output pins capturing results input pins. Places 1-bit bypass register between pins, which allow data pass synchronously through selected device adjacent devices during normal device operation. Selects device IDCODE register places between TDO, allowing device IDCODE serially shifted TDO. device IDCODE enhanced configuration device shown below: 0100A0DDh Selects USERCODE register places between TDO, allowing USERCODE serially shifted TDO. 32-bit USERCODE programmable user-defined pattern. This function initiates re-configuration process tying nINIT_CONF PLD(s) nCONFIG pin(s). After this instruction updated, nINIT_CONF released starts configuration. This function asserts nINIT_CONF before accessing Flash memory, external PLD/processor connected Flash. This avoids Flash contention when both JTAG/ISP external PLD/processor want access Flash. Before JTAG/ISP access Flash, external PLD/processor needs reset asserting nINIT_CONF, which puts external PLD/processor "reset" state waits de-assertion INIT_CONF. EXTEST BYPASS IDCODE USERCODE INIT_CONF PENDCFG Note Table enhanced configuration devices, instruction register length boundary scan length 174. Altera Corporation Preliminary Information Enhanced Configuration Devices IEEE Std. 1149.1 (JTAG) Boundary-Scan Testing enhanced configuration device provides JTAG circuitry that complies with IEEE Std. 1149.1-1990 specification. JTAG boundaryscan testing performed before after configuration, during configuration. Table shows timing parameters values enhanced configuration device. Table JTAG Timing Parameters Values Symbol tJCP tJCH tJCL tJPSU tJPH tJPCO tJPZX tJPXZ tJSSU tJSH tJSCO tJSZX tJSXZ Parameter clock period clock high time clock time JTAG port setup time JTAG port hold time JTAG port clock output JTAG port high impedance valid output JTAG port valid output high impedance Capture register setup time Capture register hold time Update register clock output Update register highimpedance valid output Update register valid output high impedance Unit Tools Altera Corporation Enhanced Configuration Devices Preliminary Information Operating Conditions Tables through provide information absolute maximum ratings, recommended operating conditions, operating conditions, supply current values, capacitance, configuration parameters enhanced configuration device. Table Enhanced Configuration Device Absolute Maximum Rating Symbol IMAX IOUT TSTG TAMB Parameter Supply voltage input voltage ground current output current, Power dissipation Storage temperature Ambient temperature Junction temperature Condition With respect ground With respect ground -0.5 -0.5 Unit bias Under bias Under bias Table Enhanced Configuration Device Recommended Operating Conditions Symbol Parameter Supplies voltage 3.3-V operation Input voltage Output voltage Operating temperature Condition Unit With respect ground commercial industrial -0.3 Input rise time Input fall time Altera Corporation Preliminary Information Enhanced Configuration Devices Table Enhanced Configuration Device Operating Conditions Symbol Parameter Supplies voltage core High-level input voltage Low-level input voltage 3.3-V mode high-level output voltage Condition Unit 0.45 3.3-V mode high-level CMOS -0.1 output voltage Low-level output voltage Low-level output voltage CMOS RCONF Input leakage current Tri-state output off-state current Configuration pins -0.1 ground ground Internal pull (OE, nCS, nINIT, CONF) Tools Table Enhanced Configuration Device Supply Current Values Symbol ICC0 ICC1 Parameter supply current (standby) supply current (during configuration) Condition Unit Table Enhanced Configuration Device Capacitance Symbol COUT Parameter Input capacitance Output capacitance Condition Unit Altera Corporation Enhanced Configuration Devices Preliminary Information Table Enhanced Configuration Device Configuration Parameters (Flash Interface) Symbol fSCLK tSCLK tSCLKH tSCLKL tAVQV(F) tGLQV(F) tWLWH(F) tWHR0(F) Parameter SYSCLK frequency SYSCLK period SYSCLK duty cycle high time SYSCLK duty cycle time Flash address data DQ[15:0] delay Flash data DQ[15:0] delay Flash pulse width Flash high ready Condition Unit Device Pin-Outs Altera site (http://www.altera.com) Altera Digital Library pin-out information. Innovation Drive Jose, 95134 (408) 544-7000 http://www.altera.com Applications Hotline: (800) 800-EPLD Literature Services: lit_req@altera.com Copyright 2002 Altera Corporation. rights reserved. Altera, Programmable Solutions Company, stylized Altera logo, specific device designations, other words logos that identified trademarks and/or service marks are, unless noted otherwise, trademarks service marks Altera Corporation U.S. other countries. other product service names property their respective holders. Altera products protected under numerous U.S. foreign patents pending applications, maskwork rights, copyrights. Altera warrants performance semiconductor products current specifications accordance with Altera's standard warranty, reserves right make changes products services time without notice. Altera assumes responsibility liability arising application information, product, service described herein except expressly agreed writing Altera Corporation. Altera customers advised obtain latest version device specifications before relying published information before placing orders products services. Printed Recycled Paper. Altera Corporation Other recent searchesSMF635-F1010 - SMF635-F1010 SMF635-F1010 Datasheet MGY30N60D - MGY30N60D MGY30N60D Datasheet MB90587C - MB90587C MB90587C Datasheet MAX5591 - MAX5591 MAX5591 Datasheet MAX5591 - MAX5591 MAX5591 Datasheet LUT14-1 - LUT14-1 LUT14-1 Datasheet IRF7402 - IRF7402 IRF7402 Datasheet EBD11UD8ABFB - EBD11UD8ABFB EBD11UD8ABFB Datasheet 32R2432R - 32R2432R 32R2432R Datasheet
Privacy Policy | Disclaimer |