文件名称:FPGA的选择及实现功能-详解webpack的proxytable无效的解决方案
文件大小:12.99MB
文件格式:PDF
更新时间:2024-07-29 13:11:27
DSP+FPGA
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明.