位置:51电子网 » 技术资料 » 模拟技术

TLC2654CP D触发器和数据选择器

发布时间:2020/1/1 12:13:23 访问次数:1010

TLC2654CP第三部分定时器的HDL编写,可以根据ASM图或寄存器传输语言的描述进行。其工作过程由RESET和St控制。RESET信号使定时器清零后开始计数。st是由控制单元发出的信号,使定时器清零后重新计数。在SO、S2、S1(或S3)状态下,定时器分别给出3个定时信号Tl、Ts和Ty,以供控制单元决定是否进行状态转换。

第四部分输出电路的HDL是根据寄存器传输语言编写的。由case语句说明在不同的状态下,输出HG、HY、HR或FR、FY、FG中均有一个为1。

交通灯控制系统的RTL描述,定义输入/输出端口, 输出信号是寄存器类型,定义系统内部的信号变量及其类型, 用于定时器的寄存器,控制寄存器,对状态进行编码.

                         

结构级描述,前面介绍了用HDL中的过程语句,对交通灯控制系统的功能进行寄存器传输级描述。使用开发软件中的逻辑综合工具对其进行编译,就可以获得等效的门级电路描述。也可以根据构成电路的元、器件以及它们之间的连接关系,直接对交通灯控制系统进行结构级描述。

根据交通灯控制系统结构可知,电路由三部分组成:控制单元、定时器和输出译码电路。

按照数字系统自上而下分模块、分层次的设计方法,整个系统HDL描述分为三个层次。顶层系统的HDL描述是由控制单元、定时器和输出译码电路三部分的HDL描述组成。而控制单元又由底层的两个D触发器和3个4选1数据选择器构成。

                    

HDL描述,它由6个模块构成,可以分为4部分:

第一个顶层模块调用3个设计块。调用时端口采用了两种连接方式,U0、U2是位置对应的调用方式,即调用时端口的排列顺序必须跟下层模块定义时端口的排列顺序一致;U1是端口名称对应的调用方式,端口顺序可任意排列,圆括号内部是顶层模块使用的端口名称,圆括号外部是下层模块使用的端口名称。

后面3个模块描述了控制单元、D触发器和数据选择器。

第五个模块描述了定时器。

最后一个模块描述了输出电路。

与寄存器传输级类似,顶层模块定义了系统的输人和输出。由于在底层说明了输出信号的类型,这里可以省略。顶层模块由后面3个模块构成,它们的输入输出端口中,有些是系统的输入输出端口,有些则是系统内其他模块产生的内部信号。例如控制模块U0的输人T1、Ts、Ty,是定时器U1的输出。

控制模块是根据描述的。其中两个D触发器的输人Y2、Y1和输出Q1、Q0均定义为wire类型,这是因为触发器现态Q1、Q0作为控制单元的输出是组合型的,而Y2、Y1是后面调用的组合电路数据选择器的输出。控制模块调用了3个选择器模块和2个D触发器模块。然后描述D触发器和数据选择器模块。数据选择器的输出Y定义为reg类型,是因为always块中,被赋值的信号必须是reg型。

最后两个模块是具有同步清零的定时器和输出译码电路。其中M60、M30、M5和HG、HY、HR、FG、FY、FR定义为wire类型,是因为后面的assign语句要求被赋值的信号必须是Wire型。

交通灯控制系统的结构级描述,定义输入/输出端口,定义系统内部的信号变量及其类型,用于定时器的寄存器.

深圳市唯有度科技有限公司http://wydkj.51dzw.com/


TLC2654CP第三部分定时器的HDL编写,可以根据ASM图或寄存器传输语言的描述进行。其工作过程由RESET和St控制。RESET信号使定时器清零后开始计数。st是由控制单元发出的信号,使定时器清零后重新计数。在SO、S2、S1(或S3)状态下,定时器分别给出3个定时信号Tl、Ts和Ty,以供控制单元决定是否进行状态转换。

第四部分输出电路的HDL是根据寄存器传输语言编写的。由case语句说明在不同的状态下,输出HG、HY、HR或FR、FY、FG中均有一个为1。

交通灯控制系统的RTL描述,定义输入/输出端口, 输出信号是寄存器类型,定义系统内部的信号变量及其类型, 用于定时器的寄存器,控制寄存器,对状态进行编码.

                         

结构级描述,前面介绍了用HDL中的过程语句,对交通灯控制系统的功能进行寄存器传输级描述。使用开发软件中的逻辑综合工具对其进行编译,就可以获得等效的门级电路描述。也可以根据构成电路的元、器件以及它们之间的连接关系,直接对交通灯控制系统进行结构级描述。

根据交通灯控制系统结构可知,电路由三部分组成:控制单元、定时器和输出译码电路。

按照数字系统自上而下分模块、分层次的设计方法,整个系统HDL描述分为三个层次。顶层系统的HDL描述是由控制单元、定时器和输出译码电路三部分的HDL描述组成。而控制单元又由底层的两个D触发器和3个4选1数据选择器构成。

                    

HDL描述,它由6个模块构成,可以分为4部分:

第一个顶层模块调用3个设计块。调用时端口采用了两种连接方式,U0、U2是位置对应的调用方式,即调用时端口的排列顺序必须跟下层模块定义时端口的排列顺序一致;U1是端口名称对应的调用方式,端口顺序可任意排列,圆括号内部是顶层模块使用的端口名称,圆括号外部是下层模块使用的端口名称。

后面3个模块描述了控制单元、D触发器和数据选择器。

第五个模块描述了定时器。

最后一个模块描述了输出电路。

与寄存器传输级类似,顶层模块定义了系统的输人和输出。由于在底层说明了输出信号的类型,这里可以省略。顶层模块由后面3个模块构成,它们的输入输出端口中,有些是系统的输入输出端口,有些则是系统内其他模块产生的内部信号。例如控制模块U0的输人T1、Ts、Ty,是定时器U1的输出。

控制模块是根据描述的。其中两个D触发器的输人Y2、Y1和输出Q1、Q0均定义为wire类型,这是因为触发器现态Q1、Q0作为控制单元的输出是组合型的,而Y2、Y1是后面调用的组合电路数据选择器的输出。控制模块调用了3个选择器模块和2个D触发器模块。然后描述D触发器和数据选择器模块。数据选择器的输出Y定义为reg类型,是因为always块中,被赋值的信号必须是reg型。

最后两个模块是具有同步清零的定时器和输出译码电路。其中M60、M30、M5和HG、HY、HR、FG、FY、FR定义为wire类型,是因为后面的assign语句要求被赋值的信号必须是Wire型。

交通灯控制系统的结构级描述,定义输入/输出端口,定义系统内部的信号变量及其类型,用于定时器的寄存器.

深圳市唯有度科技有限公司http://wydkj.51dzw.com/


热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!