一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

Devices的T1、E1和J1设备内部的弹性存储的相关介绍

来源:analog 发布时间:2023-09-06

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

弹性存储操作

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

  • T1模式:193位帧

  • E1模式:256位帧

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

  • 交错总线工作模式:线路(网络)侧193位或256位帧,系统(背板)侧256位帧,系统时钟高速间隔


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

图1所示、弹性存储读和写指针正好间隔一帧

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

图2、读指针和写指针之间的距离足够远,因此在比较操作之后不会发生滑移

在图3中,读指针(黑点)比写指针(白点)运行得快,最终会赶上来。当读指针越过边界进入帧A时,它检测到写指针在帧A起始的16位内。读指针没有进入帧A,而是滑倒并返回到帧B起始的256位。由于读取指针滑动,从缓冲区读取的最后一帧被重复,并报告一个接收弹性存储空事件。

图3、在比较过程中,读指针离写指针太近,会导致滑移

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

图4、在比较过程中,写指针离读指针太近,会导致滑移

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

额外的信息

有关T1或E1帧机和单片收发器中弹性存储的更多操作信息,请联系技术支持团队。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: