详细介绍: IOBP-731系统的软件设计根据硬件结构的总体划分,也可以分为两大部分来描述。整个系统的运行如图2所示,FPGA和DSP各自的程序独立运行,通过中断信号完成数据的实时交互。FPGA向DSP方向的指令是通过FPGA发送一个EDMA请求,DSP通过响应EDMA请求,建立EDMA通道,开始从FIFO中进行预处理后数据的读取,DSP向FPGA传输数据时,通过向FPGA发送一个中断信号,让其从FIFO中把压缩后的图像数据读出来。
MB86S02视频图像传感器在FPGA的控制下进行视频图像信息的采集,在收到PC机的采集命令后MB86S02开始视频信号的采集 FPGA作为系统的核心控制单元不仅负责视频图像的采集,而且负责视频图像信息的预处理和系统各单元模块之间的数据交互。针对视频图像数据量大的特点,为了保证系统的实时性要求,系统采用大容量的片外SDRAMR对采集到的视频图像信息进行缓存,SDRAM控制器由FPGA实现,IOBP-731视频图像信息经过 SDRAM缓存后首先要由FPGA对其进行滤波处理,以消除图像信息中的噪声干扰,本系统中采用中值滤波的方式对采集到的视频信息进行处理,滤波后的数据通过FPGA内部FIFO进入DSP进行下一步的压缩处理。DSP上电后首先进行引导程序的自加载,等待FPGA发送请求,在收到FPGA的请求后,DSP建立EDMA通道从FPGA获取视频数据,存满一帧后,开始对视频图像进行JPEG压缩处理,压缩处理后的视频图像信息经过FIFO缓存后,在 FPGA的控制下写入USB接口控制器的数据缓存区,等待PC机的读数请求,USB接口控制器在收到PC机的读数请求后将数据写入PDIUSBD12的端口1,以便PC机下一步读取数据。
整个系统工作流程可以简单描述如下:系统上电后,首先DSP由flash实现自举,并运行引导程序,之后转入EDMA等待状态,FPGA初始化后等待外部图像采集命令,收到图像采集命令后开始进行图像采集,并对采集到的图像进行预处理,预处理后的图像经过FIFO缓冲,在存储一定量的数据之后,FPGA通过半满信号向DSP发送EDMA请求,等待DSP响应,DSP一旦收到来自FPGA的EDMA请求,立即建立EDMA通道,从FIFO中读取数据到L2存储器,存满一帧图像后DSP开始图像压缩,等IOBP-731待一幅图像压缩完成之后,DSP会向FPGA发送中断信号,FPGA在收到中断信号后开始从 FIFO中读取压缩后的图像数据。一帧数据读完后,判断编码信号是否有效,如果有效则按同样的规则对下一帧图像进行压缩,如果无效则通知DSP结束。
----商务热线---厦门兴锐达自动化设备有限公司
联系人:王文光
++QQ:2851759104
手机:15359273780
电话:0592-5580707 400-855-5103转001
传真:0592-5361289
邮箱:2851759103@qq.com
网址:http://www.xmxrdauto.com
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
Force SYS68K/ISIO-2 I/O Controller Board PN: 310031
Force SYS68K ISIO-1 Serial I/O Board
BioRad SYS68K CPU-30ZBE FORCE 25MHZ VME CPU BOARD
FORCE COMPUTER VME BOARD MODEL SYS68K REV C
FORCE SYS68K ISIO-2 MODULE ASSY
Force SYS68K/ISIO-1FP I/O Controller Dual Board 310034
Force SYS68K/CPU-33B/4 VME Board
NEW SEALED GE PROFICY HMI/SCADA CIMPLICITY 8.2 SOFTWARE
NEW SEALED GE FANUC PROFICY HMI/SCADA CIMPLICITY 7.5 SOFTWARE
NEW SEALED GE FANUC PROFICY HMI/SCADACIMPLICITY8.0 SOFTWARE
NEW SEALED GE PROFICY HMI/SCADA CIMPLICITY 8.1 SOFTWARE
NEW VICKERS DGMC3PTCW30 PRESSURE RELIEF VALVE
LEED&NORTHRUP 7079-11-01-247-024-000 PRESSURE TRANSMITTER 70791101247024000
TELEMECANIQUE XCSL766B3CA SAFETY INTERLOCK SWITCH 300VAC 10A XCS-L
DRIVECON KVFS-475EA-F TRANSISTOR INVERTER EPROM NO. 8212
COMPUTERWISE 8403042 PC BOARD 21002, 840304-2
SUPER VEXTA KBLD60-C AC SERVO DRIVER NEW
TIMKEN 2MM208WI DUM SUPER PRECISION BEARINGS 2MM208WIDUM NIB
GE FANUC 44A717588-G01 MEMORY BOARD 44A717588G01 FAB NO. 44A723600-001 R01/1
UNICO 307-0881 I/O FANNING STRIP BOARD 32 POSITION W/ 12 IAC5 & 8 OAC5 MODULES
SIEMENS SMP-E426-A3 POWER SUPPLY SMPE426A3
NIB ALLEN BRADLEY 509-COB FULL VOLTAGE STARTER NEMA SIZE 2 PHASE 3, SER B 509COB
REXROTH 5-4WE10JA32/CW110N9Z45/C VALVE W/ WZ65-4-L COIL
NEW SCHUNK PGN64/2 370150 GRIPPER PGN642
NEW FANUC A20B-2902-0070 PC BOARD A20B2902007010E
NIB NORGREN L17-800-OEDA LUBRICATOR L17800OEDA
NEW SIEMENS 6ES7-158-0AD01-0XA0 DP/DP COUPLER 158-0AD01-0XA0, 6ES71580AD010XA?0
WATLOW 987B-22DD-AARR TEMPERATURE LIMIT OR PROCESS CONTROLLER, 987B22DDAARR
RAYTRON 336-10U TENTION CONTROL BOARD 120VAC 9.6AMPS 50/60HZ, 120 VAC/9.6 AMPS
NEW ITW DYNATEC 015B116 1/2 HP MOTOR 90VDC CLASS B INSULATION
NEW SCHNEIDER ELECTRIC MODICON 140XBP01000 10 SLOT BACKPLANE
|