FPGA_DSP相关_第1页
FPGA_DSP相关_第2页
FPGA_DSP相关_第3页
FPGA_DSP相关_第4页
FPGA_DSP相关_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、硬件调试心得硬件调试心得 2009.12.19n任务要求和总体框架任务要求和总体框架n硬件调试硬件调试n总结总结一一 任务要求和总体框架任务要求和总体框架本次设计任务总体要求如下:1. 数字稳像2. 动目标检测、跟踪3. 图像压缩并与上位机通信图1.1 硬件总体框图二二 硬件调试硬件调试n电源(尽可能准确)n关键器件(FPGA、DSP)n其它(ADC、DAC等)2.1 FPGA与与DSP对于采用FPGA+DSP架构的设计,一般FPGA做总体时序控制,DSP做算法处理。本次设计信号流程如图2.1所示。图2.1信号流程图视频源为标准的720*576的PAL制式视频图象,而要求的是320*240的图

2、象,所以先在FPGA内进行图象抽取,然后写入开辟的双口RAM中。考虑到FPGA内部资源,对于一帧图象,我们只取奇场数据,然后将一场图象分成10次来发送,即开辟的双口RAM空间只有1/10场图象大小。如何与DSP通信?(EMIF口) 图 2.2DSP 内 部 结 构 图External Memory Interfacen1. 时钟n2. 数据总线n3. 地址总线n4. 片选和使能 *EMIF* 本次设计采用的是中断传输、同步读写,每场图象一个场中断和10个行中断,如果对中断不加以区分,则对DSP的后续处理带来不便。 DSP读写分查询和中断两种方式。对每种方式又都有同步和异步之分。 n查询查询DS

3、P一直对某个地址空间进行访问,没有直接的触发信号。n中断中断 DSP有4个中断管脚,上升沿触发,FPGA控制中断发送时序,通知DSP读写此地址空间。地址空间DSP的CE空间在DSP内部并不是真实的RAM,可以看作是一种地址映射(如图2.3) ,FPGA等外设才是真正的存储空间。DSP处理数据,都是先把CE空间里的数据搬运到其内部RAM后,在内部RAM中进行处理,发送时再将处理完的数据搬运到相应的CE空间地址。 图 2.3DSP 地 址 空 间 分 配同步与异步同步与异步 在读写速率上同步异步,对于同步,一个时钟读或写一次,而异步则是几个时钟(大约3个)读或写一次,可在CCS中设置。2.2 调试

4、中常遇到的问题调试中常遇到的问题 2.2.1 DSP无法正常进入无法正常进入 *DSP*nJTAG链:从JTAG口的TDI出发,经过DSP后再回到JTAG口的TDO,构成一个回路;n复位信号:DSP的复位管脚为低电平有效,若此管脚一直为低,则DSP不能进入,调试时为方便,可以先把此管脚飞线拉高;n虚焊等(焊接时仔细);nEMIF口地址线的配置电阻;2.2.2 DSP接收到的图像错位接收到的图像错位FPGA将双口RAM内的图像数据发送给DSP,注意FPGA写双口和发送中断的时序,FPGA是27M时钟写双口,DSP用100M读数据,必须保证读写的匹配问题,即:要确保DSP读最后一个字节的数据前,FPGA已经将数据写完。2.2.3 FPGA读写读写SBSRAM数据错误数据错误本次设计中采用2片SBSRAM乒乓存储,调试时发现同样的程序,对2片SBSRAM结果却不同。用写入累加数进行测试,其中一片读出的数据正确,另外一片读出的数据有个别错误。解决办法: 将程序中读此SBSRAM的时钟由上升沿改成下降沿触发。即保证时钟是在数据稳定时刻采数(考虑布线),其它外设也是如此。 具体时序如图2.4所示。 图 2.4 读SBSRAM 时 序 图三三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论