高速视频处理系统中的信号完整性分析

发布者:SereneSunset最新更新时间:2008-05-23 来源: 电子技术应用关键字:信号完整性  视频处理  DSP  解码器  接口  控制 手机看文章 扫描二维码
随时随地手机看文章

  深亚微米工艺在IC设计中的使用使得芯片的集成规模更大、体积越来越小、引脚数越来越多;由于近年来IC工艺的发展,使得其速度越来越高。从而,使得信号完整性问题引起电子设计者广泛关注。

  在视频处理系统中,多维并行输入输出信号的频率一般都在百兆赫兹以上,而且对时序的要求也非常严格。本文以DSP图像处理系统为背景,对信号完整性进行准确的理论分析,对信号完整性涉及的典型问题[1]——不确定状态、传输线效应、反射、串扰、地弹等进行深入研究,并且从实际系统入手,利用IS仿真软件寻找有效的途径,解决系统的信号完整性问题。

  1 系统简介

  为了提高算法效率,实时处理图像信息,本图像处理系统是基于DSP+FPGA结构设计的。系统由SAA7111A视频解码器、TI公司的TMS320C6701 DSP、Altera公司的EPlK50QC208 FPGA、PCI9054 PCI接口控制器以及SBRAM、SDRAM、FIFO、FLASH等构成。FPGA是整个系统的时序控制中心和数据交换的桥梁,而且能够对图像数据实现快速底层处理。DSP是整个系统实时处理高级算法的核心器件。系统结构框图如图1所示。

   

                             系统结构框图

  在整个系统中,PCB电路板的面积仅为15cm×l5cm,系统时钟频率高达167MHz,时钟沿时间为0.6ns。由于系统具有快斜率瞬变和极高的工作频率以及很大的电路密度,使得如何处理高速信号问题成为一个制约设计成功的关键因素。

  2 系统中信号完整性问题及解决方案

  2.1 信号完整性问题产生机理

                               原理框图


  信号的完整性是指信号通过物理电路传输后,信号接收端看到的波形与信号发送端发送的波形在容许的误差范围内保持一致,并且空间邻近的传输信号间的相互影响也在容许的范围之内。因此,信号完整性分析的主要目标是保证高速数字信号可靠的传输。实际信号总是存在电压的波动,如图2所示。在A、B两点由于过冲和振铃[2]的存在使信号振幅落入阴影部分的不确定区,可能会导致错误的逻辑电平发生。总线信号传输的情况更加复杂,任何一个信号发生相位上的超前或滞后都可能使总线上数据出错,如图3所示。图中,CLK为时钟信号,D0、D1、D2、D3是数据总线上的信号,系统允许信号最大的建立时间[1]为△t。在正常情况下,D0、D1、D2、D3信号建立时间△t1<△t,在△t时刻之后数据总线的数据已稳定,系统可以从总线上采样到正确的数据,如图3(a) 所示。相反,当信号D1、D2、D3受过冲和振铃等信号完整问题干扰时,总线信号就发生了相位偏移和失真现象,使D0、D1、D2、D3信号建立时间 △t2>△t,系统在△t时刻将从总线上得到错误数据信息,产生错误的控制信号,扰乱了正常工作,使信号完整性问题更加复杂,如图3(b)所示。

  2.2 信号的反射

  信号的反射就是指在传输线端点上有回波。当传输线上的阻抗不连续时,就会导致信号反射的发生。在这里,以图4所示的理想传输线模型来分析与信号反射有关的重要参数。图中,理想传输线L被内阻为Ro的数字信号驱动源Vs驱动,传输线的特性阻抗为Zo,负载阻抗为RL。在临界阻抗情况下,Ro=Zo=RL,传输线的阻抗是连续的,不会发生任何反射。在实际系统中由于临界阻尼情况很难满足,所以最可靠的适用方式是轻微的过阻尼,因为这种情况没有能量反射回源端。

                                  实时处理

  负载端阻抗与传输线阻抗不匹配会在负载端(B点)反射一部分信号回源端(A点),反射电压信号的幅值由负载反射系数几决定,可由下式求出:

  PL=(RL-Z0)/(RL+Z0) (1)

  式中,PL称为负载电压反射系数,它实际上是反射电压与入射电压之比。由式(1)可知—1≤PL≤+1,当RL=Zo时,PL=0,不会发生反射。可见,只要根据传输线的特性阻抗进行终端匹配,就能消除反射。从原理上说,反射波的幅度可以大到入射电压的幅度,极性可正可负。当RLZo时,PL>0,处于欠阻尼状态,反射波极性为正。当从负载端反射回的电压到达源端时,又将再次反射回负载端,形成二次反射波,此时反射电压的幅值由源反射系数PS决定,可由下式求出:

  Ps=(R0-Zo)/(R0+Z0) (2)

  在高速数字系统中,传输线的长度符合下式时应使用端接技术:

  L>tr/(2tpdl) (3)

  式中,L为传输线线长,tr为源端信号的上升时间,tpdL为传输线上每单位长度的带载传输延迟。即当tr小于2TD(TD为传输延时)时,源端完整的电平转移将发生在从传输线的接收端反射回源端的反射波到达源端之前,这需要使用端接匹配技术,否则会在传输线上引起振铃。

  结合图1设计本系统时,采用MentorGraphics公司的信号完整性分析工具InterconnectSynthesis(IS),信号驱动器和接收器均使用TTL_S工艺器件的IBIS模型进行电路仿真,选择出正确的布线策略和端接方式。

  DSP与SBSRAM接口的时钟高达167MHz,时钟传输和延时极小,很容易在信号线出现反射现象。根据公式(2),要消除源端的反射波必须在源端进行阻抗匹配,使反射系数PS为0。用 interconnectSynthsis仿真测试可得此时钟线的传输阻抗Zo=47Ω。因此,在DSP的SDCLK时钟的输出端应采用串联匹配法[1] [3],串入47Ω的电阻进行源端匹配消除源端的信号反射现象。对于负载端的反射,根据公式(1),要使PL=0,必须保证负载阻抗RL=Zo。因此,在 SBSRAM的时钟输入端口应采用戴维南终端匹配法[1][3],并联两个电阻R1和R2且R1=R2=94Ω(R1//R2=Zo)实现终端匹配,其端接前后InterconnectSynthesis仿真的波形如图5所示。端接后信号线的反射噪声明显减小,满足了系统对时钟信号完整性的要求。

  2.3 信号的串扰

  串扰是指当信号在传输线上传播时,因电磁耦合对相邻传输线产生不期望的电压或电流噪声干扰。随着电子产品的小型化,PCB板线间距减小,串扰问题更加严重。

  对于高速电路来说,一般都采用平板电源地层,两导体间的串扰取决于它们的耦合电感和耦合电容[3]。在数字电路设计中,通常感性串扰要比容性串扰大,所以应重点考虑导线间的互感问题。两导体间的感性串扰系数计算可以通过下式得出:

  Crosstalk=k/{1+(D/H)2} (4)

  式中,常数k取决于信号的建立时间和信号线的干扰长度(平行长度);H为信号线到平板地层的距离;D为两干扰线的中心的距离。由(4)式可知,串扰大小与线间距(D)成反比,与线平行长度(K)成正比,与信号线距地层的距离(H)成正比。针对这些串扰的特性,结合图1设计本系统时,主要用以下几种方法减少串扰:(1)加大线的间距,尽可能减少DSP与SBSRAM、SDRAM以及FPGA之间高速信号线的平行长度,必要时采用jog方式走线;(2)高速信号线在满足条件的情况下,加入端接匹配减少或消除反射,从而减小串扰;(3)将信号层的走线高度限制在高于地平面10mil左右,可以显著减少串扰; (4)用InterconnectSynthsis进行仿真时,在串扰严重的两条线之间插入一条地线,可以起到隔离作用,从而减少串扰。

  2.4 地弹噪声

  随着数字设备的速度变快,它们的输出开关时间越来越少。当大量的开关电路同时由逻辑高变为逻辑低时,由于地线通过电流的能力不够,电流涌动就会引起地参考电压发生波动,称之为地弹。

  在地弹现象的分析中,对驱动设备来说,外部设备都被看作容性负载即(Cl~Cn)。这些容性负载储存的电荷量Q可由下式决定:

  Q=V×C

  上式中,V是电容器两端上的电压,C是容性负载的电容。

  一个设备外界和地线通路都有内在的电感L[2]。在大量数字逻辑输出由高电压变为低电压的过程中,储存在负载电容的电荷会涌向设备地,这个电流浪涌会通过电感L产生电压V GND,其大小可用下式得出:

  VGND=L×(di/dt)

  由于系统地和设备地之间的电压VGND的存在,对于各逻辑器件来说,其有效输入电压值为:VACTIVE=VIN—VGND。如果地弹产生的电压值VGND过大,就会导致各器件对输入电压判断的错误,扰乱整个系统的正常工作。

  结合图1设计本系统时,由于FPGA控制逻辑部分存在大量快速开关输出电路,当这些开关电路同时发生逻辑变化时,产生的开关电流会涌入地平面回路,破坏地平面的参考电压,引入地弹噪声。对于地弹噪声的干扰,通过下面几种方法可减小地弹对电路的影响:(1)增加VCC/GND间的去耦电容个数,并尽可能使其与Vcc/GND对数相等;(2)降低器件的输出容性负载,减少负载器件个数;用SN74LVTH62245驱动器实现FPGA同步输出引脚与DSP数据线的隔离;用SN74LBI6244构成地址隔离,降低同步噪声对DSP高速电路的干扰;(3)在电源输入端跨接10~100μF的电解电容,在每个集成电路芯片都布置一个O.1μF的瓷片电容,滤掉电源和地的噪声信号;(4)对于抗噪能力弱、关断时电源变化大的SBSRAM、SDRAM存储器件,在芯片的电源线和地线之间接入0.1μF的退耦电容。在采取地弹噪声处理后利用频谱分析仪测得系统的骚扰频谱,可以发现频谱已经变得很平坦,骚扰电平已降到系统容许的范围以内,达到了系统对地参考电压的要求。

  在高速电路设计中,信号完整性问题是一个复杂的问题,往往有许多难以预料的因素影响整个系统的性能。因此信号完整性分析在高速电路设计中的作用举足轻重,只有解决好高速设计中的信号完整性问题,高速系统才能准确、稳定地工作。

关键字:信号完整性  视频处理  DSP  解码器  接口  控制 引用地址:高速视频处理系统中的信号完整性分析

上一篇:常见视频信号传输特性及转换深度分析
下一篇:消费类音视频SoC的测试

推荐阅读最新更新时间:2024-03-30 22:06

CEVA SensPro™ 传感器中枢DSP 获得 ASIL B(随机) 和 ASIL D(系统)汽车安全合规认证
功能安全认证DSP和综合软件开发套件非常适合开发低功耗汽车传感器融合SoC用于处理和融合来自摄像头、雷达、激光雷达等装置的数据,适合自动驾驶和先进驾驶辅助系统 (ADAS)应用 CEVA,全球领先的无线连接和智能传感技术及集成IP解决方案的授权许可厂商(NASDAQ:CEVA) 宣布其SensPro™传感器中枢 DSP IP已取得汽车安全完整性 B 级随机故障和 ASIL D级系统故障合规认证。CEVA已将SensPro授权许可予多家领先汽车半导体厂商用于下一代汽车SoC。作为汽车IP供应商,SensPro安全认证反映了CEVA以安全为中心的设计理念在面向汽车应用的处理器、工具和软件上的应用。 用于安全关键应用(例如自动驾
[汽车电子]
CEVA SensPro™ 传感器中枢<font color='red'>DSP</font> 获得 ASIL B(随机) 和 ASIL D(系统)汽车安全合规认证
UCC2870初级控制反激式电源控制器启动性能解析
  1.介绍   UCC28700是一款恒压、恒流反激式控制器,无需使用光耦合器便可实现一次侧稳压。图1是UCC28700的应用电路。      图1:UCC28700应用电路   在图1中:   RSTR 是高电压启动电阻;   CDD 是 VDD 引脚上的蓄能电容器;   RS1 是高侧反馈电阻;   RS2 是低侧反馈电阻;   RCBC 是可编程线缆补偿电阻;   RCS 是初级峰值电流编程电阻;   RLC 是 MOSFET 关断延迟的补偿编程电阻。   初级峰值电流是UCC28700在恒流满负载条件下启动的一个重要因素。接下来将我们将进行详细分析。   2.分析   图2是UCC2
[电源管理]
UCC2870初级<font color='red'>控制</font>反激式电源<font color='red'>控制</font>器启动性能解析
基于MF RC632读写器芯片的专用读卡器设计及实现
利用射频识别技术(Radio Frequncy Identification)开发的非接触式IC识别器,与传统的接触式IC卡、磁卡相比较,在系统寿命、防监听、防解密等性能上具有很大的优势。本文介绍利用MCU P89LPC932、MF RC632、Mifare卡等构建的非接触式专用IC读写器,充分利用了MF RC632的射频识别读写器芯片的功能。 所使用的器件大部分都是PHILPS公司的器件,具有典型性和一定的通用性,因此稍加改动即可应用到其他系统中,而且在该读写器基础上能很容易地开发出适用于各种自动识别系统的非接触式IC识别器。 1 系统硬件结构及工作原理 1.1 系统结构及特点 系统主要由核心控制单元MCU P89LPC
[网络通信]
节能微控制器设计使电池寿命长达20年
     在设计电池供电产品时,人们显然希望电池寿命应该尽可能长些。作为一个快速发展的设备种类,从单电池发展起来的应用不仅仅停留在规格上:而是以整个产品的概念为中心。能源敏感的产品应用大致分为能源计量系统、家庭与楼宇自动化、安全和医疗系统(图1)。这些产品通常会围绕一个微控制器(MCU),必须用单一的原电池运作很长时间。在某些应用中,要想更换电池是很难的甚至不可能的:在其它应用中,最终用户不愿意支付更换电池的成本。 图1:人们期望新一代的计量产品能定期报告其读数给计费和资源管理人员,同时在二十年里其运行无人看管。        在这样的应用中采用的是占空比非常低的很活跃的微处理器,在“深度睡眠”状态下时间可能占了99%-
[电源管理]
节能微<font color='red'>控制</font>器设计使电池寿命长达20年
c51与汇编语言的接口
1.c51与汇编语言的模块内接口 有时候,需要使用 汇编语言 来编写程序,比如对硬件进行操作或在一些对时钟要求很严格的场合,但又不希望用汇编语言来编写全部程序或调用汇编语言编写的函数,那么可以通 过预编译指令 asm',在C代码中插入汇编代码。 方法是用#pragma语句。具体结构是: #pragma asm 汇编行 #pragma endasm 这种方法是通过#pragma asm和#pragma endasm告诉c51编译器,中间行不用编译为汇编行。例如: 2.c51与汇编语言的模块间接口 C51模块与汇编语言模块的接口较简单,分别用C5l与A51对源文件进行编译,然后用L51连接obj文件即可。模块
[单片机]
基于DSP的存储器接口设计方案
   TMS320C32 是美国TI公司生产的一款浮点数字信号处理器( DSP ),是TMS320系列浮点数字信号处理器的新产品,其CPU是在TMS320C30和TMS320C31的基础上进行了简化和改进。在结构上的改进主要包括可变宽度的 存储器 接口、更快速的指令周期时间、可设置优先级的双通道DMA处理器、灵活的引导程序装入方式、可重新定位的中断向量表以及可选的边缘/电平触发中断方式等。   1 TMS320C32 的外部 存储器 接口的特点    TMS320C32 是一个32位微处理器,它可以通过24位地址总线、32位数据总线和选通信号对外部 存储器 进行访问。其外部存储器接口结构如下图l所示。   
[嵌入式]
基于<font color='red'>DSP</font>的存储器<font color='red'>接口</font>设计方案
PLC控制系统的基本设计步骤
设计plc应用系统时,首先是进行PLC应用系统的功能设计,即根据被控对象的功能和工艺要求,明确系统必须要做的工作和因此必备的条件。然后是进行PLC应用系统的功能分析,即通过分析系统功能,提出PLC控制系统的结构形式,控制信号的种类、数量,系统的规模、布局。最后根据系统分析的结果,具体的确定PLC的机型和系统的具体配置。 PLC控制系统设计可以按以下步骤进行。 1.熟悉被控对象,制定控制方案分析被控对象的工艺过程及工作特点,了解被控对象机、电、液之间的配合,确定被控对象对PLC控制系统的控制要求。 2.确定I/O设备根据系统的控制要求,确定用户所需的输入(如按钮、行程开关、选择开关等)和输出设备(如接触器、电磁阀、信号指示灯等)
[嵌入式]
无感方波控制算法
无感方波控制 考虑到技术实现的细节,一般论文对工程应用的直接帮助不大,不如芯片厂商提供的应用笔记和开源项目实用。工程师大都比较务实,需要的是即学即用,至少是有借鉴意义的技术知识和经验。 无感方波控制的参考资料,首推开源项目BLHeli。它起先是基于8位单片机C8051F330的汇编语言程序,最初用于微型直升机定速控制,改善效果非常明显。作为过来人,笔者认为BLHeli是难得的汇编语言编程示范,值得好好学习和吸收。另外,无论是编写汇编程序,还是进行程序分析,有了扎实的汇编语言基础,你会感到有如神助。这里推荐读者先学习王爽老师的《汇编语言》,之后再吃透BLHeli程序,就打下非常好的汇编语言基础,以后一定会受益颇多!只不过,BLH
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved