积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> CPLD/FPGA >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
基于FPGA与SDRAM的数字电视信号采集系统的设计与实现
 
作者:杭州国芯科技有限公司 梁骏 浙江工业大学 徐红   来源:电子设计应用    点击数:86   更新时间:2008-6-16
您可以添加到网摘 让更多人关注此文章:

    

FPGA的数字信号采集系统。可以提供大容量的存储空间。提供优秀的系统适应能力。该方案通过计算机并口实现与计算机的通信。


FPGA;;采集;数字电视



,但是高性能的逻辑分析仪价格昂贵,而且存取深度不足限制了对于海量数字电视信号的分析能力。尽管采用图像采集卡也可以方便地采集到大量的模拟电视图像,但是图像采集卡通常只能保存有效图像内容,行场同步信号将被丢失。而且采集卡使用自身的对模拟电视信号进行采集,其性能与数字电视系统的真实环境存在差异。本文采用作为外部存储器实现的大容量数字信号采集系统采集到真实的数字电视信号。



 


1SDRAM接口状态转移图


                             

2 上电序列



FPGA与一块外挂的比特构成。设计灵活,修改方便。基于的设计经过修改可以移植到不同的工作环境。内的采集系统分为数据采集、数据缓冲、接口和接口四大部分。数字化的电视信号通过数据采集模块被采集到内,并进行位宽调整等数据预处理,然后使用数据缓冲模块汇集批量的数据后通过接口存入外挂的芯片,最后使用接口将数据读入到计算机内进行后处理。



ITU601标准量化的数字电视信号包含一组比特的亮度信号,一组比特的色差信号和一组比特的同步信号,还有一条时钟信号。同步信号包含场同步与行同步,分别指示场消隐期和行消隐期。信号采用简单的线性编码方式。亮度信号的取样频率定为。在格式中,每个色差信号取样数为亮度信号的一半,取样频率定为。为了采集完整的电视信号需要每一个时钟采集亮度、色差与同步共比特数据。


SDRAM总线相同的比特数据。如果的容量足够大,系统可以只是简单地将每次比特数据填充至比特以简化设计。如果容量有限,可以将次采集的比特数据调整成比特的数据以充分利用存储空间。还可以去除电视行场同步期间的无效数据以节省空间。采集模块在开始采集后等待一场电视信号开始后才开始采集,保证存入的数据可以构成完整的电视图像,有效地利用存储空间。当空间被数据填满时,系统自动停止数据采集。这样采集的数据量大小完全由可配置的容量大小决定。通过增加可以方便地扩充系统容量。


13.5 MHz或者的电视信号采样频率上,而接口模块工作在高速时钟上。为了避免跨越时钟域可能导致的亚稳态问题,数据采集模块与接口模块必须使用进行缓冲与数据传递。数据缓冲模块采用一个个字,每个字长比特的双时钟、双端口的作为存储单元。当开始采集数据时将复位,然后数据采集模块每采集一个比特的数据就将其写入。当内的数据达到个后通知接口模块进行读写。由于采用了进行时钟域间的数据传递,输入模块的时钟与后端的工作时钟没有任何联系,便于灵活地配置采样时钟。当用于采集频率更高,数据量更大的场合时,应适当加大字深,以防溢出。



SDRAM容量大,但是命令多,操作复杂。的命令由构成,分别表示行选择、列选择与读写控制。当每一次只写入一个字时,必须使用至少个命令,带宽利用率低于%。为了充分利用的特点,本文采用连续写入模式来减少的命令开销,提高带宽的利用率。连续写入个字只需要个时钟,带宽利用率提高到% 。因为通信的带宽很低,因此每一次只需读出一个字就可以了。根据系统工作需要,接口模块只提供必需的连续个写、单独个读的种操作接口,简化了设计。 


SDRAM的命令与时序。为了实现高效的存取,提高总线的利用率,接口模块采用的高速时钟。当得到数据存取模块的读要求后,向连续写入个字,当得到接口模块的读请求后读出个字,其他时间保证进行刷新工作,以免数据丢失。


SDRAM是易失性存储器,需要保证在内对内的数据进行刷新操作,否则内的数据将会丢失。由于系统采用了高速访问时钟,而且采用连续写入个数据的模式,总线的带宽利用率最高只有,当从读出数据时的总线带宽利用率就更低了,大量时间处于空闲状态。因此可以让在空闲状态进行数据刷新工作,当有数据读写要求时退出刷新操作,进入读写操作,其状态转移图如图所示。一个完整的写入操作执行以下命令序列:,,,连续,,。一个完整的读出操作执行以下命令序列:,,,,


SDRAM特有的操作。在上电后进入不定态,为了让进入确定的状态必须进行以下的上电序列操作:保持至少INHI比特和命令外不能有其他命令;在一个命令后施加命令;接着施加命令;最后施加命令设置工作模式。本文采用如图所示的上电序列。


 



SDRAM中的数据需要传输到计算机中进行下一步的数据提取等再处理工作。由于此项工作没有实时性的要求,所以采用简单的低速并口接口实现的通信。当发出一个读的逻辑地址时,接口模块将其低位的地址保留,其余高位地址发送给接口模块转换为的块地址,行地址与列地址、并同时向接口发出读命令。当读出比特数据后,根据保留的低位地址选择出一个比特数据,然后传输给。由于可能存在同时读写的请求,所以采用一个仲裁器对的访问要求进行仲裁。优先满足写入请求,在写入操作结束后再响应读出请求。


PC里通过软件进行。软件与硬件配合使用减少了修改硬件的风险,提高了系统的可维护性和可升级性。硬件系统采集到的是每一个采样点的数据,并不区分数据是否在消隐期等。通过后期软件处理将数字化的电视信号根据行场结构提取出具有×可见窗口的有效数据,并根据仿真要求安排亮度与色度信号的排列格式。当应用于不同场合进行数据采集时,只要修改数据后处理部分的软件和内的数据采集模块就可以实现系统的移植,而不需要改动硬件设计。


 



Stratix系列30F780C7型号×。采用语言实现的编程。整个采集系统使用了,个逻辑单元。


ITU601标准的数字电视信号的时钟频率为,数据为比特,其中比特亮度信号,比特色度信号,比特行同步信号和比特场同步信号。一场电视信号的数据量约是。项目开发的算法分析需要采集连续场的数据。采用就可以保证存储容量。该系统能够完整不失真地采集连续场的数字电视信号。采集的电视信号用于芯片降噪、去隔行和画质增强等算法分析与仿真中。


SDRAM容量来实现。本系统是面向数字电视采集应用开发的,如果前端增加就可以实现对模拟信号的采集。由于主控部分在中实现,只需对系统的数据采集部分的位宽等进行相应的修改就可以适应不同的应用。如果使用等高速总线接口实现与机的数据传输,该系统还可以脱离容量的限制,实现实时采集。

[1]



相关文章
· 低功耗、DFM及高速接口是65/40纳米设计重点[51]
· DSP与PC机的无线交换调制模块设计[318]
· 采用FPGA实现视频和图像处理设计[201]
· ARM CPU S3C44B0X与C54X DSP的接口设计[102]
· 利用双处理器延长电池使用寿命[152]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
华为计划收购北电业务 华为
华为计划收购北电业务 华为
华为计划收购北电业务 华为
华为计划收购北电业务 华为
华为计划收购北电业务 华为
安森美和微芯放弃联合收购Atmel
美国国家半导体将裁员330人
2009年全球半导体市场销售额将下滑
1208万惠普双核电脑芯片被盗&nb
太阳能与LED照明相结合势在必行
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
求奇想达QXD-DM642开发...
微机电系统集成与性能、成本和可...
[分享]高频逆变器中高频变压器...
采用发光二极管制作的可调直流稳...
DSP实现方案的比较与应用选择...
DSP系统设计流程...
硬件设计中一些术语的简称...
PID调节...
[转帖]模电学习的两个重点...
最豪华适用的S3C2440开发...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网