The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

September 1999, ver. 1.01 Introduction Altera's APEX20K devi


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



Gate Counting Methodology APEX Devices
September 1999, ver. 1.01
Introduction
Altera's APEX20K device family offers innovative combination look-up table (LUT) logic, product-term logic, embedded memory. Ranging from 162,000 2,500,000 maximum system gates, revolutionary APEX architecture offers allowing designers combine functions best suited LUT, product-term logic, memory into device. architecture used implement register-intensive data path arithmetic functions. Product-term logic used high fan-in combinatorial functions high speeds. APEX programmable logic devices (PLDs) first devices combine these architectures provide performance, flexibility, efficiency that designers require. This application note describes gate counting method used APEX device family defines gate counting terminology. shows logic array embedded array gates calculated. APEX gates compared gate array gates, using Logic's LCA300K family standard "sea-of-gates" gate arrays reference.
Gate Count Specifications
Feature
Typical Gates Maximum System Gates Logic Elements (LEs) Embedded System Blocks Maximum Bits Maximum Macrocells Maximum Pins
Tables show features, including gate count specifications, APEX devices.
Table APEX Device Features
EP20K60E
60,000 162,000 2,560 32,768
Note
EP20K100E EP20K100
100,000 263,000 4,160 53,248
EP20K160E
160,000 404,000 6,400 81,920
EP20K200E EP20K200
200,000 526,000 8,320 106,496
EP20K300E
300,000 728,000 11,520 147,456 1,152
Altera Corporation
A-AN-110-01.01
110: Gate Counting Methodology APEX Devices
Table APEX Device Features
Feature
Typical Gates Maximum System Gates Logic Elements Embedded System Blocks Maximum Bits Maximum Macrocells Maximum Pins Note tables:
Note
EP20K600E
600,000 1,537,000 24,320 311,296 2,432
EP20K400E EP20K400
400,000 1,052,000 16,640 212,992 1,664
EP20K1000E
1,000,000 1,770,000 38,400 327,680 2,560
EP20K1500E
1,500,000 2,500,000 54,720 466,944 3,648
designs that require IEEE Std. 1149.1 Joint Test Action Group (JTAG) boundary-scan testing, built-in JTAG circuitry contributes 52,130 additional gates.
Table explains terminology used describe APEX device features.
Table APEX Device Terminology (Part
Designation
Logic Elements
Description
Logic elements basic logic building blocks that make logic array APEX architecture. Each consists four-input LUT, programmable flipflop, dedicated signal paths carry cascade functions. logic array performs same function sea-of-gates gate array; used implement general logic such counters, adders, state machines, multiplexers. Logic array gates total number usable gates available logic array device.
Logic Array
Logic Array Gates
Logic Array Blocks (LABs) logic array consists LABs. Each contains local interconnect. used create medium-sized blocks logic-such 10-bit counters, address decoders, state machines-or combined across LABs create larger logic blocks. Embedded System Blocks Embedded system blocks used create RAM, ROM, first-in first-out (FIFO), (ESBs) dual-port RAM, content-addressable memory (CAM) functions. ESBs also implement complex logic functions such digital signal processing (DSP), microcontroller, wide data-path manipulation, data transformation functions. ESBs implement logic either LUTs product terms. Array Gates Product Term array gates total number gates available embedded array. product term wide gate. These gates combined into macrocells when implements product-term logic.
110: Gate Counting Methodology APEX Devices
Table APEX Device Terminology (Part
Designation
Maximum Macrocells Maximum Bits Typical Gate Count
Description
Maximum macrocells number available macrocells when ESBs used entirely product-term logic. Maximum bits number bits available when ESBs used entirely memory functions. Typical gate count capacity metric indicating gate array size that implemented APEX device. Typical gate count assumes that design uses logic array embedded array. also assumes that portions embedded array used both memory logic functions. Maximum system gate count number gates when 100% ESBs used memory. This measurement approximates gate counting method used field-programmable gate array (FPGA) vendors when determining "system gates".
Maximum System Gate Count
Calculating Logic Array Gates
Before calculating total number logic array gates, must first determine gate count. ways calculate logic array gates compare with standard gate arrays empirical data calculating logic array gates. example, APEX gate range determined using LCA300K Data Book comparing implementation various functions versus LCA300K family standard gate arrays. find gate range, calculate number gates simple complex function. simple function determines lower bound, complex function determines higher bound range. register used implement each function. Table
Table Calculating Gates Using LCA300K Functions
Implementation
Simple LCA300K function
APEX
Two-input gate
APEX Register Total Gates Gates
D-type flipflop D-type flipflop with clear, preset, clock enable signals
Complex LCA300K Four-input function gate
110: Gate Counting Methodology APEX Devices
gate range total number gates used simple functions total number gates used complex functions. this case, eight gates used simple functions gates used complex functions. APEX gate equivalents also calculated with empirical data. Altera compiled over designs targeted towards four-input technology, applying same designs LCA300K gate arrays using Synopsys Design Compiler. comparison between LCA300K gate count usage usage yields average gates device's logic array gate count determined multiplying number gates with count. example, EP20K1000E device 38,400 LEs; gates EP20K1000E device approximately 460,000 logic array gates.
Calculating Embedded Array Gates
embedded array contains ESBs, which extremely efficient creating memory functions that configured on-the-fly. APEX devices implement Kbits memory each ESB. addition, designers combine ESBs achieve higher counts. APEX ESBs have capacity speed implement high-end memory blocks. Because ESBs dedicated architectural elements, they require resource trade-offs. ESBs also used implement logic functions LUTs with product-term logic.
Memory Gate Count
Gate counting schemes memory functions vary depending type RAM, vendor, architecture. Because most memory functions average four gates memory bit, APEX family uses same standard, allowing designers easily compare different gatecounting schemes different devices. array gate count also verified using common LCA300K memory functions. Altera compiled various memory functions using memory compiler determine gate counts compare implementations.
110: Gate Counting Methodology APEX Devices
Table shows number gates used each memory function.
Table Calculating Array Gates Using LCA300K Memory Functions
Memory Function
single-port SRAM single-port SRAM single-port SRAM dual-port SRAM dual-port SRAM
Gates
4,620 7,980 14,700 8,300 14,910
Gates
average number gates Table 3.94, indicating that four gates good metric memory functions. APEX device, maximum number array gates determined multiplying number ESBs device with number bits number gates bit. example, following equation shows calculate maximum embedded system gates used memory implementations EP20K1000E device: ESBs 2,048 bits gates 1,310,720 gates EP20K1000E device approximately 1,300,000 array gates. ESBs implement logic product terms LUTs. When implementing product-term functions, becomes macrocells, each which contain product terms register. also implement logic when preprogrammed with pattern. example, implement ROM, which seven address inputs data outputs. When programmed ROM, implement logic with seven inputs outputs, effectively becoming seven-input LUTs with registered inputs outputs.
110: Gate Counting Methodology APEX Devices
Product-Term Logic Gate Count
range gates implemented product-term mode determined simple complex functions adding number LCA300K gate equivalents each macrocell register. Table
Table Calculating Embedded System Product-Term Gates Using LCA300K Functions
Implementation
Simple LCA300K function
Macrocells
Two-input gate
Gates
Registers
D-type flipflop D-type flipflop
Total Gates
Complex LCA300K 16-input function gates plus twoinput gates
product-term gate range total number gates used simple functions total number gates used complex functions. this case, gates used simple functions gates used complex functions.
Look-Up Table Logic Gate Count
range gates implemented logic determined simple complex functions adding number LUTs register gate equivalents. Table
Table Calculating Embedded System Gates Using LCA300K Functions
Implementation
Simple LCA300K function
7-Input LUTs
Two-input gate
Gates
Registers
D-type flipflop D-type flipflop with clear signal
Total Gates
Complex LCA300K Seven-input function gate
110: Gate Counting Methodology APEX Devices
gate count determined logic gate count product-term logic gate count. APEX implement gates logic, depending function type logic used function. estimating device gate count, able implement gates. APEX device, array gate count determined multiplying number ESBs with number gates ESB. following calculation shows determine number embedded array gates used logic EP20K1000E device: ESBs gates 20,480 gates EP20K1000E device approximately 20,500 embedded array gates when ESBs used logic functions
Calculating System Gates
factor determining gate count amount memory used design. determine maximum system gate count EP20K1000E device, gate count gate count. ESBs being used implement both logic memory, percentage ESBs that implement each function must figure into gate count computation. Table shows system gate calculation method EP20K1000E device which gates implemented memory.
Table Calculating Maximum System Gate Count EP20K1000E Device
Gates
gates gates used memory gates used logic
Gates Percentage
460,800 100% 1,310,720 100% 20,480
Total Gates
460,800 1,310,720
determine maximum system gate count, gate totals added together.
Conclusion
APEX gate counting methodology based comparisons with Logic LCA300K family empirical data. APEX architecture contains embedded array, which implements variety memory complex logic functions, logic array that implements general logic functions. combination embedded system logic arrays provides high performance integrated System-on-aProgrammable-Chip applications.
110: Gate Counting Methodology APEX Devices
Revision History
information contained Application Note (Gate Counting Methodology APEX Devices) version 1.01 supersedes information published previous versions. Version 1.01 contains following changes:
Updated system gate count "Introduction" page Added information EP20K60E EP20K1500E devices Updated Tables Minor textual changes throughout document
Innovation Drive Jose, 95134 (408) 544-7000 http://www.altera.com Applications Hotline: (800) 800-EPLD Customer Marketing: (408) 544-7104 Literature Services: (888) 3-ALTERA lit_req@altera.com
Printed Recycled Paper.
Altera, APEX, APEX 20K, System-on-a-Programmable-Chip, EP20K60E, EP20K100, EP20K100E, EP20K160E, EP20K200, EP20K200E, EP20K300E, EP20K400, EP20K400E, EP20K600E, EP20K1000E, EP20K1500E, FLEX, FLEX 6000, MegaLAB trademarks and/or service marks Altera Corporation United States other countries. Altera acknowledges trademarks other organizations their respective products services mentioned this document, specifically: LCA300K registered trademarks Logic Corporation. 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. Copyright 1999 Altera Corporation. rights reserved.
Altera Corporation

Other recent searches


WP7104GC - WP7104GC   WP7104GC Datasheet
VCP1007A - VCP1007A   VCP1007A Datasheet
TB0398A - TB0398A   TB0398A Datasheet
STA303A - STA303A   STA303A Datasheet
NMA2107-A2S - NMA2107-A2S   NMA2107-A2S Datasheet
CZT122 - CZT122   CZT122 Datasheet
CZT127 - CZT127   CZT127 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive