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

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

3天内不再提示

关于弹性存储如何在不同条件下运行

星星科技指导员 来源:ADI 作者:ADI 2023-01-09 17:08 次阅读

Maxim T1、E1和J1器件内部的弹性存储器用作器件线路侧和系统侧之间的双端口缓冲区。它允许双方在不同的时钟域甚至不同的频率下工作。弹性存储的性质使得很难理解设备在给定条件下的反应。本应用说明提供了许多不同的示例,应该消除有关弹性存储如何在这些不同条件下运行的大多数问题。

介绍

Maxim T1、E1和J1器件内部的弹性存储器用作器件线路侧和系统侧之间的双端口缓冲区。它允许双方在不同的时钟域甚至不同的频率下工作。弹性存储的性质使得很难理解设备在给定条件下的反应。本应用说明提供了许多不同的示例,应该消除有关弹性存储如何在这些不同条件下运行的大多数问题。

弹性存储操作

弹性存储是深度为 512 位的双端口缓冲区。由于帧的位长度在 T1 和 E1 之间变化,因此使用的缓冲区位数取决于操作模式。有四种基本操作模式:

T1 模式:193 位帧

E1 模式:256 位帧

T1 到 E1 速率转换模式:线路(网络)端为 193 位帧,系统(背板)端为 256 位帧

交错总线操作模式:线路(网络)端为193位或256位帧,系统(背板)端为256位帧,具有高速间隙系统时钟

为了阐明弹性存储的操作,创建了以下一系列关系图。每个示例都基于 E1 模式下具有 256 位帧的接收弹性存储。写入指针(由白点指示)由 RCLK 计时,并将数据写入弹性存储。由黑点指示的读取指针由 RSYSCLK 计时,并从弹性存储中读取数据(如果在示例中使用传输弹性存储,则写入指针将由 TSYSCLK 计时,读取指针将由 TCLK 计时)。图 1 说明了写入指针和读取指针“理想情况下”以一帧为中心的情况。

poYBAGO72ZqAXOCeAAAVm0ngfZ8048.gif?imgver=1

图1.弹性存储读取和写入指针正好相隔一帧。

在图 2 中,读取指针(黑点)即将进入帧 B。当任一指针越过帧边界时,将比较两个指针之间的距离。任何低于设定阈值的距离都将导致帧滑动,并且刚刚越过帧边界的指针将移动到下一帧的开头。根据滑动的指针,将出现重复或删除的帧。阈值取决于工作模式:E1模式下为16位,所有其他模式下为9位。在下面的示例中,写入指针(白点)几乎相距一帧,因此不会发生滑移,读取指针将继续进入帧 B。

poYBAGO72ZuAVbXxAAAVTLiu6Pk096.gif?imgver=1

图2.读取和写入指针相距足够远,因此在比较后不会发生滑移。

在图 3 中,读取指针(黑点)的运行速度比写入指针(白点)快,并且最终会赶上。当读取指针越过边界进入帧 A 时,它会检测到写入指针在帧 A 开始的 16 位范围内。读取指针不会进入帧 A,而是滑动并返回到帧 B 的开头,位于位位置 256。由于读取指针滑动,因此将重复从缓冲区读取的最后一帧,并报告接收弹性存储空事件。

pYYBAGO72Z2AefqjAAAVPmRoEio056.gif?imgver=1

图3.在比较过程中,读取指针与写入指针太近,导致滑移。

当写入指针的运行速度快于读取指针时,情况也是如此。如果写入指针检测到读取指针距离帧 B 的开头在 16 位以内,则写入指针将滑动并返回到帧 A 的位位置 0 的开头。由于写入指针滑动,因此将删除写入缓冲区的最后一帧,并报告接收弹性存储已满事件。导致滑移的写入指针示例如图 4 所示。

poYBAGO72Z6ALCnDAAAVfA_UoC8680.gif?imgver=1

图4.在比较过程中,写入指针与读取指针太近,导致滑移。

在上面的接收弹性存储示例中,两个指针应始终以恒定速率在缓冲区周围移动。写入指针由接收时钟计时,并且基于恢复的时钟或载波丢失时的主时钟保持恒定。读取指针由接收系统时钟计时,并且应基于外部时钟或背板时钟保持恒定。因此,滑移争用逻辑将始终能够检测到滑移事件。逻辑将重复或删除数据帧,弹性存储将立即恢复,仅出现单个帧错误。

审核编辑:郭婷

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

    关注

    8

    文章

    859

    浏览量

    87088
  • 存储器
    +关注

    关注

    38

    文章

    7452

    浏览量

    163591
  • 存储
    +关注

    关注

    13

    文章

    4261

    浏览量

    85656
  • 时钟
    +关注

    关注

    10

    文章

    1720

    浏览量

    131349
  • 指针
    +关注

    关注

    1

    文章

    479

    浏览量

    70506
收藏 人收藏

    评论

    相关推荐

    何在过压条件下保护ADC 输入?

      在设计 ADC 电路时,一个常见的问题是“如何在过压条件下保护ADC 输入”,那么  在过压情形中可能出现哪些问题呢?  发生的频率又是怎样的呢?  有木有潜在的补救措施呢?
    发表于 03-11 07:36

    M261在使用内部时钟的条件下最低运行时钟是多少MHZ?

    M261在使用内部时钟的条件下,最低运行时钟是多少MHZ? 24MHz吗?
    发表于 06-20 07:34

    放松规制条件下电信企业进入决策研究

    在完全放松进入规制条件下,建立一个进入者决策的两阶段模型,并运用实物期权方法研究进入者的进入决策,给出柔性条件下的进入决策规则。研究显示,进入者是否进入取决于
    发表于 05-23 16:33 9次下载

    满足极端条件下的密封要求

    满足极端条件下的密封要求 在汽车工程中,密封件和垫圈总是起着非常重要的作用。为了满足现今越来越苛刻的技术要求,开发人员开始越来越多
    发表于 05-16 08:19 871次阅读

    不同负载条件下的传输线

    不同负载条件下的传输线 当传输线终端电压为、电流为
    发表于 07-27 12:00 2358次阅读
    不同负载<b class='flag-5'>条件下</b>的传输线

    基于谐波条件下照明配电的探讨

    摘要:基于现在大量非线性节能光源的使用所引起的照明配电严重的谐波问题,从光源的工作特性人手分析谐 波存在的主要危害,探讨如何在现有的谐波条件下来有效地进行照明配电的
    发表于 04-21 17:56 25次下载

    深度负反馈条件下的近似计算

    本文介绍了深度负反馈条件下的近似计算。
    发表于 11-22 19:15 12次下载
    深度负反馈<b class='flag-5'>条件下</b>的近似计算

    Nyxel 2是用于在低至无环境光条件下运行的图像传感器

    OmniVision Technologies发布了Nyxel 2,这是该公司的第二代近红外(NIR)技术,用于在低至无环境光条件下运行的图像传感器。
    的头像 发表于 03-11 15:45 2840次阅读

    SiC MOSFET在实际应用栅极开关运行条件下的参数变化

    《SiC MOSFET在实际应用栅极开关运行条件下的参数变化(AC BTI)》 多年来,英飞凌一直在进行超越标准质量认证方法的应用相关试验,以期为最终应用确立可靠的安全运行极限。阈值电压和导通电阻在
    的头像 发表于 02-12 17:40 3028次阅读
    SiC MOSFET在实际应用栅极开关<b class='flag-5'>运行</b><b class='flag-5'>条件下</b>的参数变化

    何在融合多种定位技术和通信技术的条件下实现万物互联

    随着汽车智能化和网联化的发展,涉及自动驾驶、北斗+5G等关键技术的发展,智能网联汽车已经进入技术快速演进、产业加速布局的新阶段。面对新挑战和新机遇,如何在融合多种定位技术和通信技术的条件下,实现车
    的头像 发表于 05-31 11:11 2099次阅读

    触翔工控主板在恶劣条件下的可靠运行保障

    触翔科技在工业自动化领域中主板研发的经验来说,工控主板承担着将数据采集、信号处理等功能进行整合和协调的重要任务。然而,面对恶劣环境的挑战,如高温、湿度、震动等,工控主板的稳定运行就显得尤为重要。本文将探讨工控主板在恶劣条件下如何保持有效
    的头像 发表于 07-10 17:53 322次阅读

    电压偏高或偏低条件下运行的危害性

    电压偏高或偏低条件下运行的危害性 电压偏高或偏低情况运行,可能会对我们的生活和工作造成很多影响,甚至是危害性。因此,理解这些影响和可能的危害是非常重要的。在本文中,我们将讨论电压偏
    的头像 发表于 10-24 11:13 4658次阅读

    何在苛刻的热限条件下实现增强的可视化计算

    电子发烧友网站提供《如何在苛刻的热限条件下实现增强的可视化计算.pdf》资料免费下载
    发表于 11-15 14:19 0次下载
    如<b class='flag-5'>何在</b>苛刻的热限<b class='flag-5'>条件下</b>实现增强的可视化计算

    BUCK电路轻载条件下DCM与CCM的差异有哪些?

    BUCK电路轻载条件下DCM与CCM的差异有哪些? 在讨论BUCK电路轻载条件下DCM(不连续导通模式)与CCM(连续导通模式)的差异之前,我们首先要了解BUCK电路的工作原理和两种不同的工作模式
    的头像 发表于 01-31 18:18 2201次阅读

    监控多个超量程条件下的电流

    电子发烧友网站提供《监控多个超量程条件下的电流.pdf》资料免费下载
    发表于 09-19 13:17 0次下载
    监控多个超量程<b class='flag-5'>条件下</b>的电流