基于FPGA的高速误码测试系统设计.doc

合集下载

一种基于FPGA的高速误码测试仪的设计

一种基于FPGA的高速误码测试仪的设计

据设置 的参数合 成相 应的频 率。具体 合成 哪一个 , F G 由 PA
来 实 现 对 S 7 3 L的 控 制 。 Y87 9
该 模 块 还 要 实 现 F G 读 取 S 8 7 0 的 功 能 . 以 确 定 PA Y 7 0 ̄
S 70V是否 完成 时钟提 取及 数据恢 复 。根据 S 870 Y87 o Y 70 V 的 工 作 原 理 ,可 以用 硬 件 语 言 V ro 编 写 程 序 在 F G 实 e lg i PA
发送 、 收模块在 F G 中实现 , 制模块 由单片机实 现 , 接 PA 控 显 示 模 块 由 单 片 机 驱 动 . 样 使 得 设 计 的 误 码 分 析 仪 具 有 体 积 这
收稿 日期 :0 0 0 — 1 2 1 - 3 2 稿 件 编 号 :0 1 3 2 2 10 1 1
输 输出
码 分 析 仪 的 工 作 模 式 已 发 展 到 如 下 4种 : 析 仪 模 式 、 分 发 生 器 模 式 、 析 仪 , 生 器 模 式 、 通 模 式 [。 本 设 计 分 发 直 2 1
中 的 误 码 测 试 仪 属 于 第 3 种 类 型 。 即 该 误 码 测 试 仪 可 以产 生 测 试 的 码 流 . 可 以进 行 误 码 测 试 。 又
m 序 列 作 为 测 试数 据 , 测 试 速 率 最 高 可达 到 15Mbs 其 5 /。由 于将 物 理 层 上 的各 协 议 层 的 功 能 集 中 到 F G 内部 实现 . PA 减 少 了硬 件 和 软 件 的 设 计 复 杂 度 , 并且 缩短 了 系统 的 开发 的 周 期 , 有 可 升 级 的特 点 。 具 关键 词 :高速 误 码 测 试 仪 ; 场 可 编 程 门阵 列 ; e l 现 V ro i g硬 件 描 述 语 言 ; 块 图元 ; 真 ; 序 列码 模 仿 M 中 图分 类 号 : N O T 69 文献标识码 : A 文 章 编 号 :17 — 2 6 2 1 )7 19 0 6 4 6 3 (0 10 - 2 — 5 0

基于FPGA的误码检测器的设计与实现

基于FPGA的误码检测器的设计与实现
尤 为 重 要 。 码 检 测 器 就 是 通 过 检 析 。 同 时 ,该 方 案 还 提 供 了简 易 的 码 码 元 数 和 接 收 到 的 总 码 元 数 ,计 误 测数据传输 系统 的误码性 能指标 , 数 据 显 示 ,可 以在 脱 离 计 算 机 的情 算 出 相 应 的 误码 率 ,并 输 出误 码 显 进 对 其 传 输 质 量 进 行 评 估 。 码 率 是 况 下 , 行通 信 系 统 工 作 性 能 的 定 示 。误码 检 测 器 整 体 框 图 如 图 2所 误 反 映数 据 传 输 设 备 及其 信道 工 作 质 性 分 析 。 量 的 一个 重 要 指 标 。所 谓 误 码 率 是 指 传 输 过 程 中发 生 误 码 的 概 率 , 实
误码检溅器的逻பைடு நூலகம்结构
发送部分
发 送 部 分 实 质 上 是 一 个 测 试 码 产 生器 , 的 核 心 部 分 是 一个 m序 它
” 3 位 同 步 模 块 框 图 图
等 优 势 成 为现 代 信 息 传 输 的 重 要 手

I址 l 系
b远 端 测试 ( 路 ) 向 图 环 方



图 1
l 一

段 。 着 大 规 模 集 成 电路 的广 泛 应 随
用 , 字通 信 有 了突 飞 猛 进 的 发展 , 数
与 此 同时 , 传 输 的 可 靠 性 则 显 得 取 误 码 信 息 ,由计 算机 完 成 误 码 分 逐位 比较 , 其 并进 行 误 码 统 计 ; 据 误 根
■ 兰 州交 通 大学 自动化 与 电气工 程 学院 张友 鹏 王 飞
引言
在 信 息 高 速 发 展 的今 天 ,通 信 无 疑 己经 成 为 人 们 生活 中不 可 缺 少 的部 分 。尤 其 是 数 字 通 信 , 以抗 它

基于FPGA的误码率测试

基于FPGA的误码率测试

题目:基于FPGA的误码率测试目录一设计内容及任务 (3)1.1设计内容 (3)1.2设计任务 (3)二设计方案 (4)2.1方案猜想 (4)2.2系统整体方案设计 (4)三系统硬件调试 (4)3.1系统硬件的整体设计框图 (4)3.2FLEX 10K最小系统 (5)3.3单片机最小系统 (7)3.4并行接口电路 (7)3.5显示电路 (8)3.6复位电路 (9)四系统软件设计 (10)4.1发送模块 (10)4.1.1M码产生模块 (10)4.1.2误码插入模块 (12)4.2接收模块 (12)4.2.1伪随机码同步模块 (12)4.2.2误码统计模块 (13)4.3单片机模块 (14)五系统调试 (15)六课程设计总结 (16)参考文献 (17)附录 (18)一、设计内容及任务1.1设计内容误码率=接收出现差错的比特数/总的发送的比特数实现一个误码率测试电路,在数字通信中,必须在数字信号序列中插入标示码元起始位置的同步码元,否则接收端将无法识别连接数字序列中每一个字符或每一帧的起始码元位置。

对于接收端来说,信息序列是随机的,不可预知的,但帧同步码元则是已知的,所以可以通过检测帧同步码的错码情况来确定整个系统的误码率。

1.2设计任务本系统的核心单元是误码率测试电路,无码测试主要是检测同步头的无码个数,这部分用FPGA来实现,要求数据的速率为19.2MB/S,同步头为7个128位的伪随机码。

测试完毕,将误码个数与总的比特数送往CPU进行处理,计算误码率,最后把测试结果送往数码管输出显示。

误码率测试电路扩展并行口CPU显示电路晶振及复位电路二、设计方案2.1设计猜想根据设计要求得出误码测试原理是:通过对经过被测系统的序列和原序列进行逐位比较,从而得到误码数。

基本原理如图所示:2.2系统整体设计方案本系统是以单片机中心,将各个模块结合起来。

误码测试的是要检测出同步头的误码个数,将结果送往CPU 进行算法处理,再把结果用数码管输出显示。

基于FPGA的高速误码插入技术分析

基于FPGA的高速误码插入技术分析

信号在信道中传输产生误码损伤, 通常用误码 分布和误码率 2 个特征来描述。因此, 误码插入就 必须解决误码分布的产生和误码数量的控制问题。 按照上述讨论的方案 , 由随机数发生器根据要模拟 的误码特性产生某种分布的随机数序列 , 以解决误 码分布的问题, 待分布确定后, 通过相应的阀值即可 实现对误码数量的控制。 3. 1 随机数的产生
0
引言
高、 信号处 理速度更快成 为通信系统的发 展方向。 为了适应高速通信系统的测试环境, 就需要处理速 度更快的数字信道误码损伤模拟产品, 模拟高速信 号在信道中的误码损伤。国内产品其信号处理速度 不够理想 , 很难跟上现代通信系统的发展。国外某 些产品虽然能达到很高的处理速度, 但其价格昂贵, 而且很 多 功 能根 本 用 不到。因 此需 要 研 制基 于 FPGA 的能工作 在 1 Gbps 以上的 误码损伤 模拟设 备 , 同时应具备模拟高斯噪声下的误码特性, 并能对 误码率在 5 10- 3 ~ 1 10- 10 范围分档控制的功能。
f ( x ) dx = 1- P e 。 ∃ - %
T H
( 1)
当某个 指定 的误 码率 所对 应的 阀值 确定 后, 8 路均采用相同的阀值参与运算 , 将之前产生的各 路随机数 R 分别与阈值 TH 做比较 , 若 R > TH , 则 输出 1, 否则输出 0, 从而由 0、 1 组成了各路误码图 案数据流。由于之前随 机数产生电路 保证了等效 性 , 使得此时的误码图案与常规串行处理时保持不 变。 将各路误码图案数据流分别与各自输入数据流 按位做模二和运 算, 便完 成了各路随机误 码插入。 最后经过并串变换 , 组合成一路输出误码数据流。
3
图 1 随机误 码插入原理图

基于FPGA的光通信误码率测试系统设计

基于FPGA的光通信误码率测试系统设计
接 简便 . 可 以在 短 时 间 内对 S F P光 通信 模 块 进 行 准 确 测 试 , 提 高了 S F P光 通 信 模 块 误 码 率 测 试 的 效 率 。 关键词 : S F P; 误码 率测试 ; F P G A; m 型 伪 随 机 序 列
中 图分 类 号 : T P 3 1 2
S F P光 通 信 模 块 设 计 了 一 种 基 于 F P GA 的 误 码 率 测 试 系统 , 系统 采 用 并 行 m 型 伪 随 机 序 列 编 码 , 可 实现 P R _ B S - 7至
P RB S 一 3 1 标 准 的 m 序 列码 流 生 成 , 与S F P光 通 信 模 块 的 通 信 速 率 为 1 . 2 5 G b p s 。 系统 打 破 常规 测 试 的局 限 性 , 模 块 连
wi h t h i g h a c c u r a c y , i . e . , t h e t e s t e ic f i e n c y i s i mp r o v e d . Ke y wo r d s :S F P; b i t - e ro r r a t e t e s t; F P GA ; m- s t y l e p s e u d o r nd a o m s e q u e n c e
A b s t r a c t :B i t - e r r o r r a t e ( B E R ) i s a c i r t e i r o n u s e d f o r t e s t i n g t h e d a t a t r a n s mi s s i o n e q u i r I me n t a n d B E R t e s t i s a n i m—

基于FPGA的智能误码测试方案

基于FPGA的智能误码测试方案

rie rt hl i o a w rigcn io sbsdo hc ea tjm e a a it o ess m C e a df s w i n r l okn dt n , ae nw i t i a m r pbly f t a b n i en m o i hh n - c i t y e n h
l 干扰源 l 或噪声
鱼 ]



, I



1 误 码 仪 总 体构 成 及 误 码 测试 流 程
1 1 总体 概述 .
FPGA


单片机控 制器 及外 设
块 模 析 分 码 误
见图 1 。误码仪 由发送 端的序列发生器 1 模块 、 接收端的位同步模块、 序列同步模块、 序列发生器 2 模 块、 误码分析模块、 单片机控制器及外设和通信接口等 部分组成。
收 稿 日期 :0 5一l 一 4 20 l 2
分析误码情况一般使用误码分析仪 , 目前市场 而 上的通用误码仪大多不能用于测试实际工作 中大量存 在的专用信道系统 , 或者因接 口适配性差、 体积偏大不 能适 用 于特定 场所 , 且价 格 昂贵 。这 些 都 严 重 地制 并 约 了它 的实 际应 用 。基 于 抗 干 扰 系 统 工 程 建 设 的需 要, 提出一个基于 F G ( P A 现场可编程 门阵列 ) 的多功 能误 码测 试方 案 。
n lz d An i tl t c e E t t g b s d o P S r p s d F rl t u c o f a ay e . n elc ie s h me f rB R s n a e n F GA i p o o e . i t . e f n t n o ER a a e v o ei sy h i B . n 1 z r S df r n d e n t w r i g f w a e p e e t d W i e c n i e n ft e s u t r e t r f y e ’ i e e tmo u s a d i o k n o r r s n e . t t o sd r g o t c u e fa u e o l s l h h i h r fP 1GA. a d p v d i tl e v h e lc e c e r i a d s q e c y c r n z t n i e r p s d n a a t e a el t e p a — k d s h mef t i n n ei s o 0 l b e u n es n h o i i t n p o e n a o sh o

高速突发模式误码测试仪的FPGA实现方案

高速突发模式误码测试仪的FPGA实现方案

t c in i o uc e e to sc nd t d;m or o er urn rorbisde e ton,t e r c ie u tfle he p e b ea e i ie nd ge se r t t ts e v ,d ig e r t t ci h e ev rm s it rt r am l nd d lm t ra t rorbis sa i—
pr c i a l . a tc lva ue
Ke o d y w r s: b s — o om m u c ton BER e t r; l c xta t Ro ke l GTP r ns eve ur tm de c nia i s; t s e co k e r c ; c t O ta c i r

种 基 于 F GA 实现 的 高速 突发 模 式 误 码 测 试 仪 设 计 方 案 , 介 绍 该 方 案 的 总 体 设 计 过 程 , 及 F GA 中主 要 功 能 逻 P 并 以 P
辑模 块 的 工 作 原理 和控 制 系统 的 设 计 。 该 测 试 仪 应 用 于 1 2 . 5 GHzGP ON 系统 突发 式 光 接 收 模 块 的误 码 测 试 中 , 有 具
S n Le u u  ̄ n,Hu C h i i u ,Ma C a ho
( ho lofI f m a i Sc o n or ton Eng n e i g,W u n U ni r iy ofTe hnoog i e rn ha ve st c l y,W u n 63 70,Chi ) ha 00 na Ab tac :Beng dif r ntfom e r lc ntnu ld t te m sr t i fe e r g ne a o i a — a a s r a BER e t r t e e ev r o r tm o t s e , h r c ie f bu s — de BER e t r i e uie o e t a t t s e s r q r d t x r c

最新-一种基于FPGA的误码性能测试方案 精品

最新-一种基于FPGA的误码性能测试方案 精品

一种基于FPGA的误码性能测试方案摘要提出了一种基于的误码测试方案,并简要介绍了该方案的设计思想。

关键词误码仪数字微波传输1系列在数字通信系统的性能测试中,通常使用误码分析仪对其误码性能进行测量。

它虽然具有简单易用、测试内容丰富、误码测试结果直观、准确等优点,但是,价格昂贵、不易与某些系统接口适配,通常需要另加外部辅助长线驱动电路;此外,误码分析仪对于突发通信系统的误码性能测试存在先天不足。

例如,在对系统上行链路误码性能测试时,只有通过外加接口,对连续数据进行数据压扩,才能为被测设备模拟出突发形式的数据,从而完成测试。

这给测试工作带来极大的不便。

另一方面,现今的通信系统大量采用作为系统的核心控制器件。

将物理层上的各协议层的功能集中在内部实现,不仅提高了通信系统的集成,同时也减少了硬件和软件设计的复杂度。

基于上述两方面的考虑,笔者在内部实现了一个简易的多功能误码分析仪。

该误码仪主要有三方面优点一是可以根据用户需要,以连续或突发的方式产生若干种不同的随机序列或固定序列,并据此测试数字通信系统的误码性能;二是测试结果可以误码率或者误码数两种形式,通过外围器件直观地显示出来;三是作为被测系统的一个嵌入式模块,便于功能扩展及系统调试。

1伪随机序列序列许多数字通信理论的结论都基于这样一个假设原始的信源信号为0、1等概并相互独立的随机数字序列。

同样,实际数字通信系统的设计,也是基于相同假设。

因此,为使测试结果尽可能真实地反映系统的性能,采用伪随机序列序列作为测试中传输的信号。

序列是一种线反馈移位寄存器序列,其原理方框图如图1所示。

每级移位寄存器的输出被反馈系数加权可以取1或0,经模2和运算再反馈到第一级。

令第一级的输入为,就有根据反馈系数的取值不同,电路可以产生出各种具有不同特性的数字序列。

对于一定的移位寄存器级数,存在一些特殊的取值,使得输出序列的周期达到最长,即为2-1。

这样的序列被称为最长线性反馈移位寄存器序列,即序列。

基于FPGA的高速突发模式误码测试系统的设计与实现的开题报告

基于FPGA的高速突发模式误码测试系统的设计与实现的开题报告

基于FPGA的高速突发模式误码测试系统的设计与实现的开题报告一、选题背景与意义随着各种信息技术的迅猛发展,高速通信系统已经成为了人们生活和工作中不可或缺的一部分。

而在这些高速通信系统中,比如数据通信、传感器网络等等,突发模式误码测试是一个重要的课题。

因为在实际的应用场景中,会出现瞬间的电磁噪声、信号干扰等情况,从而使得高速通信系统的信号质量出现异常,比如出现误码等。

因此,突发模式误码测试对于保证高速通信系统的可靠性至关重要。

现有的突发模式误码测试系统多采用软件实现,在测试速度和实时性上存在优化空间,并且软件实现需要CPU的干预,更容易受到CPU性能的限制。

因此,本课题尝试基于FPGA(Field Programmable Gate Array)器件,设计一种高速突发模式误码测试系统,能够提高测试速度和实时性。

二、研究内容与目标本课题的研究目标是设计并实现一种基于FPGA的高速突发模式误码测试系统。

具体的研究内容包括以下几个方面:(1)调研突发模式误码测试系统的基本原理和现有的测试方法;(2)研究FPGA技术的应用和原理,以及如何在FPGA上实现高速突发模式误码测试;(3)设计突发模式误码测试系统的硬件电路,包括信号输入输出、FPGA芯片放置、时序控制、误码检测等电路设计;(4)编写突发模式误码测试系统的软件程序,实现误码测试的参数设置、误码检测与数据存储等功能。

三、研究方法与技术路线本课题的研究方法主要是理论分析和实验研究相结合。

具体的技术路线如下:(1)首先,调研突发模式误码测试系统的基本原理和现有的测试方法,为后续的研究提供理论依据;(2)然后,研究FPGA技术的应用和原理,掌握如何在FPGA上实现高速突发模式误码测试;(3)接着,设计突发模式误码测试系统的硬件电路,包括信号输入输出、FPGA芯片放置、时序控制、误码检测等电路设计;(4)编写突发模式误码测试系统的软件程序,实现误码测试的参数设置、误码检测与数据存储等功能;(5)最后,根据实验数据进行误码测试结果的分析和实验优化,完善突发模式误码测试系统。

一种基于FPGA的误码性能测试方案

一种基于FPGA的误码性能测试方案

一种基于FPGA的误码性能测试方案在数字通信系统的性能测试中,通常使用误码分析仪对其误码性能进行测量。

它虽然具有简单易用、测试内容丰富、误码测试结果直观、准确等优点,但是,价格昂贵、不易与某些系统接口适配,通常需要另加外部辅助长线驱动电路;此外,误码分析仪对于突发通信系统的误码性能测试存在先天不足。

例如,在对TDMA 系统上行链路误码性能测试时,只有通过外加接口,对连续数据进行数据压扩,才能为被测设备模拟出突发形式的数据,从而完成测试。

这给测试工作带来极大的不便。

另一方面,现今的通信系统大量采用FPGA 作为系统的核心控制器件。

将物理层上的各协议层的功能集中在FPGA 内部实现,不仅提高了通信系统的集成,同时也减少了硬件和软件设计的复杂度。

基于上述两方面的考虑,笔者在FPGA 内部实现了一个简易的多功能误码分析仪。

该误码仪主要有三方面优点:一是可以根据用户需要,以连续或突发的方式产生若干种不同的随机序列或固定序列,并据此测试数字通信系统的误码性能;二是测试结果可以误码率或者误码数两种形式,通过外围器件直观地显示出来;三是作为被测系统的一个嵌入式模块,便于功能扩展及系统调试。

1 伪随机序列(m 序列)许多数字通信理论的结论都基于这样一个假设:原始的信源信号为0、1 等概并相互独立的随机数字序列。

同样,实际数字通信系统的设计,也是基于相同假设。

因此,为使测试结果尽可能真实地反映系统的性能,采用伪随机序列(m 序列)作为测试中传输的信号。

M 序列是一种线反馈移位寄存器序列,其原理方框图如图1 所示。

每级移位寄存器的输出被反馈系数Ci 加权(Ci 可以取1 或0),经模2 和运算再反馈到。

基于FPGA的误码分析仪设计

基于FPGA的误码分析仪设计

基于FPGA的误码分析仪设计摘要:为了设计出基于FPGA的误码分析仪,选用以STC10F08XE单片机为主控制器、以EP1C3T144C8N芯片为误码检测、USART GPU串口屏为显示和控制以及EPCS和MAX232为下载程序,完成了整个硬件系统的设计。

并在整个硬件系统实现的基础上,进行了M序列的产生、数据同步实现、误码监测统计以及液晶显示控制等相关实验。

结合硬件电路以及实现的功能设计了各个功能模块的软件流程图,并结合流程图编写了各个模块的实现程序,然后结合硬件完成了联合调试,最终实现了系统的预期功能。

关键词:误码分析仪;FPGA;M序列;STC10F08XE中图分类号:TN911 文献标识码:A 文章编号:2095-1302(2016)07-00-040 引言在通信系统中,由于信号在传输过程中衰变引起信号电压的变化,导致信号在传输过程中遭到破坏,产生误码。

误码分析仪便是测试误码率的测试仪器,本文旨在通过误码分析仪模块的设计来深入了解其原理及使用方法[1]。

1 总体方案设计1.1 系统需求分析系统使用FPGA和单片机共同控制的方式,使系统具有很高的集成度,并且方便扩展和升级。

经过调研和讨论分析,整个设计的基本功能包括如下几部分[2]:(1)八种测试速率可调:1 K/10 K/100 K/500 K/1 M/2 M/5 M/10 M速率;(2)三种测试码型可选:9位、15位、23位伪随机序列码;(3)误码率的统计和计算;(4)误码的发送、接收、同步以及手动插入误码的设计;(5)TFT-LCD彩屏显示和触摸按键的控制;(6)单片机与TFT-LCD的通信设计;(7)误码测试仪的菜单显示设计;(8)外部指示系统的设计;(9)时钟锁相环设计。

1.2 系统设计方案误码分析仪系统分为硬件设计和软件设计两部分。

选用FPGA芯片实现误码的测试,采用Verilog硬件描述语言通过EDA软件设计外围电路和必要的功能。

基于某FPGA误码检测器的设计与实现

基于某FPGA误码检测器的设计与实现

基于FPGA误码检测器的设计与实现欧亚学院本科毕业论文(设计)开题报告题目基于FPGA误码检测器的设计与实现学生:*****学生学号:12610602150807指导教师:导师职称:所在分院:信息工程学院专业:通信工程班级:统本通信1201班提交日期:2015年12月21日备注:“指导教师意见”和“教研室意见”请在“□”打“√”表示。

摘要随着通信测试技术的发展,对测试仪器也提出了更高的要求。

要求测试仪器软件化、智能化。

而且由于通信技术的迅速发展,通信测试仪器的价格比较昂贵,所以要求仪器开发商要考虑到测试仪器的功能问题及仪器的成本问题。

另外,小型化和便携化的思想是通信测试仪器的两个重要发展趋势和方向。

鉴于网络通信监测具有移动性,要对同一通信网络不同测试点进行监测,对于测试点的物理距离比较远的通信网络,要求通信网络测试设备向小型化,便携化的两个方向发展。

手持式网络测试设备主要以现场施工以及运行维护使用为目的,不要求其测试功能的完善,但侧重于实用性和方便性。

误码测试仪主要基于FPGA技术,并且以方便,实用,经济三个方面为主要特点进行设计开发的。

它的核心器件是现场可编程逻辑阵列(FPGA),便于移植或者升级。

FPGA是目前应用比较广泛的可编程门阵列,如今很多数字通信系统都是用FPGA作为系统的核心控制器件,不仅使系统的集成度大大提高而且降低了硬件设计的复杂程度。

所以,采用FPGA作为智能误码仪的核心控制器件是比较合适的选择。

本论文在分析了误码仪工作原理的基础上,釆用FPGA等构建硬件平台,完成误码仪的功能。

用FPGA实现伪随机序列的收发和误码统计,然后通过数码管显示检测结果。

关键词:误码检测仪FPGA 伪随机码同步AbstractWith the rapid development of communication technology test, also put forward higher requirements for the test instrument. Requirement of intelligent instrument software. And because of the rapid development of communication technology, communication test instruments are expensive, the cost function and instrument so instrument developers to consider to test instruments. In addition, miniaturization and portability of the thought is the two important development trend and direction of communication testing instrument. In view of the network traffic monitoring with mobility, to monitor the same communication networks of different test points, for the physical distance between the test point is far from the communication network, communication network testing equipment to the miniaturization,portable two direction. The portable network test equipment to the main maintenance on-site construction and operation for the purpose, does not require the test function perfect, but focuses on the practicality and convenience. Intelligent error tester is mainly based on FPGA technology, and with convenient, practical, the three aspects of economy as the main characteristics of the design and development of the. It is the core component of field programmable logic array (FPGA), easy to transplant or upgrade. FPGA is widely used programmable gate array, now a lot of digital communication system is using FPGA as the core of the system control device,not only the system integration degree greatly improve and reduce the complexity of the hardware design. So, using FPGA as the core control device of intelligent error tester is a suitable choice.In this paper, based on the analysis of the principle of the error code, using FPGA,processor and other hardware platform to complete the function of the error tester. FPGA implementation of the pseudo random sequence of transceiver and error statistics,and then through the digital tube display detection results.Key Words : Error detecting instrument FPGA Pseudo random code Synchronization目录摘要 (I)Abstract .......................................................................................................................... I I 1.绪论 ........................................................................................................................- 1 -1.1研究目的及意义 .........................................................................................- 1 -1.2国外研究现状 .............................................................................................- 1 -1.3本课题主要要求容 .....................................................................................- 2 -2.系统的总体方案设计 ............................................................................................- 4 -2.1 EDA与VHDL介绍 .......................................................................................- 4 -2.1.1 FPGA发展历程.................................................................................- 4 -2.1.2 VHDL语言介绍.................................................................................- 6 -2.2总体方案设计, .........................................................................................- 7 -2.2误码率测试基本原理 .................................................................................- 7 -2.3伪随机序列的原理及特点 .........................................................................- 8 -2.4硬件电路设计方案选择 .......................................................................... - 10 -3.功能设计 ............................................................................................................. - 11 -3.1基本功能设计 .......................................................................................... - 11 -3.1.1伪随机码型发生单元设计 ........................................................... - 12 -3.1.2误码插入单元 ............................................................................... - 12 -3.1.3误码检测单元设计 ....................................................................... - 13 -3.1.4同步模块 ....................................................................................... - 14 -3.1.5显示模块 ....................................................................................... - 15 -3.1.6模拟信道模块 ............................................................................... - 18 -3.2 顶层电路的设计 ..................................................................................... - 19 -4.功能的仿真和验证 ..............................................................................................- 20 -4.1仿真验证 ...................................................................................................- 20 -4.1.1伪随机码型发生单元设计 ....................................................................- 20 -4.1.2误码插入单元和模拟信道模块 ............................................................- 20 -4.1.3误码检测单元设计 ................................................................................- 20 -4.1.4同步模块 ............................................................................................... - 21 -4.1.5显示模块 ............................................................................................... - 21 -4.2整体仿真图 .............................................................................................. - 21 -4.3FPGA验证.................................................................................................. - 21 -5.结论 ..................................................................................................................... - 23 -参考文献................................................................................................................. - 24 -致谢..........................................................................................................................- 25 -1.绪论1.1研究目的及意义在当今的信息时代,通信在我们生活中必不可少。

国产FPGA高速串行接口误码率测试软件设计

国产FPGA高速串行接口误码率测试软件设计

国产FPGA高速串行接口误码率测试软件设计
李卿;段辉鹏;惠锋
【期刊名称】《电子与封装》
【年(卷),期】2024(24)5
【摘要】随着内嵌高速串行接口FPGA的广泛应用,其信号质量的监测变得极为重要。

设计了1种基于国产FPGA芯片的高速串行接口误码率测试软件,采用软核实现高速串行接口误码率统计、属性动态重配置,利用上位机软件进行实时监测,有效地提高了测试效率。

通过实际用例详述了软件进行误码率测试的方法与步骤,进而验证了该软件测试的有效性。

研究结果表明,该软件具有较好的用户体验度、较高的测试效率,对FPGA国产化进程起到了积极的推动作用。

【总页数】6页(P59-64)
【作者】李卿;段辉鹏;惠锋
【作者单位】无锡中微亿芯有限公司
【正文语种】中文
【中图分类】TN402
【相关文献】
1.基于FPGA的高速并行光通信误码率测试系统
2.基于FPGA和高速串行接口AD 转换器AD7476的接口应用
3.串行通信接口卡驱动及测试软件设计和实现
4.基于FPGA的高速误码率测试仪的硬件设计
5.FPGA在高速位误码率测试仪中的应用
因版权原因,仅展示原文概要,查看原文内容请购买。

一种基于FPGA的新型误码测试仪的设计与实现

一种基于FPGA的新型误码测试仪的设计与实现

一种基于FPGA的新型误码测试仪的设计与实现摘要:本文设计实现了一种用于测量基带传输信道的误码仪,阐述了主要模块的工作原理,提出了一种新的积分鉴相同步时钟提取的实现方法,此方法能够提高同步时钟的准确度,从而提高误码测量精度。

关键词:误码测试仪;FPGA ;鉴相器;数字锁相环引言误码仪是评估信道性能的基本测量仪器。

本文介绍的误码仪结合FPGA 的特点,采用全新的积分式鉴相结构,提出了一种新的误码测试方法,经多次测试验证,方案可行,设计的系统稳定。

本文设计的误码仪由两部分组成:发信机和接收机。

1、发信机发信机的主要功能是产生具有随机特性的伪随机m 序列,通过FPGA 由VHDL 编程实现。

伪随机序列产生原理如下:图1 伪随机序列产生原理图其中,ak-i是各移位寄存器的状态,Ci对应各寄存器的反馈系数,为1表示参与反馈,为0不参与反馈。

反馈函数为:当级数n 和反馈系数一旦确定,则反馈移位寄存器的输出序列确定了,m序列的一个重要的性质是:任一m序列的循环移位仍是一个m序列,序列长度为m = 2n-1 。

2、接收机接收机主要由时钟同步模块、状态同步模块组成,其功能框图如图2 所示。

图2 误码器接收机功能框图2.1 时钟提取模块本单元所采用的时钟提取方法是采用新的积分鉴相来实现的,通过在一个时钟周期内对码元进行积分,判断超前滞后,从而极大的降低了因干扰信号的出现导致误调的可能性。

时钟提取的原理图如下:图3 时钟提取原理图(1 )鉴相器导前- 滞后型数字鉴相器的特点是,它输出一个表示本地估算信号超前或滞后于输入信号的量.如果本地估算信号超前于输入信号,则输出“超前脉冲”, 以便利用该“超前脉冲”控制本地估算信号的相位推后。

反之,则输出“滞后脉冲”,并使本地估算信号的相位前移. 导前- 滞后型数字鉴相器可分为微分型和积分型两种.由于积分型导前- 滞后数字鉴相器,具有优良的抗干扰性能. 因此本设计采用了积分型导前-滞后型数字鉴相器.积分型导前-滞后型数字鉴相器中,本地时钟的上升沿为同相积分的清洗时刻,上升沿到来时,在本地高频时钟下,同相计数器开始计数,当输入码元是“1”时,每来一高频脉冲计数器加1计数,当输入码元是“0”时,每来一高频脉冲计数器减1计数。

一种基于FPGA的高速误码测试仪的设计

一种基于FPGA的高速误码测试仪的设计

一种基于FPGA的高速误码测试仪的设计王骐;王青萍【期刊名称】《电子设计工程》【年(卷),期】2011(19)9【摘要】BBERT (Bit Error Rate Tester)is used in detecting for reliability of a communication system. The traditional design of BERT is based on CPLD and CPU's cooperative work. This traditional design has many disadvantages,such as complicate, cost much and inconvenient to taken..The project brings forward a configuration using the FPGA as the core chip. Using FPGA to complete the BERTs Control and test module design, it improves the system scalability and integration. Various functional modules can be altered accordingly without changing the hardware circuit. In the BERT Working Process,the transmitter sends M code as the test code. Its data rate is up to 155Mbps. It realizes the function of each protocol layer in physics layer, so it can reduce the hardware and software design complexity, and shorten the system development cycle,can be upgraded.%误码测试仪是检测通信系统可靠性的重要设备.传统的误码测试仪基于CPLD和CPU协同工作,不仅结构复杂,价格昂贵,而且不方便携带.基于FPGA的高速误码测试仪,采用FPGA来完成控制和测试模块的一体化设计,提高了系统功能扩展性和系统的集成度,使得各个功能模块在不改动硬件电路的情况下可以相应变化.在发送端发送m序列作为测试数据,其测试速率最高可达到155 Mb/s.由于将物理层上的各协议层的功能集中到FPGA内部实现,减少了硬件和软件的设计复杂度,并且缩短了系统的开发的周期,具有可升级的特点.【总页数】5页(P129-133)【作者】王骐;王青萍【作者单位】湖北第二师范学院,物理与电子信息学院,湖北,武汉,430205;湖北第二师范学院,物理与电子信息学院,湖北,武汉,430205【正文语种】中文【中图分类】TN609【相关文献】1.一种基于FPGA的误码测试仪 [J], 郑国惠;陈友荣;陈张健;孟利民2.基于FPGA的串行自适应误码测试仪设计 [J], 钟鸣;江洁;华伊;魏祎;陆卫强3.一种基于FPGA的新型误码测试仪的设计与实现 [J], 刘瑞;丁浩;栾晓培;余明鑫;肖永军4.一种基于FPGA的新型误码测试仪的设计与实现 [J], 刘瑞;丁浩;栾晓培;余明鑫;肖永军5.基于FPGA的高速误码率测试仪的硬件设计 [J], 徐孟祥因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.系统组成原理
数字通信系统的误码测试一般有近端测试和远端测试2种方式,如图1 (a)、(b)所
7J\o
(a)近端测试(单向)方式图
(b)远端测试(环路)方式图
图1数字通信系统的误码测试
图1中误码测试发送部分与误码测试接收部分为误码测试系统的基本组成。

木文设计的误码测试发送和接收系统图分别如图2和图3所示。

时钟信号发生器—►码型产生与选择Tp吴码插入控制f输出接口电路
图2误码测试发送系统
图(3)误码测试接收系统
误码测试发送部分主要由时钟信号发生器、伪随机码和人工•码发生器、误码插入发生器
以及接曰电路组成它可以输出各种不同序列长度的伪随机码(从(2”7-1广(2'23-1)bit)和16bit的人工码,以满足ITU-T对不同速率的PCM系统所规定的不同测试用的序列长度。

它具有“0”码插入功能,并能发出带有10^3^10^-6误码率的数据,可用于检测被测设备和系统的承受能力和检测告警功能等。

接口电路用来实现输出CM 1码、HDB3 码、NRZ码和RZ码等码型,以适应符合ITU-T要求的被测电路的各种不同接口码型。

输出码型经被测信道或被测设备后,由误码测试接收部分接收,接收部分可产生一个与发送部分码发生器产生的图像完全相同的且严格同步的码型,并以此为标准,在比特比较器中与输入的图案进行逐比特比较。

被测
设备产生的任何一个错误比特,都会被检出误码,并送误码计数器显示。

2.伪随机序列发生与自校验误码插入
误码测试系统的工作码流是伪随机序列。

印序列具有B好的伪随机噪声性质,是在通信工程中被广泛应用的伪随机序列之一,本系统采用m序列发生器产生伪随机序列。

图4为『7的伪随机序列发生器结构。

伪随机序列发生器在2. 048MHz时钟信号的作用下产生序列长度为2^7-1=127的伪随机序列。

伪随机序列发生器部分VHDL源程序如下:library ieee;
use ieee. std logic 1164. al;1 entitympsn7is
port (elk: in std logic;
load: in stdlogic;
Q: out std logic);
endmpsn7;
architecture one ofmpsn7is
signal cO, cl, c2, c3, c4, c5, c6, c7: std logic; begin
process (elk, load)
begin
if (elk' eventand elk二'1! ) then
if (load='1! ) then
c7<=z (T ;
c63 O';
c5<=, 0z ;
c4<=, O';
c3<=z O';
c2<=z O';
cl<=, 0z ;
coe r ;
Q<=c7;
else
cl<=cO;
c2<=cl;
c3<=c2;
c4<=c3;
c5<=c4;
c6<=c5;
c7<=c6;
c0<=c7xor c4xor c3xor c2;
Q<=c7;
end if;
end if;
end process;
end one;
图(5)给出了在EP1K30TC144-3FPGA上实现VHDL伪随机序列发生器模块时序仿真结果。

伪随机序列通过误码插入模块实现“禁插”和“插入单个误码”功能的选择。

误码插入模块由时钟控制的二级D触发器构成,如图6所示。

经过误码插入处理后的码流下一步流入接口
电路。

500 ns 1.0 ps 1.5 gs 2.0 gs 2.5 Jis 3.0 |is 3.5 gs 4.0 ps 4.5 ps
Onload1 1 _______________
l>-clk卿
pQ0____ MULjmn_ini_J
图5伪随机序列时序仿真图
图6自校验误码插入模块原理图
3.同步设计原理
要实现正确检测必须使被测信号与接收端的伪随机码发生器产生的伪随机码同步。

同步过程由同步检测电路完成。

一旦失步,同步检测送出一脉冲信号控制开关,使码型发生器反馈中断,由被测信号取代伪随机码,并开始同步捕捉,一旦检查到连续32bit无误码,就认为同步。

这时,同步检测电路控制开关,断开送入码型发生器的被测信号,使码型发生器环路闭合。

误码测量时,…次测量持续的时间间隔(tO)由计数器控制,to也就是闸门脉冲宽度。

ITU-T推荐用于电话业务的误码测量时间间隔为Imin,这与一次电话呼叫的平均时间相当:用于数据业务的误码测量时间间隔取Is,这与分组码码长相当。

当被测信号送入误码测试的接收部分后,一个很重要的工作是提取位同步时钟信号。

位同步的方法有插入导频法(外同步法)和直接法(自同步法)2种。

插入导频法是在发送有用信号的同时,在适当频率位置上插入一个(或多个)称为导频的正弦波;直接法则不需要专门的导频,而是在接收信号中直接提取同步信号。

数字通信中常使用数字锁相法,本测试系统采用微分整流型数字锁相环提取位同步信号。

位同步是数字通信系统有效可靠工作的基础,其性能的好坏直接影响到整个数字通信系统的好坏,因此采用一个良好的位同步系统至关重要。

微分整流型数字锁相环法实现位同步的基本原理是:输入信码经微分整流器输出位同步基准脉冲,这些脉冲包含了输入信码的边沿信息。

本地振荡器产生的脉冲经控制电路扣除或附加脉冲后再经N分频输出位同步脉冲。

由于发端信码时钟振荡源与接收端本地振荡源存在频率和相位上的误差,数字鉴相器可根据误差的大小输出分
频比调整信号,不断扣除或附加脉冲,保证位同步脉冲与位同步基准脉冲之间的相位误差在给定的范围内。

图7为在EP1K30TC144-3FPGA中实现的位同步模块顶层原理图。

图(7) FPGA位同步模块顶层仿真图
图(7)中位同步基准脉冲作为相位比较器的触发脉冲。

当位基准脉冲出现时,相位比较器就从可变模分频器中读出分频器计数值,并判别是同步、滞后或是超前状态,然后再根据判
断结果来修改分频器模值存储器中的模值。

可变模分频器在完成一个分频周期输出位同步脉冲时,会重新加载分频器模值存储器中的模值。

高频时钟信号的频率应远高于基带码元的速率。

位同步脉冲要求能在最佳判决时刻对接收码元进行抽样判决。

在一般接收时可在码元的中间位置抽样判决,而在最佳接收时应在码元的终止时刻进行抽样判决。

这两种情况对相位比较器的要求是不同的。

设码元速率为fb,本地振荡器频率为Nfb,即可变模分频器的初始分频值为No这里选择的是一般接收,当位同步基准到来时,如果读取的分频器计数值为N /2,则判为同步状态;大于N /2时判为滞后状态;小于N /2时判为超前状态。

分频器按减1计数,那么滞后状态时应减小分频值,超前状态时应增大分频值。

因为本地振荡器的频率fosc=Nfb,所以,选择本地振荡器的频率实际上就是选择合适的分频值。

分频值的选取则与同步的精度有关。

若fb二1 200bit/s,本地fosc=12MIIz,若取N=fosc/fb=10 000,则相位误差最高,这将导致同步建立时间变长,且需设计一个14位长的可变模分频器(计数器),使设计占用FPGA的资源较大。

在可变模分频器前加一个定模分频器(模100),则N二100,只需设计一个7位长的可变模分频器。

此时同步精度会有所降低,但节省了FPGA片内资源,同时也缩短了同步建立时间。

锁相环法位同步的主要性能指标有相位误差、同步建立时间、同步保持时间和同步带宽等。

在初始建立同步时,同步建立时间的长短与初始相位误差有关,最差的情况是初始相位是半个码元宽度t/2o 设分频值为N,且连“0”码与连“1”码的概率与“0”、“1”交替出现的概率相等,则最
大的同步建立时间为Ntb。

可见N越大,同步建立时间越长。

另一方面,分频值为N 时对应的相位误差为360° /N, N越大,相位误差越小,本系统相位误差小于3°。

4.心得体会
设计思路是最重要的,只要你的设计思路是成功的,那你的设计已经成功了一半。

因此我们应该在设计前做好充分的准备,像查找详细的资料,为我们设计的成功打下坚实的基础。

对设计出来的电路进行,一步步的分析调试,最终的一个比较满意的结果。

要熟练地掌握课本上的知识,这样才能对试验中出现的问题进行分析解决。

本次实习给我最大的教育就是要认真学习,我们这个学期学习通信原理以及EDA时候由于我正忙于准备考研所以课下看的时间就少了很多,到设计时候什么都记不起来,什么都要翻书,这种情形使我很恼火,怎么什么都不会呢,学习要扎实不是没有道理的, 如果什么都看书那我们的效率也就没了,做完设计,懂了很多。

相关文档
最新文档