新闻中心

EEPW首页>EDA/PCB>设计应用> 基于ADSP21060和VirtexII的图像处理系统设计

基于ADSP21060和VirtexII的图像处理系统设计

作者: 时间:2012-01-26 来源:网络 收藏


2.2.1 积分单元

  积分单元主要完成如下功能:(1)按给定的时序接收CCD的图像,并保存在寄存器中;(2)积分地址产生;(3)存储器控制;(4)积分操作;(5)积分扩展位清零,当每个分量的第一帧图像接收时,无须积分,但必须把存储器的高位(积分扩展位)清零,其它情况不必清零;(6)每帧图像积分结束,产生Irq信号中断DSP,以便由DSP进行工作安排。

  积分单元的逻辑框图如图3,其输入输出如下:(1)CCD输入数据(CCD data),同步信号——点同步(ps)、行同步(ls)、帧同步(fs);(2)DSP数据、地址和控制总线,irq是积分单元发给DSP的中断信号;(3)与存储器连接的数据、地址和存储器控制总线——data, mctrl, addr;(4)控制CCD的信号线——reset、start、read。

  图3充色的方框是DSP存储器地址映射的寄存器,用于对积分单元进行控制和对DSP数据处理状态进行标识;无充色的方框则是积分单元的硬件结构,从CCD送来的数据通过数据寄存器(OP1),作为寄分的第一个操作数,从存储器送来的数据通过数据寄存器(OP2)作为积分的第二个操作数;从CCD送来的同步信号,送到帧内地址发生器,作为地址产生信号,并生成存储器需要的控制信号;CCD送来的OP1被寄存,同时产生地址从内存中取出要进行积分的操作数OP2,然后在点同步信号的下降沿,进行积分运算并存回存储器。

2.2.2 多路开关单元

  多路开关单元如图4所示。本单元的功能是完成积分总线INT bus和DSP bus与SDRAM1和SDRAM2乒乓连接结构的切换。切换包括三大总线:数据、地址和控制总线。切换通过一位切换控制信号实现,控制信号是DSP地址映射的一个一位寄存器,由DSP控制乒乓切换。

本文引用地址://m.amcfsurvey.com/article/190808.htm

积分单元结构
图3 积分单元结构

多路开关单元
图4 多路开关单元

2.3 DSP软件结构

  软件部分包括系统软件框架和各处理软件模块、中断服务程序等;程序的流程和数据处理控制,都依赖于由DSP地址映射的寄存器的状态。

2.3.1 DSP在FPGA中的存储器映像寄存器及其作用

  这一组寄存器都是在FPGA中实现的。作业(指令)采用16位寄存器,由于DSP地址空间较大,为了方便编程,寄存器不采用拼位的方法。系统的工作 受CEU的控制。CEU发送过来的指令格式如图5(a),其中DT表示CEU传来的数据类型,00表示数据、01表示观测指令、10表示CCD标定、11表示自测。接收时,若是命令则直接写到JOB或放入命令队列;若是数据,根据类型存放到相应的位置。Parameters是各种工作状态参数,如待机/自测要求的参数、测试的要求(内容、测试选择)、响应信息要求、观测模式和次数、CCD标定要求的参数、标定的内容等,以便于DSP查看。

5(a) CEU命令格式;(b) 系统作业格式
图5(a) CEU命令格式         图5(b) 系统作业格式

  如图5(b),当CEU送来命令DT=01时,即为观测命令。观测作业的格式如:00表示无作业待机、01表示观测指令、10表示CCD标定、JT=11表示自测;mode是当前观测模式标志,001表示爆发模式、010表示活动区模式、100表示宁静模式;Observ_Num是连续观测同一种模式的次数标志。



评论


相关推荐

技术专区

关闭