现在的位置: 首页 > 综合 > 正文

FPGA学习之组合逻辑 与时序逻辑

2018年11月05日 ⁄ 综合 ⁄ 共 1040字 ⁄ 字号 评论关闭

组合逻辑电路:
1.在数字电路中,任何时刻输出信号的稳态值仅决定于该时刻各个输入信号取值的组合,而与先前状态无关的逻辑电路叫组合逻辑电路。组合逻辑电路的输入信号和输出信号常常不止一个,组合逻辑电路框图如图2-24所示,其输出信号的一般表达式可以写为 Li=?(A1,A2,…An)  (i=1,2,…,m)
2.组合逻辑电路的特点:
 (1)输出输入之间没有反馈延迟通道。  (2)电路中不含记忆单元。
3.组合逻辑电路的设计步骤:
(1)根据实际的逻辑关系列出逻辑状态表。
(2)由逻辑状态表列出逻辑表达式或卡诺图。
(3)化简逻辑表达式或卡诺图。
(4)根据化简后的逻辑表达式或卡诺图构成电路。
 
时序逻辑电路:
1.定义: 组合逻辑电路至少有一个输出反馈到存储电路的输入端,存储电路的状态至少有一个作为组合电路的输入,与其它输入信号共同决定电路输出。
2.分类:
1)按其状态改变方式的不同,可分为同步时序逻辑电路和异步时序逻辑电路。
2)按其输入与输出信号的关系不同,可分为米里(Mealy)和摩尔(Moore)型两类。
3)按输入信号形式是脉冲信号还是电平信号的不同,可分为脉冲型和电平型逻辑电路。
3.时序逻辑的电路的分析:
就是对一个给定的时序逻辑电路,找出在输入信号及时钟信号作用下,电路状态和输出的变化规律,从而确定该电路逻辑功能。

其实,组合逻辑: always@ (敏感信号)或者 always @ *,组合逻辑相当于组合电路,与或非门组成的电路,其输出至于当前状态有关,与其他输入状态的函数无关,不涉及信号调变处理(组合逻辑竞争冒险 : 只要输入信号同时变化,组合逻辑就必然产生毛刺);

而时序逻辑:always @(跳变时钟)是时序电路,其输出不仅仅与当前状态有关,只有在时钟跳变的时候才会变化,其最简单的模型相当于DFF,D触发器。

在VGA驱动设计中,HS,VS等都是时序逻辑,其相当于hcnt,vcnt刚好滞后了一个时钟周期;而xpos,ypos是hcnt,vcnt的组合逻辑,与时钟同步;在第二个模块中,通过判断xpos,ypos来给定RGB,这又是时序逻辑,刚好滞后了一个时钟周期。因此,一前一后,HS,VS和RGB像素点,刚好达到了同步,当然必须保证判断到xpos,ypos后的RGB输入为组合逻辑,因为其至于当前状态有关(此处原因已在《时序逻辑__滞后一个像素》这一章节中讲到)。

很多人看书,看书,while(1){看书};看不懂组合逻辑,时序逻辑;

现在想来,只要你理解其中的内涵,就能运用自如哈哈……

抱歉!评论已关闭.