打印

问点关于CPLD的时钟方面的问题

[复制链接]
2400|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kk2614755|  楼主 | 2010-3-8 18:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
HWM| | 2010-3-8 18:58 | 只看该作者
CPLD和MCU(如MCS-51或ARM)不是一类东西,原则上它只是一堆数字逻辑的组合,可以是时序电路也可以是非时序电路。因此通常只能用门(或单位)延迟来描述。

使用特权

评论回复
板凳
kk2614755|  楼主 | 2010-3-9 10:06 | 只看该作者
这么复杂, 那如果做延时怎么做啊? 计数器?

使用特权

评论回复
地板
kk2614755|  楼主 | 2010-3-9 10:07 | 只看该作者
2# HWM 这么复杂, 那如果做延时怎么做啊? 计数器?

使用特权

评论回复
5
HWM| | 2010-3-9 11:11 | 只看该作者
要做时序电路,必须有时钟。这时候延时以时钟周期为时基作为基础,然后可以采用计数器等片上器件做。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
kk2614755 + 1 麻烦你了, 给你添麻烦了
6
kk2614755|  楼主 | 2010-3-9 16:26 | 只看该作者
问一下, 那个周期是怎么计算的啊?   怎么知道他一个周期为20ns



怎么样才算是一个周期呢?

使用特权

评论回复
7
kk2614755|  楼主 | 2010-3-9 16:27 | 只看该作者
5# HWM


问一下, 那个周期是怎么计算的啊?   怎么知道他一个周期为20ns



怎么样才算是一个周期呢?

使用特权

评论回复
8
HWM| | 2010-3-9 19:22 | 只看该作者
前面说过了,时序电路按时钟振荡器周期为时基来算。非时序电路的延迟要看综合后的具体实现。

使用特权

评论回复
9
kk2614755|  楼主 | 2010-3-10 21:32 | 只看该作者
谢谢了,

使用特权

评论回复
10
guwu| | 2010-3-13 11:43 | 只看该作者
顺便问一下HWM,如果要输出1HZ的方波,高低电平都是0.5秒,那么用计数器好像要占用很多资源吧,有更好的办法么?

使用特权

评论回复
11
HWM| | 2010-3-13 12:30 | 只看该作者
低频率振荡器加分频(计数器)。

再强调一下,CPLD是一堆可以自己堆砌的逻辑电路,除非需要自己设计特殊的“快速”逻辑,没必要使用它。其实很多功能都可以采用MCU来实现,那东西既方便又实用,因为很多操作都被简化为“指令”了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://newspic.mop.com/2009/03/25/20090325132243992.gif

19

主题

440

帖子

1

粉丝