可编程逻辑器件原理与应用(2010_11_04).pptVIP

可编程逻辑器件原理与应用(2010_11_04).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程逻辑器件原理与应用(2010_11_04)

电子技术综合实验;实验教学内容;§1 可编程逻辑器件概述;1.1 什么是可编程逻辑器件(PLD)?;可编程逻辑器件PLD;PROM,EPROM,E2PROM PLA(Programmable Logic Array) PAL(Programmable Array Logic) GAL(Generic Array Logic) CPLD (Complex Programmable Logic Device) FPGA(Field Programmable Gate Array);1.2 PLD连接的表示方法; 门阵列交叉点上的连接方式;PLD缓冲器表示法 ;PLD与门表示法 ;PLD或门表示法 ; PLD与门简略表示法 P1和P2恒为0 , P3恒为1;1.3 PLD的基本结构; 与或阵列;例:右图资源有 3根与阵列输入线 6个乘积项 3根两输入或门输出线; 逻辑宏单元;1.4.1 按可编程的部位分类;PROM的阵列结构;PLA的阵列结构; PAL(GAL)的阵列结构;1.4.2 按PLD的集成度分类;1.4.3 其它分类方法;教学内容;§2 CPLD的基本结构与原理;ispLSI1032E是ispLSI 1000系列的器件 集成密度为6000等效门; 电擦写CMOS(E2CMOS); 有84个引脚(64个I/O,8个专用输入); 最大工作频率 fmax = 125 MHz;;封装引脚图;2.2 ispLSI032E的功能框图;集总布线区GRP(Global Routing Pool);GLB结构;GLB标准组态模式;输入输出单元IOC(Input Output Cell);输出布线区ORP(Output Routing Pool);时钟分配网络CDN(Clock Distribution Network); 大块结构(Megablock);在系统可编程技术ISP; 编程接口; 在系统编程接口——串行菊花链方式;ispLSI器件的编程条件 PC机、ISP编程电缆、ISP Download软件。;教学内容;§3 ABEL硬件描述语言;3.1 ABEL语言元素;; 2. 运算符、表达式与方程 ⑴ 运算符: 逻辑运算符;算术运算符:;关系运算符:;赋值运算符:;⑵ 表达式:标识符和运算符组合; ⑶ 布尔方程(逻辑方程,简称方程) [ WHEN 条件 THEN ] [ ! ] 标识符 = 表达式; [ ELSE 方程 ]; [ WHEN 条件 THEN ] [ ! ] 标识符 := 表达式; [ ELSE 方程 ]; 例: ① X=AB; ② Y:=C#D; ③ !A=B$C; 等同于 A=!(B$C); WHEN A==B THEN Y=C; ELSE Y=D; A=B; A=C; 等同于 A=B#C; ;3. 其它元素;集合的赋值和运算 例: ① 若已定义 sign=[A,B,C]; 则可以这样赋值:sign=[1,1,0]; 或者 sign=6; 也可以这样运算:sign=[1,1,0][1,0,1]; 或者 sign=65; ② [a,b]=^bxx11; 等同于 [a,b]=^b11; ③ [a,b]=^b1; 等同于 [a,b]=^b01; ④ [a,b]=cd; 等同于 a=cd; b=cd;;⑵ 特殊常量值;⑶ 块 块是括在 { } 的文本段,用于宏定义和指示字中。 块可以嵌套使用。;例:在宏定义中有 OR_EM MACRO(a,b,c){?a#?b#?c}; a,b,c是哑变量,在宏定义体中,哑变量前带有问号“?”。 在方程中有: D=OR_EM(X,Y,AB); 调用OR_EM宏,结果为:D=X#Y#(AB);;⑸ 常用的点后缀;点后缀;3.2 ABEL-HDL源文件格式;2. 模块语句、标题语句;3. DECLARATIONS 定义段;⑵ Pin 管脚定义语句;管脚、节点常用属性;⑷ 常量定义语句;⑸ 宏定义语句及扩展;例:用宏定义一个三输入与非门。 ②用真值表描述: NAND3 MACRO(A,B,C,Y) {TRUTH_TABLE( [ ?A, ?B, ?C ] - ?Y ) [ 0 , .X., .X.] -

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档