Title: CPLD
1CPLD
Complex Programmable Logic Device
Innovative Solutions for Today's Designers
2 SPLD (Simple Programmable Logic Device) ???
????? ????????????????????????????????????????????
???????????? ?????????????????????????????????????
? ??????? 2 ??? ???
PLA Programmable Logic Array
PAL Programmable Array Logic
3 PLA ???????????? Programmable AND Array
??? Programmable OR Array ????????????
4 PAL ???????????? Programmable AND Array
??? Fixed OR Array ????????????
5 CPLD ??? ??????????? SPLD ??????????????????????
???? IC Integrated Circuit ????????????
6CPLD ?????????????????? ????????
??????????????? ??????????????????????????? ??????
???????????????
71. ?????????? 2. ????????????????????????? 3.
???????????????????????????????? 4.
???????????????????????????????
??????????????????????????????
8 ???????? CPLD ????? XC9536-PC44 ??? XC9572-PC44
????????? Xilinx ??????? Pin ?????? 44 Pin
????????????? 800 ??? ?????? XC9536 ??? 1,600
??? ?????? XC9572
9 CPLD ??????????????????? Development
Language ???? VHDL, Verilog, ABEL ???????
??????????????????? ??????????????????????????????
????????? Schematic Diagram ????????????????????
??????????????? Chip
10 ?????????? CPLD ??????????? JTAG Protocol
???? ???????? IEEE1149.1 (JTAG Boundary Scan)
?????????????? ????????????????????????? JTAG
??????????????????????????? ??? CPLD Chip ???????
Parallel Port ???? Printer Port
CPLD 9500 series ???????????????? JTAG
(TMS, TCK, TDI and TDO) ??????????????
Rewrite ?????????? CPLD Chip ???
11 12 Xilinx Foundation ??? ??????????????????????? ??
????????? Schematic Diagram, State Diagram
???????? HDL ?????????????????????? Xilinx
Foundation ????????
1. ????? Project ??????????? (Creat New Project)
2. ??????????????? (Design Entry) 3.
??????????????????????????? (Simulation) 4.
????????????? CPLD Chip (Implementation) 5.
?????????????? CPLD Chip (Programming) 6.
???????????????????????????????? (Verification)
13????? Project ????
?????????? CPLD Chip
14??????????????? (Design Entry)
15??????? Schematic Editor ?????????????????????????
?????
16????????????????????????????? (Simulation)
17?????????????? ????????????? ???? CPLD
Chip (Implementation)
18 ???????? CPLD Chip ????????? Flow Engine
???????????? ??? ????????????????????????????????
??????? (Translate) ??? ???????????????????????
Hardware ???????? CPLD ???????????
??????? ??????????????????? Bit Stream
?????????????????? CPLD Chip
19??????????????? CPDL Chip