???????--PLD - PowerPoint PPT Presentation

1 / 62
About This Presentation
Title:

???????--PLD

Description:

Title: PLD Author: lufang Last modified by: heleilei Created Date: 1/27/2004 8:22:22 AM Document presentation format: – PowerPoint PPT presentation

Number of Views:65
Avg rating:3.0/5.0
Slides: 63
Provided by: luf3
Category:
Tags: pld | jtag

less

Transcript and Presenter's Notes

Title: ???????--PLD


1
?1? ???????? ??????????
2
???????PLD???
  • ?????????????????????,???????????????(74LS00,74LS
    04?),?????????????????????
  • ???????(PLD--Programmable Logic
    Device)????????????,???????????????,?????????????
    ?????

3
PLD??
(1)PROM(Programmable ROM) (2)PLA( Programmable
Logic Array ??????? ) (3)PAL( Programmable Array
Logic???????) (4)GAL(Generic Array Logic??????)
??
?????????? 2003?11?15??
???
(5)CPLD( Complex PLD) (6)FPGA(Field Programmable
Gate Array????????)
???
4
??????????
? ? ? ?? ?? ??
5
PLD????????????
PLD???????
6
PLD?????
???
???
??
??
?????????
7
??????
8
PLD???
PLD????????,???????????????
(1)???????ROM?PROM
(2)?????PLA
(3)???????PAL?GAL
1.?????????????,????ROM?PROM
9
PLA????????
OR?????
AND?????
?????????? 2003?11?15??
10
?PLA???????

11
3.???????????PAL(Programmable Array Logic)
?GAL(Generic Array Logic)?,
?????,?????????????,????
12
? ??PAL(GAL)????X????
?????
13
?YA?B ? C,?PAL(GAL)???????
14
GAL??
?????
OLMC
  • GAL??(??????,Generic Array Logic)?PAL?????????????
    ??????(OLMC)??????????????????

15
GAL???OLMCOutput Logic Macro Cell
??????
  • ??OLMC???????????
  • ??
  • ????????????
  • D???????????
  • 4??????

??????
????
??????
16
CPLD????(Altera?MAX7000S??)
??????
I/O??
????
??????????????
17
???????
??? ???
???????
???????
18
????I/O??
  • ???TTL?CMOS?????????
  • ????????????????????????
  • ??????????
  • ????,???????????
  • ????????(????)
  • 1.20.5um,5V
  • 0.35um,3.3V
  • 0.25um,internal 2.5V,I/O3.3V
  • 0.18um,internal 1.8V,I/O2.5V and 3.3V

19
???????(PIA)
  • ??????????????????I/O?????????????
  • CPLD?????????????????,?????????????,???????????

20
  • ????
  • 208?
  • ??
  • 3.3V(I/O)
  • 2.5V(??)
  • ??
  • 250MHz
  • ????
  • 4992?????
  • 10?????
  • 49152 bit?RAM

21
???LUT?FPGA
N??????????2?N??????SRAM???,??????????????????????
22
FPGA??(Altera Cyclone series)
23
FPGA???????(LAB)
LE
LAB
24
???????
?3-32 FPGA?????
?3-33 FPGA?????????
25
FPGA???????(EAB)
  • ??????RAM?
  • ??
  • ?????????????,????????
  • ??????????,?RAM,ROM,??RAM,FIFO,Stack?
  • ??????2568,????5124

26
??????EAB(Embedded Array Block)
????
27
FPGA???????
28
??-PLD?????
  • ????,???????????IC??
  • ?????????,????,?????
  • ??????????,??????????
  • ?????????,???????,????????
  • ???????????
  • ????????????,????
  • ???????????????
  • ????

29
PLD?????
  • ????????????????
  • ????????400??
  • ????????????,5V?3.3V?2.5V?1.8V???
  • ????????
  • RAM,ROM,FIFO,DSP,CPU
  • ?????????????

30
CPLD?FPGA???
CPLD FPGA
???? Product-term Look-up Table
???? ??EEPROM SRAM,??EEPROM
???? ???????? ???????
??? ? ?
???? ?????? ??????????
?? ? ?
???? - EAB,???
??? ??? ??????
31
  • FPGA??SRAM??????,?????,??????,SRAM?????????,??FPGA
    ??EPROM,?????????,?????????????SRAM??CPLD??????EEP
    ROM????,?????,???????,EEPROM????????,????????

32
  • FPGA????????????,????????,???????????????????LAB??
    ?????CPLD???????,??????????????,???????????

33
  • FPGA??????,CPLD???????FPGA?????????,LAB????,??????
    ???CPLD???????????,?????????,??????????????????,??
    ???,??????????,??CPLD????FPGA????

34
FPGA?CPLD???
  • FPGA???????,CPLD???????FPGA?????????????????,?????
    ??,????????,??????????????????????CPLD????????,CPL
    D?????????????????????????????????????????????????
    ?????????,???????????????????????CPLD??????

35
JTAG??
  • ??IC?????,PCB?????,???SMD??(surfacemount
    packaging device) ?????,PCB??????
  • ?????? ????
  • external test probes(??????)
  • bed-of-nails test fixtures(??????)
  • 1980?,JTAG(the Joint Test Action
    Group)?????????????

36
JTAG??
  • ?3???
  • ?????IC???????
  • ?????IC????????(PCB????)
  • ?????IC????????????
  • ??,JTAG??????????????????

37
JTAG??
  • ????? boundary-scan testing ??,?IC???????????????
  • ???????IEEE1149.1??
  • ??

38
JTAG???????
39
FLEX 10K????JTAG??
40
PLD????????
  • ????????
  • ?VHDL?????????PLD?????
  • ??(configure)???(program)???
  • Program?flash??EEPROM?????????PLD?????????
  • Configure?SDRAM???FPGA?????????????????,?????????
    ???,???????????FPGA?

41
  • CPLD???????,????????,????JTAG???????????
  • FPGA????????(?????),???????????,????,?????????,???
    ,??????????????FPGA?

42
???????
JTAG????????CPLD
43
?3-49 ?CPLD??ISP??????
44
??PC?????FPGA (?????)
45
?? EPCS????FPGA??????
46
????89C52????
47
3.7.5 ??CPLD??FPGA
?????????? 1????,???????FPGA?????? 2????,??????,
??????ROM?????????? 3????,???????????????
48
??PLD????
  • www.altera.com
  • ???PLD?????
  • www.xilinx.com
  • FPGA????,???PLD?????
  • www.latticesemi.com
  • ISP??????
  • www.actel.com
  • ??????????

49
Altera???PLD????
  • PLD??
  • MAXII
  • ??FPGA??
  • Cyclone
  • CycloneII
  • Stratix
  • FPGA????
  • ??EEPROM
  • Cyclone??????
  • ????,???????

50
MAX II
  • ???PLD??, 2004????
  • 0.18um falsh??,
  • ??FPGA??,???????????PLD?????????

51
Cyclone(??)
  • Altera????FPGA,2003???,
  • 0.13um??,1.5v????,
  • ?Stratix????,
  • ???FPGA ,??????,

52
CycloneII
  • Cyclone??????,2005??
  • 90nm??,1.2v????,
  • ?????FPGA,???Cyclone??,
  • ??????????

53
Stratix
  • altera?????FPGA,2002?????,
  • 0.13um??,1.5v?????
  • ???????,
  • ???????Altera???????????

54
StratixII
  • Stratix??????,2004?????,
  • 90um??,1.2v????,
  • ??????FPGA

55
??EEPROM
  • ????SRAM??FPGA?EEPROM,
  • EPC2??????????????

56
Xilinx???PLD????
  • ??PLD??
  • XC9500XC9500XL/XV
  • CoolRunner-II
  • ??FPGA??
  • Spartan IIE Spartan II Spartan
  • Spartan-3/3L Spartan-3E
  • Virtex-II pro Virtex-4 Virtex-II
  • ????
  • XCF01/02/04/08/16/32 ??
  • XC18V01/ 02/04 ??(????)
  • XC17V01/ 02/04 ??(????)

??????
57
Lattice???PLD????
  • ??PLD??
  • MachXO
  • ispMACH4000V/B/C/Z
  • ??FPGA??
  • LatticeEC/ECP
  • LatticeXP
  • ??????
  • ispPAC
  • ispPAC-Power

58
??CPLD/FPGA?EDA????
?2-1 ???FPGA/CPLD?EDA????
59
STEP 1????(???/HDL????)
1. ????
2. HDL????
????????????(HDL)???????, ?VHDL?Verilog????,??????
?
60
STEP 2 ??
?????????????EDA????????HDL?????????????,?????
??????????????????????????,???????????????????????

STEP 3 ??
???????????????????????,???????????,?JEDEC?Jam
??????
61
STEP 4 ?????????
STEP 5 ????
STEP 6 ????
62
??EDA??
1 ???????
4 ???
5 ???
Write a Comment
User Comments (0)
About PowerShow.com