




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 10 章电子设计自动化第第10章章 电子设计自动化电子设计自动化第第 1 节节 概述概述第第 2 节节 ABELHDL言语言语第第 3 节节 PAC-Designer 软件的运用软件的运用第第 4 节节 ispPAC器件与器件与PAC-Designer的运用的运用一、一、EDA技术的开展过程技术的开展过程EDA技术伴随着计算机、集成电路、电子系统设计的开展,阅历了三个开展阶段:计算机辅助工程设计计算机辅助工程设计CAE CAE: Computer Assist Engineering Design电子系统设计自动化电子系统设计自动化ESDA ESDA: Electronic System
2、Design Automation计算机辅助设计计算机辅助设计CAD CAD:Computer Assist Design主要内容:主要内容: 大规模可编程逻辑器件; 硬件描画言语; 软件开发工具; 实验开发系统。特点:硬件设计软件化;设计过程自动化;特点:硬件设计软件化;设计过程自动化; 可仿真;可仿真; 在系统编程;设计效率高;在系统编程;设计效率高; 可实现片上系统。可实现片上系统。二、二、EDA技术的特点与主要内容技术的特点与主要内容三、三、 EDA的工程设计流程的工程设计流程美国美国DATA I/O公司研制开发公司研制开发层次构造的逻辑描画言语层次构造的逻辑描画言语用于可编程逻辑电路
3、设计用于可编程逻辑电路设计支持多种输入方式:支持多种输入方式: 逻辑方程逻辑方程 形状图形状图 真值表真值表ABEL-HDL言语的根本元素和言语的根本元素和根本语法规那么根本语法规那么 合法的合法的ASCII字符字符 数据数据 特殊常量特殊常量 字符串字符串 标识符标识符 保管标识符保管标识符(关键字关键字) 注释注释 运算符运算符 表达式表达式 布尔方程布尔方程 集合与集合运算集合与集合运算 块块 实变量与哑变量实变量与哑变量 根本语法规那么根本语法规那么 ABEL-HDL言语设计文件ABEL-HDL源文件设计的根本单位模块一个模块或多个模块层次构造组织:顶层一个模块总体轮廓低层模块子功能块
4、模块经过编译、优化、衔接、模拟、器件适配等步骤,生成一个JEDEC格式的文件。最后将JEDEC文件下载到器件中,就完成了对器件的编程。合法的合法的ASCII字符字符 小写字母 az 大写字母 AZ 数字 09 进格 Tab 空格 space 其它字符 ! # $ % & * ( ) _ + | - = : “ ; ? , . / 共96个 数据数据 数制名 基数 符号 举例二进制 2 b b1011八进制 8 o o13十进制 10 d(缺省) d11(或11)十六进制 16 h hb运用基数指示字RADIX改动缺省的数制第五种数制 用字符串来表示,字母换成ASCII码 X a 等价于
5、X H61 ;X abc 等价于X H616263 特殊常量特殊常量 特殊常量符号 常量值功能阐明.C. 时钟输入(电平按低-高-低变化).D. 时钟下降沿(电平按高-低变化).F. 浮动输入或输出信号.K. 时钟输入(电平按高-低-高变化).P. 存放器预置数.SVn. N=2-9,驱动输入到超级电平2-9.U. 时钟上升沿电平按低-高变化.X. 恣意态.Z. 高阻态字符串字符串 用单引号括起来的包括空格在内的ASCII码字符序列。 用于标题语句、模块语句等场所。 假设要在字符串中运用单引号“或反斜线“,那么需在前面加一反斜线“。如:“Its an example 实践是“Its an ex
6、ample 。标识符标识符 用来标识器件、管脚、节点、用来标识器件、管脚、节点、集合、输入和输出信号、常量、集合、输入和输出信号、常量、宏、变量等宏、变量等 1.标识符必需以字母或下划线开头。除第一个字符外,标识符可以包含大、小写字母,数字,波浪号和下划线 。标识符最长不超越31个字符,否那么显示出错。 2.标识符中字母有大小写之分,如:out, OUT, ouT为不同标识符。 3.标识符中不能运用空格,单词中的分隔需用下划线。 保管标识符保管标识符( (关键字关键字) ) 关键字不分大、小写,可以用大写、小写或混合字体输入。在ispEXPERT System中,用ABEL-HDL言语输入时,
7、关键字会自动变成蓝色。要特别留意关键词不能用来给器件、管脚、信号等命名,关键词用错场所将报错。 关关 键键 字字 功功 能能 说说 明明Interface 功能模块接口语句低层功能模块接口语句低层Interface 功能模块接口语句顶层功能模块接口语句顶层Istype 属性阐明语句属性阐明语句Library 库援用语句库援用语句Macro 宏阐明语句宏阐明语句Module 模块开场语句模块开场语句Node 节点阐明语句节点阐明语句Options 控制选项定义语句控制选项定义语句Pin 引脚阐明语句引脚阐明语句Property 特征阐明语句特征阐明语句 关 键 字 功 能 说 明 Async_r
8、eset 异步复位形状描画语句 Case-Endcase 条件选择语句 Cycle 周期关键字 Declarations 阐明段关键字 Device 器件阐明语句 End 模块终了语句 Equations 逻辑方程关键字Functional_block 功能模块阐明语句Fuses 熔丝形状阐明语句 Goto 无条件转移语句If-Then-Else 条件转移语句只能用在形状图输入关关 键键 字字 功功 能能 说说 明明State 形状阐明语句形状阐明语句 State_diagram 形状图关键字形状图关键字State_register 形状存放器阐明语句形状存放器阐明语句Sync_reset 同
9、步复位形状描画语句同步复位形状描画语句Test_vectors 测试向量测试向量Title 标题语句标题语句Trace 跟踪选项关键字跟踪选项关键字Truth_table 真值表关键字真值表关键字Wait 等待关键字等待关键字When-Then-Else 条件转移语句只能用在方程中条件转移语句只能用在方程中With-Endwith 转移方程语句转移方程语句Xor_factors 异或因子关键字异或因子关键字注释注释 目的:使源文件易于了解,不影响文件的含义。目的:使源文件易于了解,不影响文件的含义。在在ispEXPERT System中,注释的内容会自动中,注释的内容会自动变成绿色。变成绿色。
10、两种注释方法:两种注释方法:一个双引号一个双引号“开场,以另一个双引号开场,以另一个双引号终了或以行的末尾终了;终了或以行的末尾终了;2. 以一个双斜线以一个双斜线/开场,以行的末尾终了。开场,以行的末尾终了。 例例: EQUATIONS /逻辑描画逻辑描画 EQUATIONS “逻辑描画逻辑描画运算符运算符 逻辑运算符逻辑运算符 算术运算符算术运算符 关系运算符关系运算符 赋值运算符赋值运算符 逻辑运算符 运算符运算符 说说 明明 ! 非非(取二进制反码取二进制反码) & 与与 # 或或 $ 异或异或 !$ 同或同或(异或非异或非) 3&5即为即为(B011)&(B1
11、01) 逐位相与后结果是逐位相与后结果是1 3#5 =?算术运算符 运算符运算符 举例举例 阐明阐明 A 求补负求补负 AB 减法减法 AB 加法加法 下述运算符不能用于集合运算下述运算符不能用于集合运算* A*B 乘法乘法/ A/B 无符号整数除法无符号整数除法% A%B 取模:求取模:求A/B的余数的余数 A AB A右移右移B位位 关系运算符 运算符运算符 阐明阐明= = 等于等于!= 不等于不等于 小于小于 大于大于= 大于或等于大于或等于布尔方程布尔方程 c = a & b & c & d ; out := a&b ; WHEN (sel = =0)
12、THEN out = in0; WHEN (s0= =1) THEN y=a0,a1,a2;ELSE y=b0,b1,b2;集合与集合运算集合与集合运算 集合的表示 集合的赋值 对集合赋值的限制 集合的运算 集合运算规那么 集合的指针 集合的表示 集合用中括号括起来,集合的元素用 ,或范围运算符 . 分隔 。如:IN1A, B, C, D, E, F;OUTY0, Y1, Y2, Y3;OUT = Y0.Y3;ADD=0, C1, C2, Q15 Q0; 集合的赋值可以用数值或数值集合对集合赋值和比较。例如集合A=A1, A2, A3,A1,0,1;等效于A1=1;A2=0; A3=1 或 A
13、5;A1, A2, A3 = 2等效于 A1=0;A2=1; A3=0 ; 用于集合赋值或比较的数要转换成二进制方式,并服从以下规那么:假设该二进制数的有效位多于集合中元素的个数,要从左边截去多余的位。 假设该二进制数的有效位少于集合中的元素个数,要从左边用0补齐短少的位。例:A,B=B1101;等效于A,B=B01;或A,B=B1;单个信号对集合赋值时,那么用此信号对每个元素赋值。如: c,d =a&b;等效于c= a&b;和d= a&b;对集合赋值的限制 集合中同时含有组合输出和存放器输出的元素时,不能将该集合放在方程左侧,由于所用赋值运算无论是“=还是:=,都是对
14、集合中一切元素进展赋值,这样总有一部分元素与赋值类型不符。 集合的运算 绝大多数运算符都可以对集合进展运算 !&+-#$!$= =!=:= =集合运算规那么 表达式 运 算 结 果! Ak !ak, !ak-1,! a1- Ak ! Ak +1Ak .OE ak.OE, ak-1.OE, a1.OEAk & Bk ak& bk, ak-1& bk-1, a1& b1Ak # Bk ak#bk, ak-1# bk-1, a1# b1Ak $ Bk ak$ bk, ak-1$ bk-1, a1$ b1Ak!$ Bk ak!$ bk, ak-1!$ bk-1,
15、 a1!$ b1Ak = = Bk (ak= =bk,)&(ak-1= = bk-1)&(a1= = b1)块块 块是括在大括号“内的ASCII码文本 块用在形状图、逻辑方程、宏或标识符中,使逻辑描画更加简约 一个块可以只占一行,也可以占用多行,块中也可以嵌块 块块 This is a block. A = B#C;D = 0,1+1,0;A = B $ C; IN1=A&B;OUT=C#D;实变量与哑变量 哑变量用于宏、模块或指示字,哑变量以“?做前缀,用以指明需求由实变量来替代。换言之,哑变量的位置是保管给实变量的,程序编译时,哑变量被实变量交换。 根本语法规那么根
16、本语法规那么 一行最多不得超越150个字符。 一个语句可以分成数行,一行中也可以包含多个语句。语句以分号“;终了,这就改动了普通的行终了方式。 关键词、标识符及数字之间至少要用一个空格将它们隔开。而一系列标识符之间也可以用逗号分隔;表达式中的数字与标识符间可由运算符分隔;圆括号也可起到分隔的作用。 ABELABEL言语的根本构造言语的根本构造 模块开场段模块开场段 阐明段阐明段 逻辑描画段逻辑描画段 测试向量段测试向量段 模块终了段模块终了段 模块开场段模块开场段 1 模块开场语句 格式:module 模块名哑变量名,哑变量名 module阐明一个模块的开场,是模块中不可短少的部分。模块名是用
17、户定义的模块的称号。哑变量名是可选的。与模块开场语句MODULE配对的是模块终了语句END。 例:MODULE and_or_not 模块名超越8个字符,编译程序取前8个字符并给出提示。模块开场段模块开场段 2 功能模块接口语句 低层模块中的格式:INTERFACE输入/集合=端口值-输出/集合:双向/集合; 例:INTERFACE (ia1,ia2,ia3-oa1); 功能模块接口语句在层次化构造中运用。在低层模块的开场段用INTERFACE阐明其输入 /输出信号。而高层模块中,不是在模块开场段,而是在模块的阐明段用INTERFACE对即将运用的低层模块予以阐明。模块开场段模块开场段 3.
18、标题语句 格式:TITLE 字符串 标题语句用来赋予模块一个标题,标志用户的一些信息。标题必需用单引号括起来。该语句是可选的。 例:TITLE 6 INPUT AND_OR_NOT GATES 它阐明了这是一个6输入与或非门。阐明段阐明段 阐明段关键字阐明段关键字 格式:格式:DECLARATIONS 器件阐明器件阐明 格式:器件标识符格式:器件标识符 device 实践器件实践器件; 引脚阐明语句引脚阐明语句 格式:格式:!引脚标识符引脚标识符,!引脚标识符引脚标识符 . pin 引脚号引脚号,引脚号,引脚号. ISTYPE 属性属性; 例:例: y0.y3,c0 pin 12,13,14,
19、15,16 ISTYPEreg; 节点阐明语句节点阐明语句 格式:格式:!节点名节点名,!节点名节点名 NODE 节点节点号号 例:例:noa1,noa2 NODE ; 阐明段阐明段 属性阐明 格式:信号名 ,信号名 istype属性,属性, ; buffer 目的器件中存放器输出到引脚输出之间无反相器 Com 组合输出 Reg 存放器 阐明段阐明段 常量阐明 格式:常量名,常量名,=表达式,表达式,; y0=3*17; /y0指定值为51 y1=abc; /y1指定值为H616263 x=.X.; /x为恣意值 addr=0,1,15; /addr是具有三个元素的集合,它们分别代表数值0、1
20、和15。 S=S0,S1,S2; /定义S为一个集合,包含三个逻辑变量 M=M0.M8; /用范围运算符 . 分隔 阐明段阐明段 宏阐明 格式:宏名 MACRO哑变量,哑变量,块; 例:OR_M MACRO(ib1,ib2)?ib1#?ib2; 宏调用:o1=!OR_M (noa1,noa2); 结果为:o1=!(noa1#noa2)。 阐明段阐明段 宏也可以由ABEL-HDL言语的其它方式来定义,下面的宏是由真值表定义的。 NAND3 MACRO A,B,C,Y TRUTH_TABL ?A,?B,?C?Y 0,.x.,.x.1; .x.,0,.x.1; .x.,.x.,01; 1,1,10;
21、阐明段阐明段 库援用 格式:LIBRARY 称号 库援用语句是在它出现的地方将指定称号的文件的内容插入ABEL-HDL的源文件中,称号是定义文件名的字符串,不带扩展名。 阐明段阐明段 形状阐明 格式:形状名,形状名, STATE 形状值,形状值,; 形状阐明用来给形状命名,以便在形状图输入中运用这些形状。 例:S0.S3 state;阐明段阐明段 形状存放器阐明 格式:形状存放器名 STATE-REGISTER ISTYPE属性; 在符号形状图中,形状存放器阐明一个符号形状机名。 例:sreg1 state_register; 阐明段阐明段 层次阐明 格式:低层模块名INTERFACE输入/集
22、合=端口值-输出/集合:双向/集合; 例化名 FUNCTIONAL-BLOCK 低层模块名; 逻辑描画段逻辑描画段 逻辑方程 真值表 形状图 逻辑描画段逻辑描画段 逻辑方程 格式:equations 变量名?=表达式; 变量名?:=表达式; 格式:WHEN 条件THEN ! 元素=表达式;ELSE 逻辑等式; 或 WHEN 条件THEN ! 逻辑等式;ELSE 逻辑等式; 逻辑方程点后缀 说 明.ACLR 异步复位.AP 异步存放器预置位.AR 异步存放器复位.ASET 异步置位.CE 钟控触发器时钟使能端.CLK 边沿触发器的时钟.CLR 同步复位逻辑方程点后缀 说 明 组合反响.D D触发
23、器的D端.FB 存放器反响.FC 触发方式控制.J JK触发器的J端.K JK触发器的K端.LD 锁存器D端逻辑方程点后缀 说 明.LE 锁存器锁存使能端.LH 锁存器锁存使能(H)端.OE 输出使能.PIN 引脚反响.PR 存放器预置位.Q 存放器输出.R RS触发器R端逻辑方程点后缀 说 明.RE 存放器复位.S RS触发器S端.SET 同步置位.SP 同步存放器预置位.SR 同步存放器复位.T T触发器T端真值表 格式:TRUTH_TABEL ( 输入 输出 ) 输入 输出; 或 TRUTH_TABEL ( 输入 : 存放器输出) 输入 : 存放器输出; 或 TRUTH_TABEL (
24、输入: 存放器输出输出 ) 输入: 存放器输出输出; 真值表TRUTH_TABELA,B:C,DE 0,0:0,11; 0,1:1,00; 1,0:1,11; 1,1:0,01; 形状图 1STATE_DIAGRAM形状图语句 格式:STATE_DIAGRAM 形状存放器 形状输出 STATE 形状表达式: 方程 ; 方程 ;形状转移语句;形状图 2转移语句 无条件转移语句GOTO 格式:GOTO 形状表达式; 例:STATE S0:Y=X+1;GOTO S1 条件转移语句IF-THEN-ELSE 格式:IF 表达式 THEN 形状表达式 ELSE 形状表达式;形状图选择语句CASE-ENDC
25、ASE格式:CASE 表达式:形状表达式; 表达式:形状表达式; ENDCASE; 例:STATE S0:CASE C= =0:S1; C= =1:S2; C= =2:S3; ENDCASE;形状图转移方程语句WITH格式:转移语句 形状表达式 WITH 方程; 方程; 例:STATE S5 : IF a = = 1 THEN S1 WITH x := 1 ; y := 1 ; ELSE S2 WITH x := 0 ; y := 1 ; 测试向量段测试向量段 格式:test_vectors 注释 输入向量-输出向量 输入信号值-输出信号值; 例:TEST_VECTORS (i1,i2,i3,
26、i4,i5,i6-o1) 0,0,0,0,0,0-1; 0,0,1,0,1,1-1; 1,1,1,0,0,0-0; 1,1,1,1,1,1-0; 模块终了段模块终了段 格式:END 模块名 模块终了段指示一个模块终了,是不可短少的部分。 请看实例 七段显示译码器七段显示译码器 1-4数据分配器数据分配器 16-4数据选择器数据选择器 4位数据比较器位数据比较器 加法器加法器 4位格雷码位格雷码(Gray)计数器计数器 8位移位存放器位移位存放器 可逆十进制计数器可逆十进制计数器 恣意进制加法计数器恣意进制加法计数器 8421码表示的十进制数经过七段译码显示器译码后输出给七段显示器,就可显示相应
27、的字符。七段显示译码器设计要求:输入D3D0,输出a、b、c、d、e、f、g,使能端en,低电平有效。图4-2给出了七段显示译码器的框图。七段显示译码器七段显示译码器七段译码器功能表en D3 D2 D1 D0 a b c d e f g 1x x x x 00 0 0 00 0 0 0 0 0 100 0 0 1 1 0 0 1 1 1 1 00 0 1 00 0 1 0 0 1 000 0 1 10 0 0 0 1 1 000 1 0 01 0 0 1 1 0 000 1 0 10 1 0 0 1 0 000 1 1 00 1 0 0 0 0 000 1 1 10 0 0 1 1 1 10
28、1 0 0 00 0 0 0 0 0 001 0 0 10 0 0 0 1 0 0七段显示译码器框图 MODULE bcd7 TITLE seven segment display decoder /数据输入D3D0,使能端en,低电平有效,输出a、b、c、d、e、f、g。D3.D0 PIN; D=D3.D0;a,b,c,d,e,f,g PIN ISTYPECOM; LED=a,b,c,d,e,f,g;en PIN;x=.x.;EQUATIONSLED.OE=!en;dcsetTRUTH_TABLE(D-a,b,c,d,e,f,g) 0-0,0,0,0,0,0,1; 1-1,0,0,1,1,1
29、,1; 2-0,0,1,0,0,1,0; 3-0,0,0,0,1,1,0; 4-1,0,0,1,1,0,0; 5-0,1,0,0,1,0,0; 6-0,1,0,0,0,0,0; 7-0,0,0,1,1,1,1; 8-0,0,0,0,0,0,0; 9-0,0,0,0,1,0,0;TEST_VECTORS(en,D-LED) 1,0-x; 0,0-x; 0,1-x; 0,2-x; 0,3-x; 0,4-x; 0,5-x; 0,6-x; 0,7-x; 0,8-x; 0,9-x; END1-4数据分配器数据分配器 数据分配器的功能就是将一个输入数据分时分送到多个输出端输出,也就是一路输入、多路输出。数
30、据分配器设计要求:D为数据输入,Y3Y0为数据输出,S1、S0为数据控制端,en为使能端,高有效。 数据分配器框图 数据分配器功能表 enS1 S0Y3 Y2 Y1 Y00 x xZ Z Z Z10 00 0 0 D10 10 0 D 011 00 D 0 011 1D 0 0 0 源文件清单源文件清单 1-4数据分配器数据分配器MOUDLE dmuxTITLE 1 to 4 demultiplexer /1-4分配器,输入分配器,输入D,使能,使能en,控制控制S1、S0,输出,输出Y3.Y0D,en,S1,S0 PIN;Y3.Y0 PIN istypecom;x,z=.x.,.z.;Y=Y
31、3.Y0;S=S1,S0; EQUATIONSY0=S= =0&D;Y1=S= =1&D;Y2=S= =2&D;Y3=S= = 3&D;Y.OE=en;TEST_VECTORS(en,S,D-Y3,Y2,Y1,Y0) 0,x,0-z,z,z,z; 0,x,1-z,z,z,z; 1,0,0-0,0,0,0; 1,1,1-0,0,1,0; 1,2,1-0,1,0,0; 1,3,1-1,0,0,0; ENDNavigator窗口。文件依次从上向下陈列,位窗口。文件依次从上向下陈列,位置越偏右,其层次越低。右置越偏右,其层次越低。右 半窗口半窗口的工程对应左边的工程对应
32、左边 选中的某一源文件选中的某一源文件所对所对 应的处置过程与结果。应的处置过程与结果。第第3节节 ispDesign EXPERT软件的运软件的运用用 子目录建成后,双击并进入该子目录如图,在“文件名N:这一栏中键入工程名以取代原来默许的“New。 在创建新工程窗口里的工程类型Project Type:中,经过下拉菜单可对这几种输入方式进展选择,然后单击保管。 接着双击Untitled未命名,在title标题文本框中输入该工程的标题,然后开场选择目的器件。 2键入模块、文件,在标题Title文本框内填上标题信息,用以阐明他的设计。点击OK键,屏幕上会出现图示一个文本编辑窗口,刚刚键入的模块名
33、,标题以及终了语句END曾经包含在其中。输入源程序、保管后退出。 四、 编译ABEL-HDL源文件 1在工程管理器窗口中选择所要编译的ABEL-HDL源文件。 2双击右栏中的Compile Logic项,源文件就被编译,如编译经过,那么在Compile Logic左边出现绿色“标志,而假设编译不经过,将在报告中指出源文件有错误,并将详细错误显示出来。 3如想进一步地化简逻辑,可双击右栏的Reduce Logic项,经过后,左边同样会出现绿色“标志。更进一步地接近实践情况,更具有更进一步地接近实践情况,更具有察看价值。有时候功能仿真经过了,察看价值。有时候功能仿真经过了,而实时仿真通不过,阐明还
34、有问题而实时仿真通不过,阐明还有问题存在,需进一步改良。而假照实时存在,需进一步改良。而假照实时仿真经过了,那么可进展下载,在仿真经过了,那么可进展下载,在大多数情况下都能胜利。大多数情况下都能胜利。 五、 编译测试向量文件略。1.功能仿真功能仿真 翻开翻开SimulatorSimulator菜单,选择菜单,选择RunRun项,或双击项,或双击工具栏中标有工具栏中标有“!的按钮后,出现波形察看!的按钮后,出现波形察看器器Waveform ViewerWaveform Viewer窗口窗口 实时仿真的操作步骤与功能仿真根本实时仿真的操作步骤与功能仿真根本一样。一样。在工程管理器左窗口选中测试向量
35、文在工程管理器左窗口选中测试向量文件 , 然 后 在 右 窗 口 中 用 鼠 标 双 击件 , 然 后 在 右 窗 口 中 用 鼠 标 双 击Timing Simulation项,其他操作步骤项,其他操作步骤同上。同上。 口中会出现口中会出现SCAN BOARD:Successful。 4单击单击BROWSE 按钮,选择他在上按钮,选择他在上面 设 计 中 生 成 的面 设 计 中 生 成 的 J E D 文 件文 件COUNT10.JED,并按,并按OK。 5 点 击 横 档 上 的 小 方 钮 点 击 横 档 上 的 小 方 钮 R u n Operation。假设下载胜利,在右边一个。假
36、设下载胜利,在右边一个小方框中会出现小方框中会出现PASS 字样。字样。第第4节节 ispPAC器件与器件与PAC-Designer软件的运用软件的运用 在系统可编程模拟器件可实现三种功能:在系统可编程模拟器件可实现三种功能:信号调理放大、衰减、滤波。信号调理放大、衰减、滤波。信号处置求和、求差、积分等运算。信号处置求和、求差、积分等运算。信号转换数字信号转换成模拟信号。信号转换数字信号转换成模拟信号。一、一、ispPAC器件器件 四个四个PAC块的输出放大器的差分输出直接与四块的输出放大器的差分输出直接与四对模拟输出管脚相连。除电源管脚对模拟输出管脚相连。除电源管脚Vs、接地管脚、接地管脚G
37、ND外,还有用于外,还有用于isp接口的数字输入、输出管脚接口的数字输入、输出管脚TDI、TDO、TCK、TMS、两个制造测试、两个制造测试管脚管脚TEST,以及用于自校正的数字输入管脚,以及用于自校正的数字输入管脚CAL(Auto-Calibrate)、 共模电压输入管脚共模电压输入管脚CMVIN、2.5V参考电压输出管脚参考电压输出管脚VREFOUT。当。当用户选择自定的共模电压时,信号从用户选择自定的共模电压时,信号从CMVIN管脚管脚输入。输入。ispPAC10内部模拟电路原理图有四个有四个PAC块以及一切模拟输入、输出管脚,无块以及一切模拟输入、输出管脚,无需用户编程设置的公用管脚;
38、而需由用户编程设需用户编程设置的公用管脚;而需由用户编程设置的内容均包含在内。置的内容均包含在内。当输入信号到达最大限定值时就会发生失真。当当输入信号到达最大限定值时就会发生失真。当电源电压为电源电压为5V时,对于给定的增益时,对于给定的增益G,最小,最小VCM0.675+ 0.548G VIN V,VIN是最小峰值是最小峰值电压电压VIN VINVIN ,最大,最大VCM5- VCM (V)。输入共模电压范围输入共模电压范围 在用户不改动ispPAC器件的模拟输出端共模电压的情况下,输出端共模电压总为2.5V,且与输入信号的共模电压无关。 当需求改动模拟输出端共模电压时,用户可经过开发软件选
39、择用外部供应的参考电压替代默许的2.5V,这个外部供应的输出端共模电压必需经CMVIN管脚输入,只需求该电压信号大于1.25V、小于3.25V 。 但要留意,必需逐个对ispPAC10中的四个PAC块的输出放大器的输出共模电压进展编程设置。级联增益之积。级联增益之积。单个输入仪用放大器的增益3二个输入仪用放大器的增益20增益为5.7的PAC块配置图两个两个PACPAC块、块、两个比较器两个比较器CPCP、一个数模转、一个数模转换器换器DACDAC以及以及模拟布线区、模拟布线区、配置存储器、配置存储器、参考电压、自参考电压、自校正、校正、ispisp接接口等电路。口等电路。ispPAC20内部电
40、路原理图ispPAC30内部电路原理图选开场选开场= = 程序程序= Lattice Semiconductor = = Lattice Semiconductor = PACDesignerPACDesigner后后, , 出现出现PACDesignerPACDesigner软件主窗软件主窗口。口。二、二、PAC-Designer软件的运用软件的运用 翻开File菜单,选择New,或按工具栏中快捷键,弹出建立新文件的对话框。假设所用的器件是ispPAC10,那么选择ispPAC10 Schematic后,按OK键,或用鼠标左键双击ispPAC10 Schematic后,主窗口内出现ispPA
41、C10的内部电路原理图,即ispPAC10的图形输入设计界面。 ispPAC10的图形输入设计界面的图形输入设计界面用三运放组成的双二阶滤波器 只需在ispPAC10的图形输入界面上添加连线、选择有关参数即可完成该原理图的输入。非常方便! 第一种方式输入:在ispPAC10的图形输入设计界面上,翻开Edit菜单,选择Symbol项后,出现符号编辑对话框如下图。 可由用户编程设置的一切内容均包含在此可由用户编程设置的一切内容均包含在此对话框中,选定对话框中,选定PACblock 1 IA1 InterconnectPACblock 1 IA1 Interconnect后,按后,按EditEdit键后,或双击键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 简单名著类试题及答案
- 理解2024年系统架构设计师考试的考点与难点分析试题及答案
- 医学基础知识复习心得分享试题及答案2024年
- 癌症病理与诊断新技术试题及答案
- 2025届江苏省南通市海安高级中学高考仿真卷物理试题含解析
- 临床执业医师考试现代医学科技试题及答案
- 2025年公共卫生执业医师考试必考知识试题及答案
- 2024医学基础知识入门考题及答案
- 2025届江苏省南通市如东中学高三物理试题测试
- 甘肃省庆阳市镇原县镇原中学2025年高三第六次模拟考试物理试卷含解析
- 2024辽宁能源集团所属能源投资集团招聘3人笔试参考题库附带答案详解
- 2024年秋儿童发展问题的咨询与辅导终考期末大作业案例分析1-5答案
- 青岛版小学二年级数学下册《解决问题(信息窗3)》参考课件(共12张PPT)
- 主要单元工程、重要隐蔽工程、工程关键部位的概念及验收签证
- 社会体育指导员的社会责任
- 中华护理学会科研课题申请书
- 学生宿舍管理信息系统的设计与实现(共25页)
- 现金流量表培训课件(共90页).ppt
- 相互尊重、理解、信任.ppt
- 压盖机设计说明书参考资料(精编版)
- ××关于深化政府采购制度改革的实施意见
评论
0/150
提交评论