FPGA的选择及实现功能-详解webpack的proxytable无效的解决方案

2.2 FPGA的选择及实现功能2.2.1 FPGA在设计中实现的功能在本设计中,FPGA内部主要集成了图像接收模块、图像预处理模块、 SDRAM控制器模块、板上功能控制模块等。下面介绍一下各个主要模块的功能。 1.图像接收模块7.该模块的主要功能是把CCD相机输入的图像信号缓存到板上的存储器中。 2.图像预处理模块虽然采用了高性能的DSP,但是它仍难以单独胜任大量图像数据的实时处理任务,所以,要选择有强大运算能力的FPGA,要求可以通过并行处理的方式处理如中值滤波等大量耗时的累乘加运算。这个步骤大大减小了DSP的工作量,提高了系统的运算速度,满足了实时性的要求。 3.SDRAM控制器模块在本系统中,FPGA对SDRAM的控制是一个重要环节。FPGA通过状态机实现对SDRAM的控制。从外部CCD传来的图像数据,通过FPGA的SDRAM接口模块将数据存入到SDRAM中。等待FPGA读出进行图像的预处理。处理完毕后,在通过该模块将数据写入SDRAM,等待DSP调用处理。SDRAM控制器模块主要功能是完成SDRAM的时序控制,实现快速的读写操作。 4.控制模块把DSP的工作模式、启动模式、工作频率和RESET等相关的控制信号接入FPGA,通过FPGA设置其工作状态,可以方便的进行更改。 2.2.2 FPGA芯片的选择和介绍出于FPGA要实现上述的功能,尤其在本系统中要实现图像数据的预处理,要求较高的时钟频率以及强大的数据处理能力,为了满足系统的实时性要求,我们在比较了部分FPGA芯片后,根据实际系统中模块所用的逻辑资源,系统最高时钟频率,连接外围器件所需要的I/O管脚数,最终选择了Xilinx公司的Virtex-4系列的XC4VLX80【17】【I明.
pdf 文件大小:12.99MB