详细介绍:
MB86S02视频图像传感器在FPGA的控制下进行视频图像信息的采集,CPU-50/128-333-4-2在收到PC机的采集命令后MB86S02开始视频信号的采集 FPGA作为系统的核心控制单元不仅负责视频图像的采集,而且负责视频图像信息的预处理和系统各单元模块之间的数据交互。针对视频图像数据量大的特点,为了保证系统的实时性要求,系统采用大容量的片外SDRAMR对采集到的视频图像信息进行缓存,SDRAM控制器由FPGA实现,视频图像信息经过 SDRAM缓存后首先要由FPGA对其进行滤波处理,以消除图像信息中的噪声干扰,本系统中采用中值滤波的方式对采集到的视频信息进行处理,滤波后的数据通过FPGA内部FIFO进入DSP进行下一步的压缩处理。DSP上电后首先进行引导程序的自加载,等待FPGA发送请求,在收到FPGA的请求后,DSP建立EDMA通道从FPGA获取视频数据,CPU-50/128-333-4-2存满一帧后,开始对视频图像进行JPEG压缩处理,压缩处理后的视频图像信息经过FIFO缓存后,在 FPGA的控制下写入USB接口控制器的数据缓存区,等待PC机的读数请求,USB接口控制器在收到PC机的读数请求后将数据写入PDIUSBD12的端口1,以便PC机下一步读取数据。
2系统软件总体设计
系统的软件设计根据硬件结构的总体划分,也可以分为两大部分来描述。整个系统的运行如图2所示,FPGA和DSP各自的程序独立运行,通过中断信号完成数据的实时交互。FPGA向DSP方向的指令是通过FPGA发送一个EDMA请求,DSP通过响应EDMA请求,建立EDMA通道,开始从FIFO中进行预处理后数据的读取,DSP向FPGA传输数据时,通过向FPGA发送一个中断信号,让其从FIFO中把压缩后的图像数据读出来。
整个系统工作流程可以简单描述如下:系统上电后,首先DSP由flash实现自举,并运行引导程序,之后转入EDMA等待状态,FPGA初始化后等待外部图像采集命令,CPU-50/128-333-4-2收到图像采集命令后开始进行图像采集,并对采集到的图像进行预处理,预处理后的图像经过FIFO缓冲,在存储一定量的数据之后,FPGA通过半满信号向DSP发送EDMA请求,等待DSP响应,DSP一旦收到来自FPGA的EDMA请求,立即建立EDMA通道,从FIFO中读取数据到L2存储器,存满一帧图像后DSP开始图像压缩,等待一幅图像压缩完成之后,DSP会向FPGA发送中断信号,FPGA在收到中断信号后开始从 FIFO中读取压缩后的图像数据。一帧数据读完后,判断编码信号是否有效,如果有效则按同样的规则对下一帧图像进行压缩,如果无效则通知DSP结束。
----商务热线---厦门兴锐达自动化设备有限公司
联系人:王文光
++QQ:2851759104
手机:15359273780
电话:0592-5580707 400-855-5103转001
传真:0592-5361289
邮箱:2851759103@qq.com
网址:http://www.xmxrdauto.com
CPU-50/128-333-4-2
CPU-50/256-333-4-2
CPU-50GT/256-300-4-2
CPU-50GT/256-333-4-2
CPU-50T/256-300-4-2
CPU-50T/256-333-4-2
SCSI-BP4
CPU-60D/32/C3
6604E/16-200
CPCI-731
CPCI-761
IOBP-731
PMC860-40-E1-75
SCSI-BP4
IOBP-731
IOBP-10
IBC-20-1
SYS68K/PIO-1
CPCI-910
CPU-5V/64-110-2/C13
Force SYS68K CPU-30Lite
FORCE SYS68K DRAM VME BOARD MVME MAINFRAME MOTOROLA
Force SYS68K/CPU-6 880-12537-101.A2 LAM 810-17034-300-1
FORCE SYS68K SRAM-4A VME BOARD MVME MAINFRAME MOTOROLA
Force SYS68K/CPU-6VB P/N 100611 LAM reseach 17034-3-C
FORCE SYS68K ISCSI-1 VME BOARD MVME MAINFRAME MOTOROLA
FORCE COMPUTERS SYS68K CPU-6A
FORCE SYS68K CPU-2VF VME SINGLE BOARD COMPUTER MOTOROLA
FORCE SYS68K CPU-30BE/16 VME BOARD
Force SYS68K/SIO-2 P/N 310004
Force SYS68K CPU-33B/4 VME Board
Force SYS68K/SASI-1
FORCE CONTROL BOARD SYS68K ISI0-2/C2 (P/N 220062)
FORCE COMPUTER MODEL SYS68K SASI-1441 LAM REV A
FORCE COMPUTER CPU BOARD SYS68K CPU-1B NEW-NO BOX
Force SYS68K CPU30ZBE CPU-30ZBE CPU Module VMEbus VME
FORCE SYS68K CPU BOARD 310004 WORKING
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098
FORCE COMPUTERS SYS68K/CPU-6VA USPP SYS68KCPU6VA CIRCUIT CARD
BUS TRONIC FORCE SYS68K MAINFRAME BOARDS NICE LOT
G70350 Two Weston 2431-281149 Temperature Controllers
Ort: Vereinigte Staaten von Amerika
Vergrößern
G57040 Jade Corporation CA-I MTP Bonding System
Ort: Vereinigte Staaten von Amerika
G64659 3 Magnatrol Valve Corp. MS117S25 Solenoid Valves
Ort: Vereinigte Staaten von Amerika
Vergrößern
GE56919 Symbol LS1220-I300A Barcode Scanner
Ort: Vereinigte Staaten von Amerika
G69642 Hedland H615-025 EZ-View Flow Meter, Water
Ort: Vereinigte Staaten von Amerika
Vergrößern
G69643 Hedland H615-125 EZ-View Flow Meter, Oil
Ort: Vereinigte Staaten von Amerika
Vergrößern
G68705 Lot (2) HP 81101BC Bare Fiber Patch Cords
Ort: Vereinigte Staaten von Amerika
Vergrößern
A70279 Lot of (15) Banner D12SN6FP Fiber Optic Sensors
Ort: Vereinigte Staaten von Amerika
A70401 Opto 22 AC28 Interface Card
Ort: Vereinigte Staaten von Amerika
A70407 (2) Brooks 5839A1A Controllers, Repair
Ort: Vereinigte Staaten von Amerika
C69859 Varian Wafer Chuck w/ Pneumatic Lift
Ort: Vereinigte Staaten von Amerika
|