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