Wu Tong, Song Kezhu, Zhao Hongwei
Department of Modern Physics, University of Science and Technology of China, Hefei 230026, China.
Rev Sci Instrum. 2022 May 1;93(5):054706. doi: 10.1063/5.0085432.
Time jitter is an important means for evaluating the performance of high-speed communication systems. Current high-speed digital designs require faster edge speeds and smaller effective data windows. Therefore, analysis of the root cause of jitter has become the key factor in determining the success or failure of a design. To analyze the jitter source of the whole link, the jitter is usually extracted and analyzed by software or hardware at the receivers. To verify the accuracy of jitter extraction at the receivers, many instrument manufacturing companies have developed oscilloscope software to inject jitter at the transmitters, but the core algorithms for jitter generation are commercially sensitive and the software cannot inject all types of jitter, particularly bounded uncorrelated jitter, into the pure signals. This paper proposes a software jitter modeling and injection algorithm that can be implemented in MATLAB and includes transmitter test signal modeling, jitter generation, and the injection of various types of jitter. Unlike other research and commercial software, the proposed algorithm enables the injection of various types of jitter, notably bounded uncorrelated jitter, into test signals. This algorithm is suitable for integration into real-time oscilloscopes for jitter generation and injection.
时间抖动是评估高速通信系统性能的重要手段。当前的高速数字设计需要更快的边沿速度和更小的有效数据窗口。因此,分析抖动的根本原因已成为决定设计成败的关键因素。为了分析整个链路的抖动源,通常在接收器处通过软件或硬件提取并分析抖动。为了验证接收器处抖动提取的准确性,许多仪器制造公司开发了示波器软件以在发射器处注入抖动,但抖动生成的核心算法具有商业敏感性,并且该软件无法将所有类型的抖动,特别是有界不相关抖动,注入到纯信号中。本文提出了一种可在MATLAB中实现的软件抖动建模和注入算法,该算法包括发射器测试信号建模、抖动生成以及各种类型抖动的注入。与其他研究和商业软件不同,所提出的算法能够将各种类型的抖动,特别是有界不相关抖动,注入到测试信号中。该算法适用于集成到实时示波器中以进行抖动生成和注入。