
电子(可编程逻辑器件PLDCPLD)T.ppt
46页清华大学电机系唐庆玉2003年11月制作盗版剽窃必究清华大学电机系唐庆玉1997年制作如发现有人剽窃必定追究!千岛湖风光千岛湖画面属唐庆玉个人创 作,青山緑水蓝天白云,剽 窃必究概述PLD的逻辑表示方法和图形符号简单PLD阵列结构及编程现场可编程门阵列FPGAMAX+plusⅡ编程软件清华大学电机系电工学教研室 唐庆玉编2003年11月15日第23章 可编程逻辑器件(PLD )第23章目录23.1 PLD的电路符号及编程原理23.2 简单PLD结构及工作原理23.3 复杂PLD(CPLD) 23.4 现场可编程门阵列(FPGA)23.5 MAX+plusⅡ编程软件简介(不讲 )PLD概述PLD—Programmable Logic Devices大规模集成电路,集成了大量的门电 路和触发器,用户可编程构成所需电路清华大学电机系唐庆玉2003年11月15日编优点:(1)节省集成芯片的数量节省电路板面积,节省电耗,减少产品体积,降低成本(2)电路保密,不易被他人仿造清华大学电机系唐庆玉2003年11月15日编PLD类型(1)PROM型(Programmable ROM)(2)PLA型( Programmable Logic Array 可编程逻辑阵列 )(3)PAL型( Programmable Array Logic可编程阵列逻辑)(4)GAL型(Generic Array Logic通用阵列逻辑)(5)复杂PLD型( Complex PLD)CPLD(复杂可编程逻辑器件)FPGA(现场可编程门阵列)最复杂简单较复杂23.1 PLD的逻辑表示方法及图形符号(1)PLD的逻辑表示方法固定连接编程连接不连接熔丝(2)PLD的图形符号缓冲门AA A相当于Y0,Y1,Y2,Y3 pin 12,13,14,15;Equations Y0=B#A; Y1=B#!A; Y2=!B#A; Y3=!B#!A;Test-vectors([B,A]> [Y3,Y2,Y1,Y0])[0,0]> [1,1,1,0][0,1] > [1,1,0,1][1,0] > [1,0,1,1][1,1] > [0,1,1,1]ENDD0,D1,D2,D3:OUTPUT;) BEGIN D0=B3 D1=B3 D2=B3 D3=B3#B1 END; h2cd.tdf的AHDL描述语法编程将一个2位16进制数转换为2位10进制数DA0DA5DA6DA7DA1 DA2DA3 DA4H0H1H2H3H4H5H6H7hcd.sym电路文件h2cd.sym 子文件将一个2位16进制数转换为2位10进制数hcd.sym相当于制造了一个新器件例3 将二个4位二进制数相加,并将和转换为2位10进制数 (利用在例2中自己编的符号文件hcd.sym)Mult4.gdf 文件m1m2m3m4n1n2n3n42个4位 二进制 数hcd.sym文件DA4 DA5DA6DA7DA3DA2DA1DA02位10进制数 (BCD码)全加器74283以上是第14周 实验内容CPLD设计题目—模拟打乒乓球电路左边击球右边击球&1&74194LS1hitL hitRQ1D1Q0D0S0QA QB QC QD74194RQA QB QC QDLED该设计是第15 周实验内容。
