基于FPGA的34位串行编码信号设计与实现

发布者:chaochen最新更新时间:2012-08-04 来源: 现代电子技术关键字:串行编码  FPGA  电路  设计 手机看文章 扫描二维码
随时随地手机看文章
   

摘要:为实现某专用接口装置的接口功能检测,文中详细地介绍了一种34位串行码的编码方式,并基于FPGA芯片设计了该类型编码的接收、发送电路。重点分析了电路各模块的设计思路。电路采用SOPC模块作为中心控制器,设计简洁、可靠。试验表明:该设计系统运行正常、稳定。
关键词:串行编码;FPGA;电路;设计

    新型舰艇或航空系统中所装电子设备数量较多,布局紧凑,易造成系统内部电磁干扰,普通数字信号不能够满足可靠传输的要求,对普通串行码进行调制后传输信息,可使信号的抗干扰性能大大增加。RS232、RS422、RS485以及ARINC429等都是电子设备中常用的串行数据传输标准。
    某专用接口装置采用一种点对点的34位串行编码数据传输标准,34位串行编码经耦合变压器调制后进行信息传输,能够在恶劣的电磁环境下可靠传输数据。为实现对该接口装置的测试,研制了针对该装置的检测设备,可用于该装置接口功能的检查和故障排除。
    与其他常用的串行编码(如异步串行码等)相比,专用接口装置所采用的34位串行编码的格式有所不同,常用串行编码的收发大都有专用的芯片来完成,而该类型的34位串行编码没有相应的号用收发芯片直接应用,因此在该专用接口装置检测设备研制中,基于FPGA芯片设计了34位串行编码信号的检测电路,实现了34位串行编码信号的可靠收发。

1 34位串行编码的格式
    专用接口装置收发信息使用的34位串行编码为归零码,解决了数位难以分辨的问题,接收端可以利用编码自身携带的时钟信息。34位串行编码的收发采用耦合变压器方式,加大了高电平和低电平之间的电位差,有利于提高传输的可靠性。串行编码信号高低电平幅度分别为4 V和0 V,一个码位的高电平脉冲宽度为0.5μs,归零时间为0.75μs,传输速率为800 kbps。为进一步增强通信的可靠性,串行数据采用双线传输。传输信息时,信息“1”和信息“0”分别由两个电缆传输,称为信息“1”线和信息“0”线。
    对于信息“1”线,数据位为“1”时,发送一个归零脉冲,数据位为“0”时,发送低电平;信息“0”线则正好相反,数据位为“0”时,发送一个归零脉冲,数据位为“1”时,发送低电平。连续发送两个34位串行数据时,时间间隔最短不得小于4个归零脉冲周期。

a.JPG


    34位串行编码的前两位为校验位,后32位为数据位,均是先传输低位。校验位的计算方法为:32位串行数据经过模3运算后,取反码的值即为校验位。以图1说明34位串行码的格式。图1中要传输的32位数据为0X8000FF7E,该数值经过模3运算后,值为0X10,该值取反码后为0x01,即是校验位。

2 34位串行编码收发模块的设计与实现
    专用接口装置的检测设备能够实现34位串行编码的收发,用以验证专用装置的接口功能是否正常,检测设备的总体结构图见图2。实现34位串行编码的可靠收发是研制检测设备的关键技术。在分析34位串行编码格式的基础上,基于FPGA芯片EP2C8研制了核心模块,模块可以接收上位控制计算机的命令,完成34位串行编码数据的收发。核心模块前端的信号调理电路包括发送信号时的电流驱动电路、接收信号时的高速比较器电路以及双耦合变乐器。

b.JPG


    实现34位串行编码的收发需要设计34位串行码的同步时钟提取电路,通过移位寄存器进行收发,发送数据校验位的产生和接收数据校验位的验证需要用到运算模块,电路设计比较复杂,所需硬件较多,而且由于34位编码传输速率较高,为了保证收发可靠、不漏码,从功能和实现成本上考虑,在电路设计上,采用了大规模可编程逻辑芯片实现34位串行编码信号的接收和发送。所用FPGA芯片为Altera公司的CvcloneⅡ系列中的EP2C8,该芯片内核电压为1.2 V,输入输出口为3.3 V逻辑电平,功耗很低。核心模块设计采用原理图输入和VHDL语言相结合的方式,利用OuartusⅡ软件和SignalTap功能进行逻辑电路的开发和调试。
2.1 34位串行编码的接收
    34位串行编码接收模块结构图见图3。在接收34位串行码时,首先要对接收信号进行解调,来自耦合变压器的34位串行码经过高速比较器CMP401电路进行整形处理,转变成普通数字电路容易处理的单极性归零码。

c.JPG

    接收34位串行编码信息需利用串行码自身携带的时钟信息,将信息“1”和信息“0”的脉冲相或,即可得到移位时钟(Shift-clk)。接收模块各节点信号时序图如图4所示。

d.JPG


    在单极性归零码合成模块中,信息“1”和信息“0”分别送到D触发器的预置端和清零端,经过D触发器处理后,产生单极性归零码信号(Sd)。将单极性归零码信号送入到34位串入并出移位寄存器模块中,在移位时钟的作用下,单极性归零码信号在串入并出移位寄存器模块内逐位移动,形成34位并行码,并由锁存脉冲(Latch)锁存并行数据,校验位验证模块对并行数据进行模3校验位验证,当校验位正确时,产生确认脉冲,作为嵌入式控制器SPOC模块的中断信号,SOPC模块响应中断并执行中断服务程序,读出并行数据,存储在存储器中。
    串入并出移位寄存器模块由FPGA芯片的LPM_SHIFT-REG(移位寄存器)兆功能实现。校验位验证模块用到了LPM_DIVIDE(除法)和LPM_COMPA RE(比较器)兆功能。
    SOPC模块设计基于NiosⅡ软核嵌入式微处理器,利用FPGA 中的可编程逻辑资源和IP软核可以方便地构成嵌入式微处理器的接口功能模块,SOPC模块包括NiosⅡ处理器、Avalon交换式总线、片内外存储器以及外设模块等。根据需要,可对NiosⅡ嵌入式系统裁剪,进行自己定制。SOPCBuilder软件自动生成Avalon总线,用户可以将处理器、存储器和其他外设模块连接起来,形成一个完整的系统。在本部分电路设计中,用到了NiosⅡ嵌入式处理器的片内存储器和中断功能。
    在接收模块设计中,应着重考虑如何找到34位串行编码的起始位,这也是保证接收模块可靠性的关键。由于两个相邻码位的时间间隔为一个码位周期,所以可以采用计数超时方法对移位脉冲进行串行编码起始位检测,寻找起始位。起始位检测模块主要由计数器构成。超时门限的设定原则上应大于一个码位周期,而小于两个码位周期。该模块的输入时钟来自分频模块的32 MHz高稳定晶振。分频后的输入时钟为16 MHz,即以串行编码传输速率20倍的频率进行超时计数检测。
    具体电路实现还要考虑串行信号传输时产生的信号畸变等因素,上述门限设定原则应有所冗余。从接收到一个码位到设定的时间门限之间,如果没有接收到其他码位,则可认为即将到来的下一个码位就是一个34位编码的起始位,此时将串入并出移位寄存器做清零处理,每接收完一个34位串行编码都应重新找一次起始位。从可靠性考虑,设计了移位时钟脉冲完整性检测电路,这样,即使接收偶尔出现误码,也不会影响其他34位串行编码的接收。
2.2 34位串行编码的发送
    进行34位编码发送时,需要将所发送的32位并行数据转换为带有校验位的34位并行数据。SOPC模块将32位并行数据送入到校验位运箅模块,计算出两位校验位,32位并行数据与两位校验位送入34位并行编码合成模块,合并成34位并行编码。SOPC模块发出使能信号(Enable),使能移位时钟产生模块,该模块产乍移位时钟脉冲(Shift-clk),移位时钟脉冲经过时延电路后,产生归零同步时钟脉冲(Rz-clk)。
    在移位时钟脉冲的作用下,34位并行数据在并入串出移位寄存器中逐位移出,形成两路极性相反的非归零串行编码(Nrz-code),与34个归零同步时钟脉冲相或后,即产生信息“1”和信息“0”的单檄性归零脉冲。单极性归零脉冲经电流驱动电路后,送入耦合变压器输出。在编码发送模块设计时,需要注意归零同步时钟脉冲与非归零串行编码的时序控制,防止出现“毛刺”信号,这可以采用触发器延时的方法实现。34位串行编码发送模块结构图如图5所示。

e.JPG



3 结束语
    某专用接口装置采用34位串行编码与外部设备进行信息交换,该编码具有抗干扰性强,可靠性高的特点,适用于电磁环境恶劣情况下的信号传输。在该专用接口装置检测设备研制中,采用以FPGA芯片为核心的可编程逻辑设计以及SOPC软核设计技术实现了该类型编码的接收、发送电路。试验表明:设计的34位串行编码收发模块可靠性高,即使在文际测试信号有比较明显畸变的情况下,收发也未出现错误,功能完全满足要求,能够实现专用接口装置的接口功能检测。

关键字:串行编码  FPGA  电路  设计 引用地址:基于FPGA的34位串行编码信号设计与实现

上一篇:基于FPGA的DDC设计及仿真
下一篇:基于CPLD的双口模块设计

推荐阅读最新更新时间:2024-05-02 22:14

驱动模块设计中电磁兼容问题
作为大功率模块的驱动电源来说,其中的开关电路、放大电路和逆变电路等主电路可能对电磁环境存在干扰。因此在设计驱动模块时,必须考虑电磁兼容性问题,避免驱动单元对外界的干扰。 1 电磁兼容基本原理 电磁兼容性指电器及电子设备在共同的电磁环境中能执行各自功能的共存状态,均能正常工作互不干扰,达到兼容状态。 电磁干扰可以通过时域和频域进行表示,大部分干扰信号都是时变的,为讨论和分析方便,都采用频域分析方法为宜。典型的信号表示方式有正弦、非正弦、周期性、非周期性和脉冲等,它们都是通过空间辐射和通过导线传导的。工程中对非周期信号和脉冲信号运用较多,将干扰信号用f(t)表示,非周期性信号傅立叶积分为     同样也可以
[电源管理]
驱动模块<font color='red'>设计</font>中电磁兼容问题
I2C总线在Linux系统中的驱动设计
引言   Linux操作系统因具有源代码公开、便于裁减、有广泛的处理器支持等优点,成为当前嵌入式系统的热门选择。基于I2C总线的键盘扩展设备主要用于满足嵌入式设备中对多按键的需求,驱动程序在系统启动时对硬件进行初始化。在系统启动后实现硬件和应用程序之间的数据交互。针对S3C2410微处理器和键盘扫描管理器件,深入讨论如何在嵌入式操作系统ARM Linux中实现ZLG7290的驱动。   2 I2C总线   I2C总线是器件间串行传输总线,以其规范和带I2C接口的外围器件获得广泛应用。S3C2410处理器内置有I2C总线接口。I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据,每个器件都有一个唯一的地址识
[单片机]
I2C总线在Linux系统中的驱动<font color='red'>设计</font>
大功率变频可调电源的设计与实现
  1 引言   正弦脉宽调制和变频调速技术在工业控制领域的应用日见广泛。许多电力测试仪器都要求大 功率 、高性能以满足电力设备的测试要求。目前,市场上的大功率开关电源,其核心功率器件大都采用MOSFET半导体场效应晶体管和双极型功率晶体管,它们都不能满足小型、高频、高效率的要求。MOSFET场效应晶体管具有开关速度快和电压型控制的特点,但其通态电阻大,难以满足高压大电流的要求;双极型功率晶体管虽然能满足高耐压大电流的要求,但没有快速的开关速度,属电流控制型器件,需要较大的功率驱动。绝缘栅双极型功率晶体 IGBT 集MOSFET场效应晶体管和双极型功率晶体管于一体,具有电压型控制、输入阻抗大、驱动功率小、开关速度快、工作频率高
[电源管理]
基于微功耗IC设计功能更齐全心率监护仪(HRM)
运用多种最新微功耗、高精度IC芯片,可以设计出一款功能更加齐全的低功耗心率监护仪(HRM)。本文旨在讨论这些芯片和功能。   设计便携式心率监护仪时的严格要求足以令任何人头疼不已。首先,心脏监护仪必须符合最高安全性、可靠性和精度标准。设计师还必须应对纽扣电池有限的电量。一方面,要满足市场对更多功能的需求,另一方面,又不能增大空间、功率或成本,令人头疼的问题接踵而来。   幸运的是,解决办法是存在的。运用多种最新微功耗、高精度IC芯片,可以设计出一款功能更加齐全的低功耗心率 监护仪(HRM)。   低功耗IC最重要的功能是延长HRM所用电池的寿命,HRM 用于实时测量病人的心率,或者把心率记录下来供以后研 究使用。便携式HRM
[医疗电子]
基于微功耗IC<font color='red'>设计</font>功能更齐全心率监护仪(HRM)
一种汽车防撞红外线测距系统的方案设计
1 引言 随着经济的发展,交通运输业日益繁荣,但由于道路状态、交通管理等硬件难以跟上,加上驾驶超车、出车开小差、错误估计车距等主观的原理,使相互碰撞的交通事故频频发生。解决这个问题的根本措施在于给行进中的汽车安装能自动跟踪测距,在危险距离内自动刹车的装置。 由于电子技术的发展,先后出现了激光测距、微波雷达测距、超声波测距及红外线测距。其中激光测距是靠激光束照射在前车上的反射镜(汽车尾部)反射回来的激光束探测两车距离。由于受恶劣的天气、汽车激烈的振动,反射镜表面磨损,污染等因素影响,使反射的激光束在一定功率上探测距离比可能探测的最大距离减少1/2~1/3,损失很大,影响探测的精确度;微波雷达测距技术为军事和某些工业开发采用
[嵌入式]
输出可调电路
输出可调电路
[电源管理]
输出可调<font color='red'>电路</font>
基于AT89S52单片机的太阳能环境参数测试仪设计
   引 言   为了确保太阳能发电系统能够正常的工作,需要对太阳能发电系统的各项环境参数进行测量,从而有效地控制其运行。本文介绍了一种基于单片机的太阳能参数测试仪,提供了3种参数的测量功能和通信接口,以及2种供电方式,既可作为手持设备使用,又能安装在发电系统中,具有较高的实用价值。    1 硬件电路设计   1.1 总体结构   该测试仪以AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、光强度进行实时测量,通过按键切换将测得的3种参数通过LED数码管进行轮流显示;此外,还可以通过RS485总线
[单片机]
演进中的电力电子设计:安森美先进仿真工具
电力电子设计是现代工程中的关键因素,它对众多应用的效率、可靠性和性能产生深远影响。 在考虑制造工艺差异和最坏情景的同时,开发出符合严格要求的电路,需要精确且精密的工具支持。 电力电子设计领域正在快速演进,引领着高速、高效元器件的新时代。在此演变过程中,安森美(onsemi)推出了突破性的仿真工具,重新定义了工程师对电力系统进行概念化、设计及验证的方式。 安森美新推出的Elite Power仿真工具以及PLECS模型自助生成工具(SSPMG)使电力电子工程师能够缩短产品上市时间。这些工具应用于EliteSiC系列产品时,能精确展现电路的实际运行行为,尤其是当EliteSiC技术在边界条件下运行时的情况 。 图1:Elit
[电源管理]
演进中的电力电子<font color='red'>设计</font>:安森美先进仿真工具
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved