高速嵌入式视频系统中SDRAM时序控制分析

发布者:fengting最新更新时间:2007-10-15 来源: 电子设计应用关键字:接收  数字  存储  测试 手机看文章 扫描二维码
随时随地手机看文章
在高速数字视频系统应用中,使用大容量存储器实现数据缓存是一个必不可少的环节。SDRAM就是经常用到的一种存储器。

但是,在主芯片与SDRAM之间产生的时序抖动问题阻碍了产品的大规模生产。在数字电视接收机的生产实际应用中,不同厂家的PCB板布线、PCB材料和时钟频率的不同,及SDRAM型号和器件一致性不同等原因,都会带来解码主芯片与SDRAM间访问时序的抖动问题。

本文利用C-NOVA公司数字电视MPEG-2解码芯片AVIA9700内置的SDRAM控制器所提供的时序补偿机制,设计了一个方便使用的内存时序测试软件工具,利用这个工具,开发测试人员可在以AVIA9700为解码器的数字电视接收机设计和生产中进行快速诊断,并解决SDRAM的时序问题。

数字电视系统

SDRAM时序控制

AVIA9700内集成了一个SDRAM控制器,该控制器提供一套完整的SDRAM接口。AVIA9700与SDRAM接口中的控制线、地址线和数据线都同步在MCLK时钟上。图1是用两片16位SDRAM组合形成32位数据线的典型连接示意图。

图1 SDRAM与AVIA9700典型链接示意图

SDRAM控制线

正确读写时序条件

AVIA9700解码芯片访问SDRAM的时序如图2所示。

图2 AVIA9700访问SDRAM时序示意图

要正确访问SDRAM,建立时间和保持时间很关键。建立时间在触发器采样之前,在这段时间,数据必须保持有效的时间,否则会产生setup violation;保持时间在解发器开始采样之后,数据必须保持有效的时间,否则会产生hold violation。因此,要正确读写SDRAM的时序条件,需要满足以下两个公式:

SDRAM_Setup_time_min < T_cycle-control_signal_valid_max-control_signal_Delay_max+ clock_delay_min (1)

SDRAM_Hold_time_min < control_signal_valid_min + control_signal_delay_min- clock_delay_m_ax???? (2)

这里,T_cycle 为SDRAM时钟周期,Control signal valid为控制信号从时钟上升沿到输出有效时间,delay为布线所引起的延时。

对于低频设计,线互连和板层的影响很小,可以不考虑。当频率超过50MHz或信号上升时间Tr小于6倍传输线延时时,互连关系必须以传输线理论纳入考虑之中,而在评定系统性能时也必须考虑PCB板材料的电参数。由于AVIA9700输出时钟信号MCLK工作在108MHz~148.5MHz之间,所以设计时必须考虑布线延时引起的SDRAM时序问题。

AVIA9700 SDRAM

时序控制机制

为了补偿布线延时,满足公式(1)和公式(2)的要求,AVIA9700的内置SDRAM控制器提供了两个延时补偿参数:SDRAM_CLK_IN和SDRAM_CLK_OUT。这两个参数都是8位的整数,可以提供不同的时钟延时组合,解决各种复杂数字电视接收机系统中的SDRAM时序问题。

通过嵌入式应用软件,开发人员可以调整SDRAM_CLK_IN的参数来控制读入数据的时钟延时。同样,对SDRAM_CLK_OUT的设置也可以改变输出时钟的延时。通过设置SDRAM_CLK_OUT (OutTapSel=X)改变输出的MCLK时钟相位,补偿各种不同的布线延时,可以解决高速数字电视系统的SDRAM时序问题。

在实际应用中,由于不同整机厂会采用不同厂家的SDRAM,PCB布线也会因为机器结构原因发生较大变化,时钟工作频率和选用器材的不一致性等,都会引起公式(1)、(2)中的参数发生变化。这些因素的组合,往往使布线延时问题变得复杂。

AVIA9700 SDRAM

时序诊断软件及测试结果

为了方便开发人员快速解决问题,本文利用AVIA9700内置SDRAM控制器提供的时钟延时补偿机制,设计了一个诊断工具。

基于AVIA9700数字电视接收机,由于PCB、元器件、系统频率都已经定型,影响布线延时的电气特性已经固化。通过改变SDRAM_CLK_IN和SDRAM_CLK_OUT组合,设计人员可以测试不同组合下的SDRAM访问错误率,根据错误率统计数据制成统计图,如图3所示。图中纵坐标为SDRAM_CLK_IN,由于寄存器是8位,因此选取坐标取值范围在0~255之间(28);横坐标为SDRAM_CLK_OUT,取值范围也在0~255之间。对该范围内的某一点所对应的寄存器设置,诊断软件都要自动重复10000次读写操作。设计人员可以利用最后生成的图形,快速准确地选定SDRAM_CLK_IN和SDRAM_CLK _OUT的值,并将其固化在最终生产版本的软件中。

图3 SDRAM时序测试统计图

这里,补偿参数的选择原则是,组合值需要在测试图中无错区域的中心,且距离边界大于25。

结语

通过实验发现,在高速数字系统设计中,通过SDRAM控制器来补偿布线延时可以很好地解决SDRAM时序问题。

参考文献

1. Howard Honson, Martin Graham. 高速数字设计[ M ] . 电子工业出版社. 2004
2. AVIA9700 datasheet C-NOVA, Inc. 2004
3. AVIA9700 programming guide C-Nova, Inc. 2004

关键字:接收  数字  存储  测试 引用地址:高速嵌入式视频系统中SDRAM时序控制分析

上一篇:半导体IP市场迈向成熟
下一篇:嵌入式系统中串口通信帧的同步方法

推荐阅读最新更新时间:2024-05-02 20:38

基于TX315A的数字编码无线遥控开关
TX315A-T01发射模块采用最先进的声表面滤波器件稳频,频率稳定度达10~5量级,工作频率315MHz,适宜用来传输低频的数字编码信号。TX315AR01接收模块,内部含有一整套超外差晶振接收和数据处理电路,具有频率稳定,抗干扰性好之特点,用来接收发射模块发来的无线遥控信号。系统使用了技术成熟的编译码数字集成电路,保证了工作的可靠性。   数字编码无线遥控开关的特点是:抗干扰能力强、频率稳定、工作可靠、耐低温、抗振动、免调试,作用距离60m,可用于矿山工程、建筑工程、工业数据采集系统、安防系统、电力控制设备、吊车控制、机器人控制等领域。   1 电路结构及工作原理   数字编码无线遥控开关由数字编码发射电路和接收、译码控
[模拟电子]
基于TX315A的<font color='red'>数字</font>编码无线遥控开关
Lippis Report和IXIA完成第三轮对云架构10GE和40GE交换机的测试
Ixia协同 Lippis Report宣布,已完成第三轮针对一系列开放式行业数据中心和云架构网络性能与功耗的测试。这些业内首创的测试为整个行业提供了针对数种 10 与 40 千兆位以太网 (GE) 交换机的性能和功耗真实比较数据。 这一轮测试审查了多家领先交换机制造商的架顶式 (ToR) 和核心交换机。被测试的架顶式交换机有:  阿尔卡特-朗讯 OmniSwitch 900-40X  Arista 7124SX 10G SFP 数据中心交换机与 7050S-64 10/40GE 数据中心交换机  BLADE Network Technologies(IBM 旗下公司)IBM BNT RackSwitch G8124 与 IB
[工业控制]
S3C6410开发板按键驱动代码分析及测试代码分析
在本文中,我们对S3C6410开发板按键驱动代码的实现过程进行分析,然后通过一个实例对按键功能进行测试。在本文的资源中包含了设备驱动的源码和测试的源码。 一、设备驱动源码分析 按键的设备驱动主要实现了模块的初始化、模块的卸载、设备打开、设备关闭、设备读取、设备阻塞功能。 1、模块初始化 模块的初始化的源码如下所示。 static int __init dev_init(void) { int ret; ret = misc_register(&misc); printk (DEVICE_NAME tinitializedn ); return ret; } 这段代码只实现了一个功能,就是使用mi
[单片机]
沃尔沃自动驾驶技术将率先投入大规模测试
    2013年12月2日,沃尔沃汽车集团宣布将在全球率先开展自动驾驶车技术大规模测试,代号“Drive Me”。到2017年测试车队将有100辆自动驾驶车。     沃尔沃汽车与瑞典交通部、瑞典运输管理署、哥德堡Lindholmen科学园和哥德堡政府展开合作,启动“Drive Me”自动驾驶技术测试项目。该项目将从2014年开始正式运行,测试车辆总数到2017年将达到100辆,成为全球首个大规模自动驾驶测试项目。所有的测试车辆均为沃尔沃可拓展产品架构(Scalable Product Architecture,SPA)衍生的新车。     测试车队将在哥德堡附近在“公路日常运行路况”条件下验证自动驾驶技术,或
[物联网]
Yandex对6轮自动驾驶送货机器人进行实验测试
据消息报道,又有一家公司开始对小型配送车辆开始了工作。俄罗斯搜索和服务巨头Yandex希望将其业务扩大到自动交通领域,该公司以其自动驾驶车辆为基础,试部署了一款6轮送货机器人,该机器人采用了与Starship Robocs类似的“带轮子的小型冰箱”风格。 Yandex将这个小型自动驾驶机器人命名为“漫游者(Rover)”,搭载了一整套传感器,包括顶部的阵列,其行驶速度与人的“平均行走速度”相当。其内部还搭载了可以在人行道上探测并躲避行人、宠物和其他物体的。 最初的测试将在该公司位于莫斯科的园区内进行,测试将在多种天气条件下进行,并且白天和夜间都会进行测试。Yandex在莫斯科的总部拥有超过7000名员工,园区内有办公
[机器人]
AMD将放弃掌上设备和数字电视芯片业务
  据国外媒体报道,AMD周四宣布,已决定退出掌上设备和数字电视芯片市场。   由于最近几个季度持续亏损,AMD日前决定放弃掌上设备和数字电视图形芯片业务。为此,AMD将一次性支出8.76亿美元,占第二季度亏损额的绝大部分。AMD第二季度预计将亏损12亿美元。   这笔费用与2006年AMD以54亿美元收购ATI交易的商誉有关。AMD当时认为收购ATI交易的商誉高达32亿美元,由于放弃ATI消费芯片业务,现已减记25亿美元。   即使不计入这8.76亿美元的费用,AMD仍运营亏损2.69亿美元。尽管低于去年的5.31亿美元,但要在今年下半年扭亏为盈,AMD还有许多工作要做。   今年4月,AMD当时的CEO鲁毅智曾表示,为
[其他]
嘉合劲威系国产化存储先行实践者
6月30日,深圳市嘉合劲威电子科技有限公司(以下简称“嘉合劲威”)在厦门(海沧)集成电路企业联合产品发布会暨签约仪式上对公司产品和技术进行介绍。 嘉合劲威成立于2012年,是中国高端存储芯片测试企业、国内屈指可数的存储芯片测试系统方案商。2017年至2018年全球内存模组厂营收排名前十,中国最大的内存模组厂商之一,也是中国半导体协会成员。公司拥有知识产权100多项,软件制作权18项目、发明专利22项、获得国家高新技术企业、双软企业,通过苹果MFI认证、产品通过美国CMTL认证。公司拥有先进的全自动化生产车间,拥有从高端存储芯片封测到消费级、工控级电脑存储产品生产制造的一体化能力,为客户提供全方位的存储解决方案。 嘉合劲威的
[手机便携]
业内称存储芯片供应商将跟进美光涨价
业内消息人士透露,由于制造过程中使用的某些材料受到污染,铠侠和西部数据在日本的合资工厂大幅减产,这将显著拖累全球NAND闪存芯片产量。美光科技已将其部分闪存产品的价格提高了15%,其他芯片供应商可能也会效仿。 据digitimes报道,铠侠和西部数据的污染事件将从第二季度开始将NAND闪存市场变成卖方市场。 此前供应链透露,已接获美光通知NAND芯片合约、现货价双涨,合约价涨17%至18%,现货价25%以上,是目前已知涨价幅度最高的厂商。 据了解,铠侠和西部数据两家的闪存产能占全球NAND芯片市占总和高达32%以上,直逼龙头三星。美光现为全球第五大NAND芯片供应商,市占率超过10%。
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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