1、EDA技术复习期末技术应用复习提纲一、程序分析处理 1 画出与以下实体描述对应的原理图符号元件: 3s 实体1:三态缓冲器 ( ; 输入端 ; 使能端 ); 输出端 3s ; 21 实体2: 2选1多路选择器 (0, 1: ; ); 2 哪一种复位方法必须将复位信号放在敏感信号表中?给出这两种电路的描述。解:边沿触发复位信号要将复位信号放在进程的敏感信号表中。(1)边沿触发复位信号. 0F 3 ; () 1 0); ; ; Q1; ;(2)电平触发复位信号. 0F 3 ; () 1 0); ; ; Q1; ; 3 判断下面三个程序中是否有错误,若有则指出错误所在,并给出完整程序。 程序1: :
2、 ; (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-1 21a实体 图3-2 21a结构体 ; 1164; 21a ( ; ); 21a; 0F 21a () 0 y; y; ; ; 3-2 图3-16所示的是4选1多路选择器,试分别用语句和语句的表达方式写出此电路的程序,选择控制信号
3、s1和s0的数据类型为;当s1=00=0;s1=00=1;s1=10=0和s1=10=1时,分别执行y、y、y、y。图3-16 4选1多路选择器 解1:用语句实现4选1多路选择器 ; 1164; 41 (: ; s0: ; s1: ; y: ); 41; 41 41 s0s1 : (1 0)定义标准逻辑位矢量数据 s0s110; 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: ;
4、y: ); 41; 41 41 s0s1 : (1 0)定义标准逻辑位矢量数据类型 s0s1 y y y y ; ; ; 41; 3-7 给出1位全减器的描述;最终实现8位全减器。要求: 1)首先设计1位半减器,然后用例化语句将它们连接起来,图4-20中是半减器是输出差()是借位输出(1y)是借位输入。图3-19 1位全加器c解(1.1):实现1位半减器(;1y) ; 半减器描述(1):布尔方程描述方法 1164; ( : ; : ); ; 1 = x ( y); b); u2: (c); = c b; 1;三、状态机设计应用 【例7-2】根据图7-5状态图,采用型状态机,设计0809采样控制
5、器。图7-5 控制0809采样状态图 ; 1164; 0809 (D: (7 0); 来自0809转换好的8位数据 : ; 状态机工作时钟 : ; 系统复位控制 : ; 转换状态指示,低电平表示正在转换 ; 8个模拟信号通道地址锁存信号 ; 转换开始信号 ; 数据输出三态控制信号 ; 信号通道最低位控制信号 ; 观察数据锁存时钟 (7 0); 8位数据输出 0809; 0809 (01234); 定义各状态子类型 : 0; : (7 0); : 转换后数据输出锁存时钟信号 =1当=0,选择模拟信号通道0;当=1,则选择通道1 =0=0=0=0; =1=1=0=0; =0=0=0; =0; (1
6、) 31表明转换结束 =0=0=0=1; =0=0=1=10; ; ; () (1) ; ( 1) ; ; ; 由信号将当前状态值带出此进程: 1: () 此进程中,在的上升沿,将转换好的数据锁入 1 ; ; 1; Q 1 1; 1 2; 0 3; 1 4; 0 5; 0 6; 1 7; 1 8; 0 3; 0; ; ; : () 时序进程 1 0; 状态复位到s0 1 ; 进入下一状态 ; ; =1 8 0; ; 【例7-7】高位在前的序列11010011捡测器“例7-4(双进程)”改进为单进程状态机。 ; 1164; (: ; 串行输入数据位/工作时钟/复位信号 : )检测结果输出 ; (
7、s012345678); 定义各状态 : 0设定各状态变量和次态变量 () 组合进程,规定各状态转换方式 1 0; 1 1 1; 1 2; 0 3; 1 4; 0 5; 0 6; 1 7; 1 8; 0 3; 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 ( : (2 0); : ; (3 0); 8_16; 8_16 (S0123
8、); : ; : () 1 1; 101 =0010; 111 110 2; 1; ; 011 1; 100 3; 2; ; 0; 101 =1101; 011 =1110; 0; ; ; ; ; 解:根据图7-30(a)所示的状态图,按照图7-30(c)双进程状态机端口形式,编写的程序代码如下: ; 1164; 8_16 ( : (2 0); : ; (3 0); 8_16; 8_16 (S0123); : ; : () 主控时序进程 1 0; 检测异步复位信号 1 1; 101 =0010; 111 =1100; 110 2; 1; ; 011 1; 100 3; 2; ; 0; 101
9、=1101; 011 =1110; 0; ; ; ; 7-3 用机类型,写出控制0809采样的状态机。解:根据图7-5状态图,采用型状态机,设计0809采样控制器。 ; 1164; 0809 (D: (7 0); 来自0809转换好的8位数据 : ; 状态机工作时钟 : ; 系统复位控制 : ; 转换状态指示,低电平表示正在转换 ; 8个模拟信号通道地址锁存信号 ; 转换开始信号 ; 数据输出三态控制信号 ; 信号通道最低位控制信号 ; 观察数据锁存时钟 (7 0); 8位数据输出 0809; 0809 (s01234); 定义各状态子类型 : 0; : (7 0); : 转换后数据输出锁存时钟信号 =1当=0,选择模拟信号通道0;当=1,则选择通道1 =0=0=0=0; =1=1=0=0; =0=0=0; (1) 3=11转换结束,1(型) 2 =0=0=0=1; =0=0=1=10; ; ; () (1) ; ( 1) ; ; ; 由信号将当前状态值带出此进程: 1: () 此进程中,在的上升沿,将转换好的数据锁入 1 ; ; 1; Q; ;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1