Altera Digital Library About the Altera Digital Library Literature The FLEX 10K Solution How to Contact Altera Copyright 1996 Altera Corporation About the Altera Digital Library September 1996, ver. 1 The Altera Digital Library contains all current technical literature for the FLEX 10K, FLEX 8000, MAX 9000, MAX 7000, FLASHlogic, MAX 5000, Classic, and Configuration EPROM device families, MAX+PLUS II development tools, and programming hardware. In addition, updates to Altera literature are provided through links that allow you to jump directly to the new information. The Altera Digital Library also includes an interactive multimedia presentation, The FLEX 10K Solution, which is available for PC users only, and requires QuickTime for Windows 2.1.1. If you are running an older version of QuickTime, please install QuickTime for Windows 2.1.1 provided on the Altera Digital Library CD-ROM to ensure that the presentation runs properly. For information on product availability, pricing, and order status, contact your local Altera sales representative or see How to Contact Altera. The following topics are covered in this section: ■ ■ ■ Using the Adobe Acrobat Reader How to Find Information Altera Literature Updates Using the Adobe Acrobat Reader For help using the Adobe Acrobat Reader, choose the Acrobat Reader Help command (Help menu). Contact Adobe Systems Incorporated directly for more information on the Acrobat Reader. How to Find Information The Altera Digital Library has a variety of features to help you find information: ■ Altera Corporation Bookmarks, which are displayed on the left side of the window, list all document titles and headings, serving as a table of contents. See the figure below. Click on the bookmark to automatically jump to that section. When you first open the Altera Digital Library, the bookmarks for all section headings are visible. You can display and hide the bookmarks for all document headings and titles by clicking on the triangle to the left of the section bookmarks. See Figure 1. 1 About the Altera Digital Library Figure 1. Bookmarks in the Altera Digital Library Click on these triangles to display and hide lower-level bookmarks. Click on the bookmark to automatically jump to that section. The Updates button appears on pages for which new information is available. Click on the button to see the updates. ■ ■ ■ ■ Thumbnail icons provide miniature previews of each page. Simply click on a thumbnail icon to display that page. The Altera Digital Library files provide numerous hyperlinks between documents. Click on green text to jump to related documentation. An Updates button is displayed on any page in which information has changed. Simply click on the Updates button to jump to the new information. The Acrobat Search plug-in allows users to search the entire contents of the Altera Digital Library. Documents are ranked in order based on how many times the search string appears in the document. To perform a search, select Search Query from the Tools menu. See the Adobe Acrobat Search Online Guide (available for PC users only) for more information. 1 2 The Acrobat Search and AutoIndex plug-ins are not supported on HP workstations. Altera Corporation About the Altera Digital Library Altera Literature Updates In the Altera Digital Library, each updated page contains an Updates button that is linked to this section. The following list summarizes the updated information contained in this section: ■ FLEX 10K Programmable Logic Device Family Data Sheet Pages 85 and 86, Table 16 ■ MAX 7000 Programmable Logic Device Family Data Sheet Page 222, External Timing Parameters Page 224, External Timing Parameters Page 226, External Timing Parameters ■ AN 73 (Implementing FIR Filters in FLEX Devices) Page 5, Figure 4 ■ AN 74 (Evaluating Power for Altera Devices) Page 429, Figure 1 Page 430, Figure 2 ■ Component Selection Guide Data Sheet Page 17, Table 2 Page 26, Table 11 ■ Altera Programming Hardware Data Sheet Page 574, FLEX Download Cable Ordering Code FLEX 10K Programmable Logic Device Family Data Sheet Pages 85 and 86, Table 16 Table 16 lists incorrect pin numbers for the 84-pin EPF10K10 in PLCC packages. The following table provides updated pin-out information for this package (updated information is highlighted in yellow). Altera Corporation 3 About the Altera Digital Library FLEX 10K Device Pin-Outs (Part 1 of 2) Pin Name Note (1) 84-Pin PLCC EPF10K10 208-Pin PQFP EPF10K10 208-Pin RQFP EPF10K20 EPF10K30 EPF10K40 240-Pin RQFP EPF10K20 EPF10K30 EPF10K40 EPF10K50 EPF10K70 MSEL0 (2) 31 108 MSEL1 (2) 32 107 107 123 nSTATUS (2) 55 52 52 60 108 124 nCONFIG (2) 34 105 105 121 DCLK (2) 13 155 155 179 CONF_DONE (2) 76 2 2 2 INIT_DONE (4) 69 19 19 26 nCE (2) 14 154 154 178 nCEO (2) 75 3 3 3 nWS (3) 80 206 206 238 nRS (3) 81 204 204 236 nCS (3) 78 208 208 240 CS (3) 79 207 207 239 RDYnBSY (3) 70 16 16 23 CLKUSR (3) 73 10 10 11 DATA7 (3) 5 166 166 190 DATA6 (3) 6 164 164 188 DATA5 (3) 7 162 162 186 DATA4 (3) 8 161 161 185 DATA3 (3) 9 159 159 183 DATA2 (3) 10 158 158 182 DATA1 (3) 11 157 157 181 DATA0 (2) 12 156 156 180 TDI (2) 15 153 153 177 TDO (2) 74 4 4 4 TCK (2) 77 1 1 1 TMS (2) 57 50 50 58 nTRST (2) 56 51 51 59 Dedicated Inputs 42, 44, 84, 2 78, 80, 182, 184 78, 80, 182, 184 90, 92, 210, 212 Dedicated Clock Pins 43,1 79, 183 79, 183 91, 211 DEV_CLRn (4) 3 180 180 209 DEV_OE (4) 83 186 186 213 4 Altera Corporation About the Altera Digital Library FLEX 10K Device Pin-Outs (Part 2 of 2) Pin Name VCCINT (5.0 V) 84-Pin PLCC EPF10K10 Note (1) 208-Pin PQFP EPF10K10 208-Pin RQFP EPF10K20 EPF10K30 EPF10K40 240-Pin RQFP EPF10K20 EPF10K30 EPF10K40 EPF10K50 EPF10K70 20, 33, 40, 45, 63, 4 6, 23, 35, 43, 76, 77, 6, 23, 35, 43, 76, 77, 5, 16, 27, 37, 47, 57, 106, 109, 117, 137, 106, 109, 117, 137, 77, 89, 96, 112, 122, 145, 181 145, 181 130, 140, 150, 160, 170, 189, 205, 224 VCCIO (5.0 V or 3.3 V) – 5, 22, 34, 42, 66, 84, 5, 22, 34, 42, 66, 84, – 98, 110, 118, 138, 98, 110, 118, 138, 146, 165, 178, 194 146, 165, 178, 194 GNDINT 26, 41, 46, 68, 82 21, 33, 49, 81, 82, 123, 129, 151, 185 21, 33, 49, 81, 82, 123, 129, 151, 185 10, 22, 32, 42, 52, 69, 85, 93, 104, 125, 135, 145, 155, 165, 176, 197, 216, 232 GNDIO – 20, 32, 48, 59, 72, 91, 124, 130, 152, 171, 188, 201 20, 32, 48, 59, 72, 91, 124, 130, 152, 171, 188, 201 – No Connect (N.C.) Note (5) – 7, 8, 9, 14, 15, 36, 37, 113, 114, 125, 126, 139, 140 – – Total User I/O Pins 59 134 147 189 Notes: (1) (2) (3) (4) (5) (6) (7) All pins that are not listed are user I/O pins. This pin is a dedicated pin; it is not available as a user I/O pin. This pin can be used as a user I/O pin after configuration. This pin can be used as a user I/O pin if it is not used for its device-wide or configuration function. To maintain pin compatibility when migrating from the EPF10K30 to the EPF10K10 in the 208-pin RQFP package, do not use these pins as user I/O pins. To maintain pin compatibility when migrating from the EPF10K50 to the EPF10K30 in the 356-pin BGA package, do not use these pins as user I/O pins. To maintain pin compatibility when migrating from the EPF10K100 to the EPF10K70 in the 503-pin PGA package, do not use these pins as user I/O pins. Altera Corporation 5 About the Altera Digital Library MAX 7000 Programmable Logic Device Family Data Sheet Page 222, External Timing Parameters Page 224, External Timing Parameters Page 226, External Timing Parameters Some of the notes in the External Timing Parameters tables are numbered incorrectly. An updated version is provided in the following tables and notes. Speed Grade External Timing Parameters MAX 7000E (-10P) MAX 7000 (-10) MAX 7000S (-10) MAX 7000E (-10) Symbol Parameter Conditions Min Max Min Max Unit ns tPD1 Input to non-registered output C1 = 35 pF 10 10 tPD2 I/O input to non-registered output C1 = 35 pF 10 10 tSU Global clock setup time 7 8 ns tH Global clock hold time 0 0 ns tFSU Global clock setup time of fast input Note (3) 3 3 ns 0.5 ns tFH Global clock hold time of fast input Note (3) tCO1 Global clock to output delay tCH Global clock high time 4 4 ns tCL Global clock low time 4 4 ns tASU Array clock setup time 2 3 ns tAH Array clock hold time 3 3 tACO1 Array clock to output delay tACH Array clock high time 4 4 ns tACL Array clock low time 4 4 ns tODH Output data hold time after clock tCNT Minimum global clock period fCNT Maximum internal global clock frequency tACNT Minimum array clock period fACNT fMAX 6 C1 = 35 pF C1 = 35 pF C1 = 35 pF, Note (4) 0.5 5 10 1 ns 5 ns 10 1 10 ns ns ns 10 ns Note (5) 100 Maximum internal array clock frequency Note (5) 100 100 MHz Maximum clock frequency Note (6) 125 125 MHz 100 10 MHz 10 ns Altera Corporation About the Altera Digital Library Speed Grade External Timing Parameters MAX 7000E (-12P) MAX 7000 (-12) MAX 7000E (-12) Symbol Parameter Conditions Min Max Min Max Unit ns tPD1 Input to non-registered output C1 = 35 pF 12 12 tPD2 I/O input to non-registered output C1 = 35 pF 12 12 tSU Global clock setup time 7 10 ns tH Global clock hold time 0 0 ns ns ns tFSU Global clock setup time of fast input Note (3) 3 3 tFH Global clock hold time of fast input Note (3) 1 1 tCO1 Global clock to output delay tCH Global clock high time 4 4 ns tCL Global clock low time 4 4 ns tASU Array clock setup time 3 4 ns tAH Array clock hold time 4 4 ns tACO1 Array clock to output delay tACH Array clock high time tACL Array clock low time tODH Output data hold time after clock tCNT Minimum global clock period fCNT Maximum internal global clock frequency tACNT Minimum array clock period fACNT fMAX C1 = 35 pF 6 C1 = 35 pF C1 = 35 pF, Note (4) ns 6 12 12 ns ns 5 5 ns 5 5 ns 1 1 11 ns 11 ns Note (5) 90.9 Maximum internal array clock frequency Note (5) 90.9 90.9 MHz Maximum clock frequency Note (6) 125 125 MHz Altera Corporation 90.9 11 MHz 11 ns 7 About the Altera Digital Library Speed Grade External Timing Parameters -15 Symbol Parameter Conditions Min -15T Max Min -20 Max Min Max Unit tPD1 Input to non-registered output C1 = 35 pF 15 15 20 ns tPD2 I/O input to non-registered output C1 = 35 pF 15 15 20 ns tSU Global clock setup time 11 11 12 ns tH Global clock hold time 0 0 0 ns tFSU Global clock setup time of fast input Note (3) 3 – 5 ns tFH Global clock hold time of fast input Note (3) 1 – 2 ns tCO1 Global clock to output delay C1 = 35 pF tCH Global clock high time 5 6 6 ns tCL Global clock low time 5 6 6 ns tASU Array clock setup time 4 4 5 ns tAH Array clock hold time tACO1 Array clock to output delay tACH Array clock high time 6 6.5 8 ns tACL Array clock low time 6 6.5 8 ns tODH Output data hold time after clock 1 1 1 ns tCNT Minimum global clock period fCNT Maximum internal global clock frequency tACNT Minimum array clock period fACNT Maximum internal array clock frequency Note (5) 76.9 76.9 62.5 MHz fMAX Maximum clock frequency Note (6) 100 83.3 83.3 MHz 8 4 C1 = 35 pF C1 = 35 pF, Note (4) 8 4 15 76.9 5 15 13 Note (5) 12 13 ns 20 13 76.9 16 62.5 13 ns ns ns MHz 16 ns Notes to tables: (1) (2) (3) (4) (5) (6) (7) (8) 8 Operating conditions: VCCINT = 5.0 V ± 5%, VCCIO = 5.0 V ± 5% (except where noted), TA = 0° C to 70° C for commercial use. VCCINT = 5.0 V ± 10%, VCCIO = 5.0 V ± 10% (except where noted), TA = –40° C to 85° C for industrial use. Timing parameters for some devices are preliminary. See Table 2 on page 193 of this data sheet for available speed grades and Table 4 on page 195 for available packages. This parameter applies only to MAX 7000E and MAX 7000S devices. This parameter is a guideline that is sample-tested only and is based on extensive device characterization. This parameter applies for both global and array clocking. Measured with a 16-bit loadable, enabled, up/down counter programmed into each LAB. The fMAX values represent the highest frequency for pipelined data. Operating conditions: VCCIO = 3.3 V ± 10% for commercial and industrial use. The tLPA parameter must be added to the tLAD, tLAC, tIC, tACL, tEN, and tSEXP parameters for macrocells running in the low-power mode. Altera Corporation About the Altera Digital Library Application Note 73 (Implementing FIR Filters) Page 5, Figure 4 The equation in Figure 4 is incorrect. Instead, the multiplier in the figure below performs the following function: [s(4) × h(4)] + [s(3) × h(3)] + [s(2) × h(2)] + [s(1) × h(1)] Four 2-Bit Input Vector Multiplier This multiplier performs the function [s(4) × h(4)] + [s(3) × h(3)] + [s(2) × h(2)] + [s(1) × h(1)]. Both LUTs consist of 4 FLEX 16 × 1 LUTs. 2 s(1) 2 s(2) 2 Black lines denote s(n)2. 2 s(3) s(4) Blue lines denote s(n)1. LE LE LE 16 × 4 LUT2 LE LE LE LE LE 16 × 4 LUT1 4 4 P2 P1 Multiply by 2 4 6 y(n) Application Note 74 (Evaluating Power for Altera Devices) Page 429, Figure 1 In Figure 1, the units for the following variables should be as follows: CAVE = _______ pF PACOUT = _______mW The following figure provides an updated worksheet for performing a power evaluation. Altera Corporation 9 About the Altera Digital Library Power Evaluation Worksheet (Part 1 of 2) Design:_______________________ Device:_______________________ Estimating the Power Consumption of the Application Internal Power Calculation FLEX 10K & FLEX 8000 Devices Standby current (ICCSTANDBY) Coefficient for ICC calculation. See the appropriate device family ICCSTANDBY = _________mA K = _________uA/MHz × LE data sheet for this value. Highest clock frequency of the device (fMAX) Logic elements used (N) fMAX = _________MHz N = _________ Average ratio of logic cells toggling (togLC) at each clock (typically 0.125) togLC = _________ Total internal current (ICCINT) ICCINT = _________mA ICCINT = ICCSTANDBY + K × fMAX × N × togLC Total internal power (PINT) PINT = _________ mW PINT = VCC × ICCINT MAX 9000 & MAX 7000 Devices Coefficients for ICC calculation. See the appropriate device family data sheet for these values. A = _________ B = _________ C = _________ Macrocells with turbo bit on (MCTON) MCTON = _________ Number of macrocells in the device (MCDEV) MCDEV = _________ Number of macrocells in the design (MCUSED) Highest clock frequency of the device (fMAX) MCUSED = _________ fMAX = _________MHz Average ratio of logic cells toggling (togLC) at each clock (typically 0.125) togLC = _________ Total internal current (ICCINT) ICCINT = _________mA ICCINT = (A × MCTON) + (B × MCTOFF) + (C × MC × fMAX × togLC) Total internal power (PINT) PINT = _________mW PINT = VCC × ICCINT 10 Altera Corporation About the Altera Digital Library Power Evalation Worksheet (Part 2 of 2) External Power Calculation Power consumed by the DC output load (PDCOUT) OUT PDCOUT = __________mW PDCOUT = ∑ PDC n=1 n Average capacitive load (CAVE) at output pins CAVE = __________pF Number of output/bidirectional pins in design (OUT) OUT = __________ Average ratio of I/O pins toggling (togIO) at each clock (typically 0.125) togIO = __________ Power consumed by AC output load (PACOUT) PACOUT = __________mW PACOUT = 1/2 × OUT × CAVE × 3.8V × fMAX × togIO × 5V Total external power (PIO) PIO = __________mW PIO = PDCOUT + PACOUT Total Power Calculation Estimated total power (PEST) PEST = __________mW PEST = PINT + PIO Calculating Maximum Allowed Power for the Device & Package Thermal resistance of the device Maximum junction temperature (TJ) as specified in the appropriate θJA = _________C/W TJ = _________° C device family data sheet Ambient temperature (TA) of the design Maximum power (PMAX) allowed for the device TA = _________° C PMAX = _________W PMAX = TJ – TA _______ θJA Comparing Maximum Power Allowed & Estimated Power Is PEST < PMAX? Altera Corporation Yes or No 11 About the Altera Digital Library Page 430, Figure 2 In Figure 2, the PINT value for an EPF10K50GC403-4 device is 2785 mW. Component Selection Guide Data Sheet Page 17, Table 2 The following table provides additional information on the number of EABs for each FLEX 10K device. FLEX 10K Devices Device EPF10K10 Note (1) Typical Packages Temp. Speed Process Gates (2) (3) Grade 10,000 L, T, Q Logic Cells/ Registers Ded. Inputs I/O Pins Number of Pins EABs C C, I -3 -4 SRAM 576 / 720 SRAM 576 / 720 6 6 59, 107, 134 84, 144, 208 3 C, I -4 SRAM 576/720 6 59, 107, 134 84, 144, 208 3 -3 SRAM 1,152 / 1,344 6 147, 189 208, 240 208, 240 6 EPF10K20 20,000 R C CI -4 SRAM 1,152 / 1,344 6 147, 189 208, 240 6 EPF10K30 30,000 R, B C -3 SRAM 1,728 / 1,968 6 147, 189, 246 208, 240, 356 6 C,I -4 SRAM 1,728/1,968 6 147, 189, 246 208, 240, 356 6 C -3 SRAM 2,304 / 2,576 6 147, 189 208, 240 8 C, I -4 SRAM 2,304 / 2,576 6 147, 189 208, 240 8 C -3 SRAM 2,880 / 3,184 6 189, 274, 310 240, 356, 403 10 C, I -4 SRAM 2,880 / 3,184 6 189, 274, 310 240, 356, 403 10 C, I -5 SRAM 2,880 / 3,184 6 189, 274, 310 240, 356, 403 10 C -3 SRAM 3,744 / 4,096 6 189, 358 240, 503 9 C, I -4 SRAM 3,744 / 4,096 6 189, 358 240, 503 9 C -3 SRAM 4,992 / 5,392 6 406 503 12 C, I -4 SRAM 4,992 / 5,392 6 406 503 12 EPF10K40 EPF10K50 EPF10K70 40,000 R 50,000 R, G, B 70,000 R, G EPF10K100 100,000 G 12 Altera Corporation About the Altera Digital Library Page 26, Table 11 FLEX 10K devices in 84-pin PLCC and 240-pin RQFP packages do not support 3.3-V/5.0-V I/O pins. The following table provides updated information for these packages. Devices with 3.3-V/5.0-V I/O Pins Device Family Mixed-Voltage Devices FLEX 10K All devices except 84-pin PLCC and 240-pin RQFP packages FLEX 8000 EPF8636A (except 84-pin PLCC packages), EPF8820A, EPF81188A, and EPF81500A MAX 9000 All devices MAX 7000 All devices except 44-pin packages FLASHlogic All devices Altera Programming Hardware Data Sheet Page 574, FLEX Download Cable Ordering Code The FLEX Download Cable is provided with the EPC1213 and EPC1064 programming adapters and does not have a separate ordering code. PL-FDLC is the ordering code for the FLASHlogic Download Cable, not the FLEX Download Cable. Altera Corporation 13 Contents ® About The Altera Digital Library FLEX 10K Devices FLEX 10K Embedded Programmable Logic Family Data Sheet FLEX 10K Embedded Programmable Logic Family Data Sheet Supplement, ver. 2.1 FLEX 10K Embedded Programmable Logic Family Data Sheet Supplement, ver. 2.2 Configuration EPROMs for FLEX Devices Data Sheet Altera Device Package Information Data Sheet Altera Programming Hardware Data Sheet BitBlaster Serial Download Cable Data Sheet ByteBlaster Parallel Port Download Cable Data Sheet MPLDs: Mask-Programmed Logic Devices Data Sheet Operating Requirements for Altera Devices Data Sheet AB 111 Accumulators in FLEX 8000 Devices, Note (1) AB 113 Equality Comparators in FLEX 8000 Devices, Note (1) AB 114 Full Comparators in FLEX 8000 Devices, Note (1) AB 115 Carry Look-Ahead Counters in FLEX 8000 Devices, Note (1) AB 117 Barrel Shifters in FLEX 8000 Devices, Note (1) AB 118 Ripple-Carry Adders in FLEX 8000 Devices, Note (1) AB 121 Designing Counters in FLEX 8000 Devices, Note (1) AB 122 Carry Look-Ahead Counters in FLEX 8000 Devices, Note (1) AB 123 Pipelined Carry Look-Ahead Counters in FLEX 8000 Devices, Note (1) AB 124 Prescaled Counters in FLEX 8000 Devices, Note (1) AB 125 Designing Adders, Accumulators & Subtractors in FLEX 8000 Devices, Note (1) AB 126 Subtractors in FLEX 8000 Devices, Note (1) AB 127 Designing Multipliers in FLEX 8000 Devices, Note (1) AB 128 Multiplexers in FLEX 8000 Devices, Note (1) Altera Corporation Contents AB 130 Parity Generators in FLEX 8000 Devices, Note (1) AB 131 State Machine Encoding AB 132 Ripple-Carry Multipliers in FLEX 8000 Devices, Note (1) AB 133 Combinatorial Multipliers Using Booth’s Algorithm in FLEX 8000 Devices, Note (1) AB 134 Pipelined Multipliers in FLEX 8000 Devices, Note (1) AB 135 Ripple-Carry Gray Code Counters in FLEX 8000 Devices, Note (1) AB 137 Ripple-Carry Counters in FLEX 8000 Devices, Note (1) AB 140 PCI Compliance of Altera Devices AN 39 JTAG Boundary-Scan Testing in Altera Devices AN 41 PCI Bus Applications for Altera Devices AN 42 Metastability in Altera Devices AN 49 Implementing CRCCs in Altera Devices AN 51 Using Programmable Logic for Gate Array Designs AN 52 Implementing RAM Functions in FLEX 10K Devices AN 53 Implementing Multipliers in FLEX 10K Devices AN 59 Configuring FLEX 10K Devices AN 65 Implementing Dual-Port RAM in FLEX 10K Devices AN 66 Implementing FIFO Buffers in FLEX 10K Devices AN 73 Implementing FIR Filters in FLEX Devices AN 74 Evaluating Power for Altera Devices AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices PIB 20 Benefits of Embedded RAM in FLEX 10K Devices PIB 21 Implementing Logic with the Embedded Array in FLEX 10K Devices PIB 22 Design Tools for 100,000-Gate Programmable Logic Devices PIB 23 Digital Signal Processing in FLEX Devices Note: (1) Although this document was originally written for FLEX 8000 devices, it can also be used to design for FLEX 10K devices. Altera Corporation Contents FLEX 8000 Devices FLEX 8000 Programmable Logic Device Family Data Sheet Configuration EPROMs for FLEX Devices Data Sheet Altera Device Package Information Data Sheet Altera Programming Hardware Data Sheet BitBlaster Serial Download Cable Data Sheet ByteBlaster Parallel Port Download Cable Data Sheet MPLDs: Mask-Programmed Logic Devices Data Sheet Operating Requirements for Altera Devices Data Sheet AB 111 Accumulators in FLEX 8000 Devices AB 113 Equality Comparators in FLEX 8000 Devices, Note (1) AB 114 Full Comparators in FLEX 8000 Devices, Note (1) AB 115 Carry Look-Ahead Counters in FLEX 8000 Devices AB 117 Barrel Shifters in FLEX 8000 Devices AB 118 Ripple-Carry Adders in FLEX 8000 Devices AB 121 Designing Counters in FLEX 8000 Devices AB 122 Carry Look-Ahead Counters in FLEX 8000 Devices AB 123 Pipelined Carry Look-Ahead Counters in FLEX 8000 Devices AB 124 Prescaled Counters in FLEX 8000 Devices AB 125 Designing Adders, Accumulators & Subtractors in FLEX 8000 Devices AB 126 Subtractors in FLEX 8000 Devices AB 127 Designing Multipliers in FLEX 8000 Devices AB 128 Multiplexers in FLEX 8000 Devices AB 130 Parity Generators in FLEX 8000 Devices AB 131 State Machine Encoding AB 132 Ripple-Carry Multipliers in FLEX 8000 Devices AB 133 Combinatorial Multipliers Using Booth’s Algorithm in FLEX 8000 Devices AB 134 Pipelined Multipliers in FLEX 8000 Devices AB 135 Ripple-Carry Gray Code Counters in FLEX 8000 Devices AB 137 Ripple-Carry Counters in FLEX 8000 Devices AB 140 PCI Compliance of Altera Devices AN 33 Configuring FLEX 8000 Devices AN 36 Designing with FLEX 8000 Devices AN 38 Configuring Multiple FLEX 8000 Devices AN 39 JTAG Boundary-Scan Testing in Altera Devices Altera Corporation Contents AN 41 PCI Bus Applications for Altera Devices AN 42 Metastability in Altera Devices AN 46 ATM Packet Scheduler in FLEX 8000 Devices AN 49 Implementing CRCCs in Altera Devices AN 51 Using Programmable Logic for Gate Array Designs AN 73 Implementing FIR Filters in FLEX Devices AN 74 Evaluating Power for Altera Devices AN 75 High-Speed Board Designs AN 76 Understanding FLEX 8000 Timing AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices PIB 23 Digital Signal Processing in FLEX Devices MAX 9000 Devices MAX 9000 Programmable Logic Device Family Data Sheet Altera Device Package Information Data Sheet Altera Programming Hardware Data Sheet BitBlaster Serial Download Cable Data Sheet ByteBlaster Parallel Port Download Cable Data Sheet MPLDs: Mask-Programmed Logic Devices Data Sheet Operating Requirements for Altera Devices Data Sheet QFP Carrier & Development Socket Data Sheet AB 140 PCI Compliance of Altera Devices AB 141 In-System Programmability in MAX 9000 Devices AN 39 JTAG Boundary-Scan Testing in Altera Devices AN 41 PCI Bus Applications for Altera Devices AN 42 Metastability in Altera Devices AN 43 Designing for MAX 9000 Devices AN 74 Evaluating Power for Altera Devices AN 77 Understanding MAX 9000 Timing AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices Altera Corporation Contents MAX 7000 Devices MAX 7000 Programmable Logic Device Family Data Sheet Altera Device Package Information Data Sheet Altera Programming Hardware Data Sheet BitBlaster Serial Download Cable Data Sheet ByteBlaster Parallel Port Download Cable Data Sheet Operating Requirements for Altera Devices Data Sheet QFP Carrier & Development Socket Data Sheet AB 140 PCI Compliance of Altera Devices AB 145 Designing for In-System Programmability in MAX 7000S Devices AN 41 PCI Bus Applications for Altera Devices AN 42 Metastability in Altera Devices AN 74 Evaluating Power for Altera Devices AN 78 Understanding MAX 7000, MAX 5000 & Classic Timing AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices FLASHlogic Devices FLASHlogic Programmable Logic Device Family Data Sheet Altera Device Package Information Data Sheet Altera Programming Hardware Data Sheet BitBlaster Serial Download Cable Data Sheet ByteBlaster Parallel Port Download Cable Data Sheet MPLDs: Mask-Programmed Logic Devices Data Sheet Operating Requirements for Altera Devices Data Sheet AB 140 PCI Compliance of Altera Devices AN 39 JTAG Boundary-Scan Testing in Altera Devices AN 41 PCI Bus Applications for Altera Devices AN 42 Metastability in Altera Devices AN 45 Configuring FLASHlogic Devices AN 74 Evaluating Power for Altera Devices Altera Corporation Contents AN 79 Understanding FLASHlogic Timing AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices MAX 5000 Devices MAX 5000 Programmable Logic Device Family Data Sheet Altera Device Package Information Data Sheet Altera Programming Hardware Data Sheet MPLDs: Mask-Programmed Logic Devices Data Sheet Operating Requirements for Altera Devices Data Sheet QFP Carrier & Development Socket Data Sheet AB 140 PCI Compliance of Altera Devices AN 41 PCI Bus Applications for Altera Devices AN 42 Metastability in Altera Devices AN 74 Evaluating Power for Altera Devices AN 78 Understanding MAX 7000, MAX 5000 & Classic Timing AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices Classic Devices Classic EPLD Family Data Sheet EP220 & EP224 Classic EPLDs Data Sheet EP312 & EP324 Classic EPLDs Data Sheet Altera Device Package Information Data Sheet Altera Programming Hardware Data Sheet Operating Requirements for Altera Devices Data Sheet AN 42 Metastability in Altera Devices AN 74 Evaluating Power for Altera Devices AN 78 Understanding MAX 7000, MAX 5000 & Classic Timing AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices Altera Corporation Contents Megafunctions & Reference Designs AMPP Catalog FS 1 FIR Filters FS 2 fp_add_sub Floating-Point Adder/Subtractor FS 3 Integer Dividers FS 4 fp_mult Floating-Point Multiplier Tools EDA Software Support MAX+PLUS II Programmable Logic Development System & Software Data Sheet Cadence & MAX+PLUS II Software Interface Guide Mentor Graphics & MAX+PLUS II Software Interface Guide Synopsys & MAX+PLUS II Software Interface Guide Viewlogic Powerview & MAX+PLUS II Software Interface Guide Altera/Synopsys User Guide DSP AMPP Catalog AN 53 Implementing Multipliers in FLEX 10K Devices AN 73 Implementing FIR Filters in FLEX 10K Devices AN 75 High-Speed Board Designs FS 1 FIR Filters FS 2 fp_add_sub Floating-Point Adder/Subtractor FS 3 Integer Dividers FS 4 fp_mult Floating-Point Multiplier PIB 23 Digital Signal Processing in FLEX Devices PCI AMPP Catalog AB 140 PCI Compliance of Altera Devices AN 41 PCI Bus Applications for Altera Devices Altera Corporation Contents Communications AMPP Catalog AN 46 ATM Packet Scheduler in FLEX 8000 Devices AN 49 Implementing CRCCs in Altera Devices Application Briefs AB 111 Accumulators in FLEX 8000 Devices AB 113 Equality Comparators in FLEX 8000 Devices AB 114 Full Comparators in FLEX 8000 Devices AB 115 Carry Look-Ahead Counters in FLEX 8000 Devices AB 117 Barrel Shifters in FLEX 8000 Devices AB 118 Ripple-Carry Adders in FLEX 8000 Devices AB 121 Designing Counters in FLEX 8000 Devices AB 122 Carry Look-Ahead Counters in FLEX 8000 Devices AB 123 Pipelined Carry Look-Ahead Counters in FLEX 8000 Devices AB 124 Prescaled Counters in FLEX 8000 Devices AB 125 Designing Adders, Accumulators & Subtractors in FLEX 8000 Devices AB 126 Subtractors in FLEX 8000 Devices AB 127 Designing Multipliers in FLEX 8000 Devices AB 128 Multiplexers in FLEX 8000 Devices AB 130 Parity Generators in FLEX 8000 Devices AB 131 State Machine Encoding AB 132 Ripple-Carry Multipliers in FLEX 8000 Devices AB 133 Combinatorial Multipliers Using Booth’s Algorithm in FLEX 8000 Devices AB 134 Pipelined Multipliers in FLEX 8000 Devices AB 135 Ripple-Carry Gray Code Counters in FLEX 8000 Devices AB 137 Ripple-Carry Counters in FLEX 8000 Devices AB 140 PCI Compliance of Altera Devices AB 141 In-System Programmability in MAX 9000 Devices AB 145 Designing for In-System Programmability in MAX 7000S Devices Altera Corporation Contents Application Notes AN 33 Configuring FLEX 8000 Devices AN 36 Designing with FLEX 8000 Devices AN 38 Configuring Multiple FLEX 8000 Devices AN 39 JTAG Boundary-Scan Testing in Altera Devices AN 41 PCI Bus Applications for Altera Devices AN 42 Metastability in Altera Devices AN 43 Designing for MAX 9000 Devices AN 45 Configuring FLASHlogic Devices AN 46 ATM Packet Scheduler in FLEX 8000 Devices AN 49 Implementing CRCCs in Altera Devices AN 51 Using Programmable Logic for Gate Array Designs AN 52 Implementing RAM Functions in FLEX 10K Devices AN 53 Implementing Multipliers in FLEX 10K Devices AN 59 Configuring FLEX 10K Devices AN 65 Implementing Dual-Port RAM in FLEX 10K Devices AN 66 Implementing FIFO Buffers in FLEX 10K Devices AN 71 Guidelines for Handling J-Lead & QFP Devices AN 73 Implementing FIR Filters in FLEX Devices AN 74 Evaluating Power for Altera Devices AN 75 High-Speed Board Designs AN 76 Understanding FLEX 8000 Timing AN 77 Understanding MAX 9000 Timing AN 78 Understanding MAX 7000, MAX 5000 & Classic Timing AN 79 Understanding FLASHlogic Timing AN 80 Selecting Sockets for Altera Devices AN 81 Reflow Soldering Guidelines for Surface-Mount Devices Altera Corporation Contents Catalog AMPP Catalog Data Sheets & Data Sheet Supplements DS FLEX 10K Embedded Programmable Logic Family DSS FLEX 10K Embedded Programmable Logic Family, ver. 2.1 DSS FLEX 10K Embedded Programmable Logic Family, ver. 2.2 DS FLEX 8000 Programmable Logic Device Family DS MAX 9000 Programmable Logic Device Family DS MAX 7000 Programmable Logic Device Family DS FLASHlogic Programmable Logic Device Family DS MAX 5000 Programmable Logic Device Family DS EP312 & EP324 Classic EPLDs DS EP220 & EP224 Classic EPLDs DS Altera Device Package Information DS Altera Programming Hardware DS BitBlaster Serial Download Cable DS ByteBlaster Parallel Port Download Cable DS Classic EPLD Family DS Component Selection Guide DS Configuration Elements & Reliability DS Configuration EPROMs for FLEX Devices DS MAX+PLUS II Programmable Logic Development System & Software DS MPLDs: Mask-Programmed Logic Devices DS Operating Requirements for Altera Devices DS QFP Carrier & Development Socket General Information EDA Software Support Ordering Information Programming Hardware Manufacturers Sales Offices, Distributors & Representatives Altera Corporation Contents Technical Support from Altera Applications Copyright Glossary PIB 18 CPLDs vs. FPGAs: Comparing High-Capacity Programmable Logic Functional Specifications FS 1 FIR Filters FS 2 fp_add_sub Floating-Point Adder/Subtractor FS 3 Integer Dividers FS 4 fp_mult Floating-Point Multiplier Product Information Bulletins PIB 18 CPLDs vs. FPGAs Comparing High-Capacity Programmable Logic PIB 20 Benefits of Embedded RAM in FLEX 10K Devices PIB 21 Implementing Logic with the Embedded Array in FLEX 10K Devices PIB 22 Design Tools for 100,000-Gate Programmable Logic Devices PIB 23 Digital Signal Processing in FLEX Devices Software Interface Guides Cadence & MAX+PLUS II Mentor Graphics & MAX+PLUS II Synopsys & MAX+PLUS II Viewlogic Powerview & MAX+PLUS II User Guide Altera/Synopsys User Guide Altera Corporation How to Contact Altera ® September 1996 For additional information about Altera products, consult the sources shown in Table 1. Table 1. Information Type Literature Non-technical customer service Technical Support Access USA & Canada All Other Locations Altera Express (800) 5-ALTERA (408) 894-7850 Altera Literature Services (888) 3-ALTERA (1) lit_req@altera.com (888) 3-ALTERA (1) lit_req@altera.com Telephone hotline (800) SOS-EPLD (408) 894-7000 Fax (408) 954-8186 (408) 954-8186 Telephone hotline (8:00 a.m. to 5 p.m. Pacific Time) (800) 800-EPLD (408) 894-7000 (1) Fax (408) 954-0348 (408) 954-0348 (1) Bulletin board service (408) 954-0104 (408) 954-0104 sos@altera.com Electronic mail sos@altera.com FTP site ftp.altera.com ftp.altera.com CompuServe go altera go altera General product Telephone (408) 894-7104 (408) 894-7104 (1) information World-wide web http://www.altera.com http://www.altera.com Note: (1) You can also contact your local Altera sales office or sales representative. See Sales Offices, Distributors & Representatives in this CD-ROM. Altera Corporation i