万方数据
以一个周期的同一位置为起点开始
么就认为达到了预同步。为了防止
比较。该模块的作用就是在序列比
假同步,规定如果误码检测模块检
较前进行序列同步。常见序列同步
测到的误码值在连续10个码元周期
方法有滑动相关法和序列相关法
内都没有增加,那么就认为序列同
等,但是这些方法都有实现结构复
杂、同步时间长等缺点。为了使误
码检测器能在不知发端序列发生器
步,否则需要重新进行同步操作,使
开关再次接到A点,重复上述过程。
采用这一方法可以大大缩短序列同
的初始状态的情况下实现序列的快
步所需的时间。
速同步,可以用序列同步模块中的
最后,误码检测和显示模块由
电路来实现。由于m序列的下一存
误码计数器,单片机和显示电路组
储器状态组合仅取决于当前的状态
成。在同步的情况下,误码计数器
组合,启动测量时开关接到A点,来
开始计数。每隔1S就把计数器的计
自待测系统的信号灌入到本地m序
数值送入单片机中,由单片机完成
列发生器,一开始是个开环系统。
误码率的计算,并通过译码显示电
当15个移存器存满以后,这时开关
路将结果显示出来。如果误码率连
控制电路将开关转换到B点,使本
续超过预先设定的阈值的时间达到
地码形发生器处于闭环状态,进行
10S,就可以认为是发生了失步,单
正式测量。由于m序列的下一状态
片机就通知开关控制电路调整序列
仅取决于当前状态,所以如果最初
同步模块的开关,重新进入序列同
接收到的i5个码元都是正确的,那
步过程。
结束语
本文以FPGA为核心部件设计误
码检测器,这样使得误码检测器具有
更好的可移植性和再升级能力。FPGA
的具体实现采用目前流行的VHDL编
写,单片机的控制部分由C语言编
写。该误码检测器具有体积小巧、成
本低廉以及可拓展能力强等特点,它
的创新之处在于可以自启动的m序
列发生器、位同步模块和序列同步模
块。本文中的误码仪还可以改进一
下,单片机的工作可以由在PC上编
写专用的程序来完成,这样算出来的
误码率更加准确,同时可以把误码率
以软件面板的方式直观地显示出来,
省去显示电路。随着该误码检测器
外部设备的不断完善和改进,它将为
更多的专业用户提供更全面、更优质
的支持与服务。衄
●——■———■—■■■————■—■————■—■———●●———●■—■■—■●■——■■———■●●——■■■■—■—■■■■—■■—■—■—■—蠢嚣——■啊■■囊■嘲麓嘲糊瞳圈翻嘲嘲粒相蛀融瑚%鼬“翊黼黼矧蘸硪磷鞴薹“戮毖《
·H上接88页
网络设备驱动程序通过两个全局变
地址、网关地址、收发缓冲区大小、
中,必须把UIP—APPCALL()定义为
量与ulP协议栈进行接口:uip_buf为
支持的最大连接数以及ARP表大小
实际的应用程序函数名,这样每当
收发缓冲区,uip—fen为数据的长度。
等选项。
某个ufP事件发生时,内核就会调
EtherDevSend()函数把uip—buf里的
数据发送到网络中,ElherDevRecv()
VRS51L3074有3个16_bit的定
时器,可以选择一个为TCP/lP协议
用该应用程序进行处理。本应用
程序定义舞de骱e U咿一APPCALL sOc—
函数把接受到的数据存储到uip—buf
中与事件有关的事件定时。ufP中
keLappca¨o
缓冲区中,同时修改uip—len的值。
需要定时的事件有:为uip—periodic
uIP协议栈承担网络通信功能,
()函数的执行提供基准和ARP表更
结束语
~方面与底层链路层通信实现数据
新。uip—periodic()函数每O.5秒执
本方案成功地把嵌入式TCP/lP
收发,另一方面为上层应用程序提
行一次,ARP表每10秒更新一次。
协议栈uIP移植到VRS51单片机上,
供了简单的APl接口。uIP基本实
添加了必需的模块,进行了正
实现了网络通信。该方案是网络POS
现了IP、TCP、ARP、UDP以及ICMP
确的配置后,需要编写主程序和应
机的一部分,目前已经正在运行,且
(pIng)等协议,它包括u喊c、uip—
用程序。主程序流程图如图3。
状态良好。本方案采用的单片机和
arch.c、uip—arp.c、uip.h、uipOpt.h、
uip—arch.h、uip—arp.h等文件。uip.c
完成主要TCP/IP功能,主要是lP和
TCP协议,UDP是可选模块;uip—arpc
完成地址解析;uip—arch.c完成校验;
初始化包括定时器初始化、串
网络芯片不但性能良好而且价格低
口初始化、网卡芯片初始化、ulP协
廉,ulP是一个性能优良的免费小型
议栈初始化、用户应用程序初始化
TCP/IP协议栈,因此本系统运行速度
等,主程序初始化完成后,进入不
快、稳定可靠且价位较低。本方案
停查询的状态,如果有数据到来,
可广泛应用于远程数据采集、传输,
uipopt.h是ulP配置文件,它以宏的
形式定义便于修改,用户可根据自
己的需要设置本地的物理地址、IP
则交给uip_jnpu{()进行处理,如果
没有则由uip—p酬odic()来处理定时
事件。为了将应用程序挂接到uIP
远程监控,远程抄表以及信息家电
等领域。衄
万方数据
世界电子元器件2007.1 0 gec.eccn.com
基于FPGA的误码检测器的设计与实现
作者:
张友鹏, 王飞
作者单位:
刊名:
兰州交通大学自动化与电气工程学院
世界电子元器件
英文刊名:
GLOBAL ELECTRONICS CHINA
年,卷(期):
2007,(10)
0次
引用次数:
本文链接:http://d.g.wanfangdata.com.cn/Periodical_sjdzyqj200710033.aspx
下载时间:2010年3月8日