网站大量收购闲置独家精品文档,联系QQ:2885784924

乒乓切换写SRAM2课件.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
乒乓切换写SRAM2 2009-02-03 16:02 实时视频处理系统中乒乓缓存控制器的设计 作者:周如辉 北京邮电大学华飞研究所?? 时间:2007-01-26?? 来源:《电子元器件应用》?? 浏览评论 引言 缓存技术是分布式计算环境中的重要技术,它可以改善系统的整体性能(如吞吐量、查询响应时间等),构建大规模视频服务系统时,可以减少对磁盘的访问,提高系统性能。在高速数据采集系统中,通常在存储设备的前端加一级缓存,可以使低速存储设备无丢失地记录高速数据[1]。不仅如此,现在,在比较高速cpu的性能参数时,一个重要的指标就是看其是否具有高速缓存。 随着数字多媒体技术的不断发展,实时视频数据处理的一个突出的问题就是数据量庞大,特别是在图像帧率及分辨率要求比较高的场合,仅用专用的视频压缩芯片(video asic)、专用的视频信号处理器(video dsp)或通用的高性能数字信号处理芯片(dsp),均无法获得令人满意的效果,为此,人们提出了多种解决方案,其中比较有代表性的方案有以下两种:一是在中央控制器的调度下,两片或多片视频处理芯片并行对实时视频进行处理。二是整个实时视频处理系统由视频采集系统和视频压缩系统组成,其中视频采集系统负责接收原始的视频数据并对其进行一定的预处理;视频压缩系统负责接收视频采集系统预处理后的数据并进行压缩[2]。本文将采用第二种方法,并在此方法中应用fpga设计乒乓缓存控制器,从而实现实时视频数据流的无缝缓冲和处理。 常用数据缓存结构的比较 实时视频处理系统中,输入缓冲和输出缓冲电路的作用主要是为恒速的视频编解码与变速的dsp图像处理过程之间提供适应通道,输入和输出缓冲电路一般有三种结构形式: (1)双口ram结构 双口ram是在一个sram存储器上具有两套完全独立的数据线、地址线、读写控制线、并允许两个独立的系统同时对该存储器进行随机访问。 (2)fifo结构 fifo可以进行双端操作,但是数据必须先进先出,不能进行随机性的访问,从容量大小来看,双口ram比fifo要大一些,但总的来说,这两种缓冲结构的存储容量还是相对较小,对高速图像处理系统而言,还不是特别适合。 (3)乒乓缓存结构 这种结构是将输入数据流通过输入数据选择单元等时地将数据流分配到两个数据缓冲区。在第1个缓冲周期,将输入的数据流缓存到数据缓冲模块1上,在第2个缓冲周期,通过输入数据选择单元的切换,将输入的数据流缓存到数据缓冲模块2,同时,将数据缓冲模块1缓存的第1个周期的数据通过输出数据选择单元的选择,送到运算处理单元进行处理,第3个缓冲周期,再次切换数据的输入与输出缓冲模块。如此循环,周而复始。 综上所述,乒乓缓存结构实际上相当于一个双口ram,但它与普通的双口ram又有所不同,主要表现在以下几方面: ◆普通双口ram是单个存储体构成的ic,乒乓缓存结构则由包含两个相互独立存储体的多片ic构成,从而使其在结构、速度、容量等方面具有更大的灵活性; ◆若双口在访问同一地址时,普通双口sam指向的必定是存储体内的同一存储单元,而乒乓缓存结构则分别指向属于sram1和sram2的两个不同的存储单元; ◆乒乓缓存结构的双口指向的存储区(sram1还是sram2)可以由外部信号来控制,而普通双口ram则必须由地址线来控制。 乒乓缓存结构的上述特点决定了可以相对较便宜的高速大容量sram、外围逻辑器件构成比双口ram以及高速fifo更适合视频处理的系统所需要的缓冲存储器。 实时视频处理系统结构 数字视频处理系统的突出特点是视频数据的流量非常大,且对系统处理的实时性要求也比较高,因此,系统必须建立快速、有序的视频数据输入、输出机制、尽可能采用高速的fpga,在此基础上,采用适应于高速dsp和fpga处理系统的乒乓缓存结构。 虽然视频信号处理的需求多种多样,但数据处理的流程都遵循数据采集、格式转换、数据接收、数据计算、数据通信的步骤,图1所示是基于fpga和dsp的实时视频信号处理框架。 视频信号转换模块由视频信号处理器完成视频信号从模拟信号到数字信号的转换、图像信号与其他信号的分离、视频信号的格式转换等,最终提供供给后端可以处理的数字视频数据;视频数据计算模块首先接受来自前一个模块的数字视频数据,然后完成对数字视频数据的计算,数据接收由fpga完成,数据计算由dsp完成,通信模块则实现与外界的数据交换。 本文重点介绍的是视频数据计算模块中的输入乒乓缓存结构(如果经dsp编码的信号需要输出并解码的话,同样可以设计输出乒乓缓存结构,原理一样。) 乒乓缓存控制器分析 由上文可知,实现乒乓缓存结构的关键是sram的选择以及控制器的设计,下面对这两个问题进行探讨: 一般情况下,sram1和sram2需选用两个速度、容量以及其他特性完全相同的静态存储器,这是

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档