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

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

3天内不再提示

一种基于EBR的数据延时的实现方法

SwM2_ChinaAET 来源:未知 作者:李倩 2018-03-14 09:22 次阅读

数据延时线(Delay Line)在数字信号处理中具有广泛的应用,例如FIR滤波器设计中就会需要用到数据延时线。实际上,在绝大部分的Pipeline设计中都会需要用到数据延时。本文介绍一种基于EBR(Embedded Block RAM,Xilinx叫做BRAM,Altera叫做Embedded memory)的数据延时的实现方法。

如下图所示:

将EBR配置为单端口的RAM(即RAM_DQ),其中,Write Mode配置为Read before write。即同时对同一地址进行读写操作时,将首先读取出改地址空间的原有数据,然后在将新的数据写入到该地址空间中。如下图所示:

此模式下的波形图为:

假定计数器模为4,并将WE信号接高电平,RAM的初始值为0,则相应的时序图如下图所示:

在第一帧地址内,从0号地址读出的数据为0,再将数据A写入0号地址中,从1号地址读出的数据为0,再将数据B写入1号地址。类似的,数据C和数据D分别被写入到2号地址和3号地址中。在第二帧地址内,从0号地址读取出的数据即为在第一帧地址内写入的数据A,类似的,从1~3号地址中读出的数据分别为B,C和D。由于我们使能了输出寄存器,所以从输入端DIN到输出端DOUT一共有5级时钟周期的Latency。

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

    关注

    158

    文章

    7331

    浏览量

    174776
  • 数字信号
    +关注

    关注

    2

    文章

    796

    浏览量

    47214

原文标题:【精品博文】一种借助EBR实现数据延时的方法

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问有没有一种延时电路能实现两用?

    谁知道一种延时电路,在短暂按下开关的时候,实现延时功能。长按开关(几秒钟),就没有延时功能。在网上找没有找到相关电路,不知道怎么
    发表于 04-03 06:05

    一种基于FPGA的UART实现方法设计

    摘要:UART作为RS232协议的控制接口得到了广泛的应用,将UART的功能集成在FPGA芯片中,可使整个系统更为灵活、紧凑,减小整个电路的体积,提高系统的可靠性和稳定性。提出了一种基于FPGA
    发表于 06-21 07:17

    一种以雷达抓拍延时为对象的电子警察抓拍延时测量方法

    求大神分享一种以雷达抓拍延时为对象的电子警察抓拍延时测量方法
    发表于 04-15 06:17

    如何去实现一种OSD?有什么方法吗?

    OSD是什么?OSD包含的基本元素有哪些?如何去实现一种OSD?有什么方法吗?
    发表于 06-02 06:04

    如何去实现一种基于NFC的新智能连接调试方法

    基于NFC的新智能连接调试方法是什么?如何去实现一种NFC智能连接调试方法
    发表于 06-30 07:23

    介绍一种Cortex-M内核中的精确延时方法

    本文介绍一种Cortex-M内核中的精确延时方法前言为什么要学习这种延时方法?很多时候我们跑操作系统,就般会占用
    发表于 08-12 06:11

    一种采用通用定时器作为延时的参考时钟的方法

      为了获取精确延时,STM32芯片中往往会使用内核中的嘀嗒时钟Systick作为参考时钟。当嘀嗒时钟被占用做其他用途时,比如RTOS中的节拍器;就需要采用其他方法进行延时。  这里提出一种
    发表于 08-19 08:29

    【原创分享】单片机延时的两实现方法

    比较多,但是相对而言汇编更精准。从实现方式来看,有软件方式和硬件方式,那么对于C语言延时方法哪种更精准呢?自然是定时器计数器的方式了,为什么呢?起来看看吧。1、软件
    发表于 10-08 15:32

    有什么方法可以实现单片机延时

    实现延时通常有两种方法一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,
    发表于 11-09 08:00

    介绍下STM32下一种精确延时函数的实现

    在与传感器或者模块的总线进行通信的时候,常常需要使用到精确延时般我们会封装几个常用延时函数,下面我们以STM32F103芯片为例,详细介绍下STM32下
    发表于 12-07 12:02

    一种systick不进中断的延时方法

    时会导致系统不稳定,并且systick中断的优先级还比般中断的优先级要高,这可能会导致其他中断程序被打断。这里给出一种systick不进中断的延时方法,精度比般软件
    发表于 01-25 06:07

    利用FPGA延时实现鉴相器时钟数据恢复

    为利用简单的线缆收发器,实现中等数据率的串行数据传输,提出了一种基于电荷泵式PLL的时钟数据恢复的方法
    发表于 03-15 12:39 90次下载

    片机实现延时的两种方法

    来源:大鱼机器人 第一篇 实现延时通常有两种方法一种是硬件延时,要用到定时器/计数器,这种方法
    的头像 发表于 09-11 14:29 2706次阅读

    单片机实现延时方法

    实现延时通常有两种方法一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,
    的头像 发表于 09-22 11:46 6776次阅读

    单片机实现延时两种方法

    实现延时通常有两种方法一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,
    发表于 11-04 15:36 12次下载
    单片机<b class='flag-5'>实现</b><b class='flag-5'>延时</b>两种<b class='flag-5'>方法</b>