采样电路、采样电路的使用方法、存储介质、电子装置与流程

文档序号:34217469发布日期:2023-05-19 18:52阅读:107来源:国知局
采样电路、采样电路的使用方法、存储介质、电子装置与流程

本发明实施例涉及通信领域,具体而言,涉及一种采样电路、采样电路的使用方法、存储介质、电子装置。


背景技术:

1、随着5g通信技术的发展和集成电路工艺的进步,射频收发系统的容量和性能都有了较大的提升,与之相对应,系统的设计难度和稳定性的要求也越来越高,因此作为芯片设计的主要保障手段,维测电路凭借其低设计成本、面积和功耗,可满足系统各部分的功能调试和性能验证需求,便于芯片实际应用中的故障跟踪定位,支持用户快速应用和验证的特点,在设计中占据着越来越重要的地位。数据采样作为主要的维测手段之一,被广泛地应用于维测电路中,而双点同步采样又是数据采样中的一种重要方式,对于进行算法校准跟踪、链路数据及时延分析等具有重要的意义。传统的双点同步采样是在两采样点的时钟域下,分别对软件采样使能信号进行同步后,生成两个采样控制信号进行采样,这种采样结构较为简单,但存在着以下问题:

2、1、数字后端时钟同步约束复杂。如果两采样点所在的时钟域是同步时钟域,那就需要后端设计时将同步时钟域的时钟做同步处理,进行sta(static timing analysis,静态时序分析,简称sta)分析来保证时序,这样采样时钟对同一软件采样使能信号的同步状态是一样的,可以保证完全同步采样。目前随着射频收发系统集成度的提高,对于多链路来说,时钟同步处理的后端设计复杂度越来越高,由此带来的面积和功耗的增长代价也越来越大;

3、2、采样数据分析过程复杂。如果两采样点处于异步时钟域,那么双点采样就不能做到完全同步,只能保证双点采样数据起始同步关系确定。对于同一软件采样使能信号在异步时钟域下的同步状态就可能存在着1个时钟周期的差异性,这样在每次采样后,都要通过大量复杂的数据相关性算法确定采样数据的匹配关系,才能进行采样数据对比分析,整个过程十分耗时且繁琐,这使得其作为维测手段在解决问题时具有较大的滞后性和限制性。

4、针对相关技术中,双点同步采样的采样数字后端同步设计复杂,采样数据的分析过程复杂等问题,尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种采样电路、采样电路的使用方法、存储介质、电子装置,以至少解决相关技术中,双点同步采样的采样数字后端同步设计复杂,采样数据的分析过程复杂等问题的技术方案。

2、根据本发明的一个实施例,提供了一种采样电路,包括:发生器,与链路环回脉冲信号传输模块连接,用于生成第一环回脉冲信号;环回选择模块,与所述链路环回脉冲信号传输模块连接,用于根据预先配置的连接组合建立起多个环回链路,所述链路环回脉冲信号传输模块,用于接收发生器发送的所述第一环回脉冲信号,将所述第一环回脉冲信号在建立起的所述多个环回链路中进行传输,其中,所述第一环回脉冲信号与第一链路数据在多个环回链路中同步传输;环回采样模块,与所述链路环回脉冲信号传输模块连接,用于所述多个环回链路中确定待执行采样的目标环回链路,并对所述目标环回链路上经过目标采样点的第一链路数据进行采样,得到第二链路数据,采样存储模块,与所述环回采样模块连接,用于将采样数据存储在随机存取存储器中,其中,所述采样数据包括:所述第二链路数据、所述第一环回脉冲信号。

3、在一个示例性实施例中,上述发生器还包括:第一寄存器,所述第一寄存器用于配置所述第一环回脉冲信号的脉冲间隔,其中,所述脉冲间隔用于指示在确定所述第一链路数据待执行的采样频率的情况下,根据所述采样频率的时钟域确定的当前脉冲结束到下一个脉冲到来的时间间隔,所述脉冲间隔为n个时钟域的时钟周期,所述n为正整数。

4、在一个示例性实施例中,上述发生器还包括:滤波器,用于根据所述滤波器输入输出数据的采样倍数关系,对所述环回脉冲信号进行可配倍数扩展处理,其中,所述采样倍数关系用于指示所述第一环回脉冲信号与第一链路数据在所述环回链路中同步传输时所述第一链路数据通过滤波器处理后的数据变化倍数。

5、在一个示例性实施例中,上述链路环回脉冲信号传输模块还包括多个时钟域,所述多个时钟域至少包括以下之一:链路数据传输经过的时钟域、链路数据通过高速数/模转换器对应的时钟域、链路数据通过高速模/数转换器对应的时钟域。

6、在一个示例性实施例中,上述链路环回脉冲信号传输模块包括以下至少之一:发送链路环回脉冲信号传输模块、接收链路环回脉冲信号传输模块、反馈链路环回脉冲信号传输模块;其中,所述发送链路环回脉冲信号传输模块,用于确定所述发生器生成的所述第一环回脉冲信号;所述接收链路环回脉冲信号传输模块以及所述反馈链路环回脉冲信号传输模块,用于获取所述第一环回脉冲信号经过传输后的第二环回脉冲信号,并确定所述第一环回脉冲信号与所述第二环回脉冲信号的脉冲信号差异,其中,所述第二环回脉冲信号为所述第一环回脉冲信号在经过与所述第一链路数据同步传输后的脉冲信号。

7、在一个示例性实施例中,上述环回选择模块包括:数据选择器、fifo存储器,其中,所述数据选择器,用于选择通过预先配置的连接组合建立起的多个环回链路对应的高速数/模转换器和高速模/数转换器的时钟以及确定所述环回链路中待传输的第一环回脉冲信号,将所述时钟以及所述第一环回脉冲信号作为所述fifo存储器的读写时钟和数据;所述fifo存储器,用于控制所述第一环回脉冲信号的传输方向,并存储所述时钟以及所述第一环回脉冲信号。

8、在一个示例性实施例中,上述环回采样模块还包括:采样选择单元,用于对多个第一采样点进行三级选择得到目标采样点,其中,所述三级选择包括:确定目标环回链路包含的多个链路类型;从所述多个第一采样点中确定出所述多个链路类型中每一个链路类型对应的一个采样点;在所述链路类型下同时存在多条链路情况下,从所述多条链路中选择采样链路;根据预设选择规则对所述多个链路类型进行选择,确定出执行采样的目标链路类型,并确定所述目标链路类型对应的目标环回链路以及确定目标采样点;同步控制单元,用于获取所述数据选择单元确定的目标采样点,并将所述目标采样点对应的使能信号与所述第一环回脉冲信号进行比较确定。

9、根据本发明的一个实施例,还提供了一种采样电路的使用方法,包括:获取发生器生成第一环回脉冲信号,将所述第一环回脉冲信号在根据预先配置的连接组合建立起的多个环回链路中进行传输,其中,所述第一环回脉冲信号与第一链路数据在多个环回链路中同步传输;从所述多个环回链路中确定待执行采样的目标环回链路,并对所述目标环回链路上经过目标采样点的第一链路数据进行采样,得到第二链路数据;根据所述第二链路数据以及所述第一环回脉冲信号确定采样数据,并将所述采样数据存储在随机存取存储器中。

10、在一个示例性实施例中,获取发生器生成第一环回脉冲信号之前,上述方法还包括:在第一寄存器上配置所述第一环回脉冲信号的脉冲间隔;根据所述脉冲间隔调整所述第一环回脉冲信号对应的任意两个脉冲之间的时间间隔,其中,所述脉冲间隔用于指示在确定所述第一链路数据待执行的采样频率的情况下,根据所述采样频率的时钟域确定的当前脉冲结束到下一个脉冲到来的时间间隔,所述脉冲间隔为n个时钟域的时钟周期,所述n为正整数。

11、在一个示例性实施例中,根据所述第二链路数据以及所述第一环回脉冲信号确定采样数据,并将所述采样数据存储在随机存取存储器中之后,所述方法还包括:在所述目标采样点存在至少两个的情况下,比较所述随机存取存储器中第一目标采样点对应的第一采样数据与第二目标采样点对应的第二采样数据的差异;根据所述差异确定所述目标采样点之间的所述环回链路对于第一链路数据的传输是否正常。

12、根据本发明的又一个实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

13、根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

14、通过本发明,发生器,与链路环回脉冲信号传输模块连接,用于生成第一环回脉冲信号;环回选择模块,与所述链路环回脉冲信号传输模块连接,用于根据预先配置的连接组合建立起多个环回链路;所述链路环回脉冲信号传输模块,用于接收发生器发送的所述第一环回脉冲信号,将所述第一环回脉冲信号在建立起的所述多个环回链路中进行传输,其中,所述第一环回脉冲信号与第一链路数据在多个环回链路中同步传输;环回采样模块,与所述链路环回脉冲信号传输模块连接,用于所述多个环回链路中确定待执行采样的目标环回链路,并对所述目标环回链路上经过目标采样点的第一链路数据进行采样,得到第二链路数据;采样存储模块,与所述环回采样模块连接,用于将采样数据存储在随机存取存储器中,其中,所述采样数据包括:所述第二链路数据、所述第一环回脉冲信号,即通过上述装置构成的采样电路对芯片中传输的链路数据进行采样,实现双点采样数据确定的起始同步关系,而不用再通过复杂的数字后端同步设计来保证采样时延,从而大大节省了电路面积和功耗;利用了环回脉冲信号和链路数据对齐后的同步传输和固定延迟性,实现多数字链路、多采样点的全路由组合选择的固定时延的双点同步采样,消除了传统同步双点采样方式在同步采样使能时的一个时钟周期的不确定性。采用上述技术方案,解决了相关技术中,双点同步采样的采样数字后端同步设计复杂,采样数据的分析过程复杂等问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1