FPGA/CPLD FPGA/CPLD FPGA/CPLD FPGA/CPLD FPGA/CPLD 1.1 FPGA/CPLD CPLD Complex Programable Logic Device FPGA Field Programable Gate Array 1.3 CPLD/FPGA PLD PLD ASIC PLD PLD PLD FPGA PLD 7032LC 3 PLD 70 1
FPGA/CPLD PLD PLD CPU, 74 PLD PLD PCB PLD PLD PCB PLD PLD 90 EDA HDL FPGA FPGA IC 1.2 PLD (VLSIC ) (ASIC) ASIC (FPLD) (FPGA) (CPLD) 2
FPGA/CPLD (PROM) (EPROM) (EEPROM) (PLD) PLD PAL( ) GAL( ) PAL PAL EPROM EEPROM (PLA) PLA PAL GAL (Generic Array Logic) GAL16V8,GAL22V10 EEPROM PLD 3
FPGA/CPLD 20 80 Altera Xilinx PAL CPLD(Complex Programmab1e Logic Dvice) FPGA(Field Programmable Gate Array) PLD ASIC(Application Specific IC) ( 10,000 ) PLD FPGA CPLD Xilinx SRAM EEPROM PLD FPGA Flash EEPROM PLD CPLD; Altera PLD :MAX EEPROM,FLEX SRAM CPLD, PLD(Complex PLD), FLEX SRAM, EPROM, Xilinx FPGA Altera FELX FPGA. : FPGA: SRAM 100 EEPROM ALTERA APEX FLEX ACEX STRATIX CYCLONE CPLD: EPPROM FLASH 512 ALTERA MAX3000/5000/7000/9000 CLASSIC 4
FPGA/CPLD FPGA CPLD FPGA( ) CPLD( ) PAL,GAL PAL,GAL FPGA CPLD IC FPGA CPLD Xilinx FPGA Altera CPLD PLD Xilinx ALTERA PLD/FPGA 60% Altera Xilinx Altera Xilinx PLD Lattice Vantis Actel Quicklogic Lucent 99 Lattice Vantis PLD Xilinx Philips PLD 1.2 1 1998 PLD ( ) 1 Altera 5.96 30.1 2 Xilinx 5.74 29.0 3 Vantis 2.20 11.1 4 Lattice 2.18 11.0 5 Actel 1.39 7.0 6 Luccent 0.85 4.3 5
FPGA/CPLD 7 Cypress 0.44 2.2 8 Atmel 0.42 2.1 9 Philips 0.28 1.4 10 Quicklogic 0.24 1.2 99 4 FPGA,CPLD PLD PLD 1.2 2 PLD CPLD FPGA 6
FPGA/CPLD FPGA CPLD ASIC ASIC VlSI(Very Large Scale IC ) FPGA CPLD FPGA CPLD FPGA CPLD FPGA PLD FPGA CPLD FPGA CPLD FPGA CPLD IC( ) FPGA CPLD ( WWW.FPGA.COM.CN) 7
FPGA/CPLD 1.3 PLD 1.3.1 Product-Term PLD PLD Altera MAX7000 MAX3000 EEPROM,Xilinx XC9500 Flash Lattice,Cypress EEPROM PLD MAX7000 1.3.1 1 PLD PLD Marocell PIA I/O PLD 1 I/O 8
FPGA/CPLD INPUT/GCLK1 INPUT/GCLRn,INPUT/OE1,INPUT/OE2 PLD 1.3.1 2 D PIA I/O 9
FPGA/CPLD 1.3.2 PLD, PLD 1.3.2 1 (AND3 ) f f=(a+b)*c*(!d)=a*c*!d + B*C*!D (!D D ) PLD f: 1.3.2-2 A,B,C,D PLD PIA A,A,B,B,C,C,D,D 8 f= f1 + f2 = (A*C*!D) + (B*C*!D) 3 D D CLK 10
FPGA/CPLD I/O I/O PLD 3 1.3.2-1 PLD PLD EEPROM Flash 1.3.3 Look-Up-Table PLD FPGA altera ACEX,APEX,xilinx Spartan,Virtex Look-Up-Table LUT LUT RAM FPGA 4 LUT 4 16x1 RAM HDL PLD/FPGA RAM, 11
FPGA/CPLD 4 LUT a,b,c,d RAM 0000 0 0000 0 0001 0 0001 0... 0... 0 1111 1 1111 1 1.3.3 1 LUT FPGA xilinx Spartan-II 1.3.3 2 Spartan-II CLBs I/O RAM spartan-ii CLB 2 Slices, slices LUT Slices SpartanII 12
FPGA/CPLD (xilinx SpartanXL,Virtex ) xilinx Spartan-II Slices 1.3.3 2 13
FPGA/CPLD altera FLEX/ACEX 1.3.3 3 altera FLEX/ACEX 1.3.3 4 LE 14
FPGA/CPLD FLEX/ACEX LAB I/O RAM / FLEX/ACEX LAB 8 LE, LE LUT LE FLEX/ACEX (altera APEX ) 1.3.4 FPGA 1.3.4 1 A,B,C,D FPGA LUT LUT D LUT D CLK I/O I/O PLD 1.3.4 1 15
FPGA/CPLD LUT LUT FPGA LUT SRAM FPGA SRAM SRAM FPGA FPGA FPGA Flash FPGA 1.3.5 CPLD FPGA PLD CPLD 20 30 FPGA LUT 4 CPLD FPGA FPGA LUT CPLD 512 FPGA CPLD FPGA 16
FPGA/CPLD CPLD EPM7064SLC44-10 22 CPLD 5V CMOS TTL CPLD PLCC FPGA QFP FPGA 1.4 PLD PLD 1 PLD 2 PLD 3 PLD PLD PLD HDL PLD PLD PLD? ALTERA ( ) http://www.altera.com/ Altera Maxplus2 Baseline E+MAX ALTERA License 17
FPGA/CPLD VHDL Verilog HDL PLD/FPGA, HDL HDL, ALTERA MAXPLUS QUARTUS PLD : ALTERA PLD PLD FPGA EEPROM, EEPROM HS102 FPGA/CPLD HDL MAXPLUS QUARTUS FPGA HDL 18