2013年2月5日

Understanding the basics of setup and hold time

摘要: Understanding the basics of setup and hold timeDeepak Behera, Karthik Rao C.G. and Deepak Mahajan, Freescale Semiconductor - April 19, 2012To understand why setup and hold time arises in a flip-flop one needs to begin by looking at its basic function. These flip-flop building blocks include inverter 阅读全文

posted @ 2013-02-05 16:31 cosmo89929 阅读(237) 评论(0) 推荐(0)

简单分频原理与实现——计数器

摘要: 一个数字系统中往往需要多种频率的时钟脉冲作为驱动源,这样就需要对FPGA的系统时钟(频率较高)进行分频。比如在进行流水灯、数码管动态扫描设计时不能直接使用系统时钟(太快而肉眼无法识别),或者需要进行通信时,由于通信速度不能太高(由不同的标准限定),这样就需要对系统时钟分频以得到较低频率的时钟。分频器主要分为偶数分频、奇数分频、半整数分频和小数分频,如果在设计过程中采用参数化设计,就可以随时改变参量以得到不同的分频需要。在对时钟要求不是很严格的FPGA系统中,分频通常都是通过计数器的循环计数来实现的。偶数分频(2N)偶数分频最为简单,很容易用模为N的计数器实现50%占空比的时钟信号,即每次计数满 阅读全文

posted @ 2013-02-05 15:47 cosmo89929 阅读(3647) 评论(0) 推荐(1)

有限状态机的三种写法及优缺点(转载)

摘要: 原文链接:http://www.cnblogs.com/heiyue/archive/2012/02/27/2369889.html有限状态机的三种写法及优缺点 状态机描述时关键是要描述清楚前面提到的几个状态机的要素,即如何进行状态转移;每个状态的输出是什么;状态转移是否和输入条件相关等。具体描述时方法各种各样,有的设计者习惯将整个状态机写到1 个always 模块里面,在该模块中即描述状态转移,又描述状态的输入和输出,这种写法一般被称为一段式FSM 描述方法;还有一种写法是将用2 个always 模块,其中一个always 模块采用同步时序描述状态转移;另一个模块采用组合逻辑判断状态转移条件 阅读全文

posted @ 2013-02-05 06:40 cosmo89929 阅读(1577) 评论(1) 推荐(0)

导航