0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA内部自复位电路设计方案

FPGA设计论坛 来源:未知 2023-04-06 16:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、定义

复位信号是一个脉冲信号,它会使设计的电路进入设定的初始化状态,一般它作用于寄存器,使寄存器初始化为设定值;其脉冲有效时间长度必须大于信号到达寄存器的时延,这样才有可能保证复位的可靠性。

下面将讨论FPGA/CPLD的复位电路设计

2、分类及不同复位设计的影响

根据电路设计,复位可分为异步复位和同步复位。

对于异步复位,电路对复位信号是电平敏感的,如果复位信号受到干扰,如出现短暂的脉冲跳变,电路就会部分或全部被恢复为初始状态,这是我们不愿看到的。因此,异步复位信号是一个关键信号,在电路设计时,如PCB Layout需要对其优先考虑和作特别保护,避免信号线出现的干扰产生非期望的复位。

对于同步复位,电路在时钟信号下对复位信号进行采样,复位信号只在时钟的跳变沿(边沿)有效;如果复位信号受到干扰,只要该干扰脉冲不出现在时钟的跳变沿,或者脉冲能量不足以使时钟采样到有效的信号,电路就不会被异常复位,这样可有效降低信号线上出现毛刺等干扰信号所产生误复位操作的概率,提高了电路的抗干扰能力。

在FPGA/CPLD设计中,如果复位信号是通过组合逻辑产生的,我们在仿真的时候经常可以看到,由于组合逻辑的竞争冒险产生的毛刺,会导致采用异步复位设计的电路被误复位;因此在设计当中要对异步复位信号进行同步化处理,避免误操作产生。

具体的做法是:设计一个专门的复位模块,它对复位信号(记为R)进行同步化处理,产生新的复位信号(记为RS),这个RS信号可作为其他模块的复位输入信号;而其他模块的电路可全部采用异步复位的设计方式;这样的设计对复位信号进行统一处理,可根据需要调整,相对灵活,需要注意的是,要尽量降低时钟边沿与复位信号R失效时刻的亚稳态出现概率。

在实际的FPGA/CPLD应用当中,会出现没有外部复位信号的情景,而FPGA/CPLD的时序设计又需要一个复位信号来使内部的寄存器初始化为设定的状态,这时候就需要通过内部逻辑产生一个内部复位信号。

3、FPGA内部自复位方法

内部自复位信号是器件上电后仅产生的信号,之后一直保持无效至器件掉电。这种性信号,产生它的数字电路自身需要一个初始的确定状态,并且需要上电后就处于该种状态;对于FPGA来说,其内部寄存器在上电后的状态是不确定的,即无法预期的,因此利用寄存器的状态来产生复位信号,不是那么可靠;但我们可以考虑FPGA的其他资源,一般FPGA内部都有RAM资源,这些RAM都可以被配置数据初始化的,也就是说当FPGA上电配置完成后,被初始化的RAM的数据内容是确定的。利用这个特点,我们就可以设计可靠的内部自复位信号。

下面给出实现方法:

1)配置一个数据长度为1位,地址长度为n位,且全部初始化为1的单口RAM;

2)设计一个针对该单口RAM的读写模块,其内部维护一个n位读指针rp和一个n位写指针wp,rp在每个时钟节拍将其值赋给wp后并加1,保证rp于wp,将单口RAM的输出数据作为复位信号,另外RAM的输入数据固定为0;这样RAM数据被先读出,然后被置为0,因此上电配置完成后经过2n个时钟节拍,RAM的数据从全1变成全0,从而实现性脉冲信号的产生。另外,通过控制地址长度n或时钟频率,就可得到所需的脉冲宽度。

4、结语

复位信号是时序电路设计的基本信号,虽然只是一个脉冲信号,但要使设计的电路可靠地工作,复位信号也是一个需认真对待的因素。







精彩推荐



至芯科技-FPGA就业培训来袭!你的选择开启你的高薪之路!3月28号北京中心开课、欢迎咨询!
Xilinx FPGA的上电模式的四种类型
FPGA时序约束:如何查看具体错误的时序路径
扫码加微信邀请您加入FPGA学习交流群




欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!


点个在看你最好看





原文标题:FPGA内部自复位电路设计方案

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630235

原文标题:FPGA内部自复位电路设计方案

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电磁频谱监测平台系统设计方案

    电磁频谱监测平台系统设计方案
    的头像 发表于 10-23 16:03 318次阅读
    电磁频谱监测平台系统<b class='flag-5'>设计方案</b>

    电磁频谱管理系统设计方案

    电磁频谱管理系统设计方案
    的头像 发表于 10-20 14:02 257次阅读
    电磁频谱管理系统<b class='flag-5'>设计方案</b>

    电磁频谱监测系统设计方案

    电磁频谱监测系统平台设计方案
    的头像 发表于 09-28 15:58 479次阅读
    电磁频谱监测系统<b class='flag-5'>设计方案</b>

    电路设计方案

    获取完整文档资料可下载附件哦!!!!如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-04 14:58

    单片机各种复位电路原理

    使用哪种类型的单片机,总要涉及到单片机复位电路的设计。而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机
    发表于 05-30 16:53

    升压电路一文搞懂 升压电路技术文档合集

    升压电路图集合,升压电路设计方案电路设计技巧,升压电路一文搞懂;给大家分享 升压电路技术文档合集
    的头像 发表于 05-15 15:58 1.7w次阅读
    升压<b class='flag-5'>电路</b>一文搞懂 升压<b class='flag-5'>电路</b>技术文档合集

    测径仪内部循环水冷系统的优势

    关键字:蓝鹏测控测径仪,测径仪循环,循环水冷系统,循环控温 测径仪内部循环水冷系统的冷却液通过直接接触热交换和对流热交换的方式,吸收
    发表于 05-14 15:10

    骨传导耳机电路设计方案

    各位大佬:请问有没有可以直接使用的骨传导耳机的电路方案,鼠鼠的毕设就差这一部分了,但是一直没有思路,求各位大佬指教
    发表于 03-25 19:59

    跟着华为学硬件电路设计,华为全套硬件电路设计学习资料都在这里了!

    硬件设计,三分经验,七分勤奋,要想要搞硬件设计,不能闭门造车,需要站在巨人的肩膀上才行,要想做好一名硬件工程师,就需学习大牛工程师的电路设计经验,因为这些经验都是从无数的失败开发经历中获得的,成功
    发表于 03-25 13:59

    GaN驱动技术手册免费下载 氮化镓半导体功率器件门极驱动电路设计方案

    GaN驱动技术手册免费下载 氮化镓半导体功率器件门极驱动电路设计方案
    的头像 发表于 03-13 18:06 4.4w次阅读
    GaN驱动技术手册免费下载 氮化镓半导体功率器件门极驱动<b class='flag-5'>电路设计方案</b>

    复位电路的作用、控制方式和类型

    复位电路也是数字逻辑设计中常用的电路,不管是 FPGA 还是 ASIC 设计,都会涉及到复位,一般 FP
    的头像 发表于 03-12 13:54 3534次阅读
    <b class='flag-5'>复位</b><b class='flag-5'>电路</b>的作用、控制方式和类型

    电路的调试步骤详解

    电路的调试是确保电路按预期工作的关键步骤。以下是电路调试的详细步骤: 一、准备阶段 检查电路
    的头像 发表于 01-18 10:16 1240次阅读

    电路如何设计

    电路的设计旨在实现电路在按下开关后能自动保持持续通电,直到按下其他开关使之断路为止的功能。以下是电路设计的基本步骤和要点: 一、基本
    的头像 发表于 01-18 09:56 2818次阅读

    电路的应用实例

    在现代电子技术中,电路因其独特的功能而广泛应用于各种领域。这种电路能够在没有持续输入信号的情况下,保持其输出状态,从而实现自动化控制和简化电路设计。 1. 门禁系统 门禁系统是
    的头像 发表于 01-18 09:53 2105次阅读

    MCU最小系统电路设计指南

    2.复位电路 (1)什么是复位 (2)复位引脚和电路 3.晶振模块 (1)复位引脚 (2)时钟
    的头像 发表于 12-09 12:38 2329次阅读
    MCU最小系统<b class='flag-5'>电路设计</b>指南