《EDA技术》复习期末.docx

上传人:b****3 文档编号:4661231 上传时间:2022-12-07 格式:DOCX 页数:16 大小:72.10KB
下载 相关 举报
《EDA技术》复习期末.docx_第1页
第1页 / 共16页
《EDA技术》复习期末.docx_第2页
第2页 / 共16页
《EDA技术》复习期末.docx_第3页
第3页 / 共16页
《EDA技术》复习期末.docx_第4页
第4页 / 共16页
《EDA技术》复习期末.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

《EDA技术》复习期末.docx

《《EDA技术》复习期末.docx》由会员分享,可在线阅读,更多相关《《EDA技术》复习期末.docx(16页珍藏版)》请在冰豆网上搜索。

《EDA技术》复习期末.docx

《EDA技术》复习期末

《技术应用》复习提纲

一、程序分析处理

1画出与以下实体描述对应的原理图符号元件:

3s实体1:

三态缓冲器

(;输入端

;使能端

);输出端

3s;

21实体2:

2选1多路选择器

(0,1:

;

);

2哪一种复位方法必须将复位信号放在敏感信号表中?

给出这两种电路的描述。

解:

边沿触发复位信号要将复位信号放在进程的敏感信号表中。

(1)边沿触发复位信号

…………………….

0F3

;

()

’‘1'

<=(>‘0’);

;

;

Q1<;

;

………………………

(2)电平触发复位信号

…………………….

0F3

;

()

‘1'

<=(>‘0’);

;

;

Q1<;

;

………………………

3判断下面三个程序中是否有错误,若有则指出错误所在,并给出完整程序。

程序1:

:

;

…………………

(A,)

B:

;

B<;;将“B<”改成“”

;

程序2:

a,b,;

c<;将“c<”改成“”

;

程序3:

;

1164;

21

(;;);将“;)”改成“)”

2;将“2”改成“21”

2l

增加“()”

'0';;;应改成“'0'c<;c<;;”

增加“;”

;将“”改成“”

二、电路设计应用

【例3-1】2选1多路选择器

图3-121a实体图3-221a结构体

;

1164;

21a

(;

);

21a;

0F21a

()

‘0’

y<;

y<;

;

;

3-2图3-16所示的是4选1多路选择器,试分别用语句和语句的表达方式写出此电路的程序,选择控制信号s1和s0的数据类型为;当s1=’0’0=’0’;s1=’0’0=’1’;s1=’1’0=’0’和s1=’1’0=’1’时,分别执行y<、y<、y<、y<。

图3-164选1多路选择器

解1:

用语句实现4选1多路选择器

;

1164;

41

(:

;

s0:

;

s1:

;

y:

);

41;

4141

s0s1:

(10)定义标准逻辑位矢量数据

s0s1<10;1相并s0,即s1与s0并置操作

(s0s1)

s0s1="00"y<=a;

s0s1="01"y<=b;

s0s1="10"y<=c;

y<=d;

;

;

41;

解2:

用语句实现4选1多路选择器

;

1164;

41

(:

;

s0:

;

s1:

;

y:

);

41;

4141

s0s1:

(10)定义标准逻辑位矢量数据类型

s0s1<10;1相并s0,即s1与s0并置操作

(s0s1)

s0s1类似于真值表的语句

"00"=>y<=a;

"01"=>y<=b;

"10"=>y<=c;

"11"=>y<=d;

=>;

;

;

41;

3-7给出1位全减器的描述;最终实现8位全减器。

要求:

1)首先设计1位半减器,然后用例化语句将它们连接起来,图4-20中是半减器是输出差()是借位输出(1

图3-191位全加器

c

解(1.1):

实现1位半减器(;1

;半减器描述

(1):

布尔方程描述方法

1164;

(:

;

:

);

;

1

<=x(y);

<=(x)y;

1;

解(1.2):

采用例化实现图4-20的1位全减器

;1位二进制全减器顺层设计描述

1164;

(:

;

:

);

;

1

调用半减器声明语句

(x,y:

;

:

);

;

:

;定义1个信号作为内部的连接线。

u1:

(>>>>b);

u2:

(>>>>c);

<=cb;

1;

三、状态机设计应用

【例7-2】根据图7-5状态图,采用型状态机,设计0809采样控制器。

图7-5控制0809采样状态图

;

1164;

0809

(D:

(70);来自0809转换好的8位数据

:

;状态机工作时钟

:

;系统复位控制

:

;转换状态指示,低电平表示正在转换

;8个模拟信号通道地址锁存信号

;转换开始信号

;数据输出三态控制信号

;信号通道最低位控制信号

;观察数据锁存时钟

(70));8位数据输出

0809;

0809

(01234);定义各状态子类型

:

0;

:

(70);

:

转换后数据输出锁存时钟信号

<='1'当<='0',选择模拟信号通道0;当<='1',则选择通道1

<;

:

()规定各状态转换方式

0=><='0'<='0'<='0'<='0';

<1;0809初始化

1=><='1'<='1'<='0'<='0';

<2启动采样

2=><='0'<='0'<='0';<='0';

('1')<31表明转换结束

<2;;转换未结束,继续等待

3=><='0'<='0'<='0'<='1';

<4开启,输出转换好的数据

4=><='0'<='0'<='1'<='1'<0;

><0;

;

;

()

('1')<;

(''1')<;

;

;由信号将当前状态值带出此进程:

1:

()此进程中,在的上升沿,将转换好的数据锁入

'1''<;;

1;

Q<;

;

【例7-4】捡测数据11010011,高位在前。

(双进程)

;

1164;

(:

;串行输入数据位/工作时钟/复位信号

:

)检测结果输出

;

(s012345678);定义各状态

:

0设定各状态变量和次态变量

:

()组合进程,规定各状态转换方式

s0=>'1'<1;<0;;

s1=>'1'<2;<0;;

s2=>'0'<3;<0;;

s3=>'1'<4;<0;;

s4=>'0'<5;<0;;

s5=>'0'<6;<0;;

s6=>'1'<7;<0;;

s7=>'1'<8;<0;;

s8=>'0'<3;<0;;

><0;

;

;

:

()时序进程

'1'<0;状态复位到s0

''1'<;进入下一状态

;

;

<='1'8'0';

;

【例7-7】高位在前的序列11010011捡测器“例7-4(双进程)”改进为单进程状态机。

;

1164;

(:

;串行输入数据位/工作时钟/复位信号

:

)检测结果输出

;

(s012345678);定义各状态

:

0设定各状态变量和次态变量

()组合进程,规定各状态转换方式

'1'<0;

''1'<;

s0=>'1'<1;<0;;

s1=>'1'<2;<0;;

s2=>'0'<3;<0;;

s3=>'1'<4;<0;;

s4=>'0'<5;<0;;

s5=>'0'<6;<0;;

s6=>'1'<7;<0;;

s7=>'1'<8;<0;;

s8=>'0'<3;<0;;

><0;

;

8<='1';

<='0';

;

;

;

;

7-1根据图7-30(a)所示的状态图,分别按照图7-30(b)和图7-30(c)写出对应结构的状态机。

图7-30习题7-1状态图

解:

根据图7-30(a)所示的状态图,按照图7-30(b)单进程状态机端口形式,编写的程序代码如下:

;

1164;

8_16

(:

(20);

:

;

(30));

8_16;

8_16

(S0123);

:

;

:

()

'1'<0;

''1'

S0=><1;

"101"<="0010";

"111"<="1100";

;

S1=>"110"<2;

<1;

;

<="1001";

S2=>"011"<1;

"100"<3;

<2;

;

<="1111";

S3=><0;

"101"<="1101";

"011"<="1110";

<="1111";

;

><0;

;

;

;

;

解:

根据图7-30(a)所示的状态图,按照图7-30(c)双进程状态机端口形式,编写的程序代码如下:

;

1164;

8_16

(:

(20);

:

;

(30));

8_16;

8_16

(S0123);

:

;

:

()主控时序进程

'1'<0;检测异步复位信号

'1''

<;

;

;

:

()主控组合进程

S0=><1;

"101"<="0010";

"111"<="1100";

<="1111"不加此句,产生所存不安全

;

S1=>"110"<2;

<1;

;

<="1001";

S2=>"011"<1;

"100"<3;

<2;

;

<="1111";

S3=><0;

"101"<="1101";

"011"<="1110";

<="1111";

;

><0;

;

;

;

7-3用机类型,写出控制0809采样的状态机。

解:

根据图7-5状态图,采用型状态机,设计0809采样控制器。

;

1164;

0809

(D:

(70);来自0809转换好的8位数据

:

;状态机工作时钟

:

;系统复位控制

:

;转换状态指示,低电平表示正在转换

;8个模拟信号通道地址锁存信号

;转换开始信号

;数据输出三态控制信号

;信号通道最低位控制信号

;观察数据锁存时钟

(70));8位数据输出

0809;

0809

(s01234);定义各状态子类型

:

0;

:

(70);

:

转换后数据输出锁存时钟信号

<='1'当<='0',选择模拟信号通道0;当<='1',则选择通道1

<;

:

()规定各状态转换方式

s0=><='0'<='0'<='0'<='0';

<1;0809初始化

s1=><='1'<='1'<='0'<='0';

<2启动采样

s2=><='0'<='0'<='0';

('1')<3<='1'1转换结束,1(型)

<2<='0';;未结束等待,0(型)

s3=><='0'<='0'<='0'<='1';

<4开启,输出转换好的数据

s4=><='0'<='0'<='1'<='1'<0;

><0;

;

;

()

('1')<;

(''1')<;

;

;由信号将当前状态值带出此进程:

1:

()此进程中,在的上升沿,将转换好的数据锁入

'1''<;;

1;

Q<;

;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1