基于DSP和FPGA技术的细胞图像采集系统设计

  • 格式:pdf
  • 大小:782.97 KB
  • 文档页数:4

图 1 系统总体结构图
置后, 才能正常工作. 为简化系统硬件电路设计, 2 本系统采用了 C6713 自带的 I C 总线模块, 而不 是采用 I C 总线控制器 . 2 . 1 . 2 FPGA 逻辑控制电路 本系统中 FPGA 的逻辑设计主要包括 : 图像 采 集 控 制 模 块 ( ADDRWR )、中 断 管 理 模 块 ( STARTTEMP ) 、 分频 电路模块 ( DIVFRE )、 数据 地址总线切换模块 ( S W ITCH ) . 这几个模块间相 互联系共同完成整个系统的逻辑控制 . 当 DSP 发 出采样指令时, 采集控制模块在此后第一个奇数 场同步信号到来时启动采样. 首先在奇数场的行 有效信号时对像素时钟进行计数 , 每行计数范围 可根据图像大小确定 . 当一行有效信号计数完毕 之后等待下一行有效信号 , 直到一场采集完毕 . 整 个逻辑控制模块仿真结果如图 2 所示 . 2 . 1 . 3 DSP及其控制电路 本系统共有 1 . 2V, 2 . 5V 和 3 . 3V 3 套电源, 分别 作 为 DSP 核 电 源、FPGA 核 电 源、DSP 和 FPGA的 I/O 电源及系统中其他芯片的供电电源. 基于线性电源使用方便、 芯片所需外围电路少、 输 出电流大、 价格便宜等特点 , 本系统选用 L inear公 司 的 LDO 线 性 电 源 芯 片 LT 1585ACT 3 . 3 , LT 1963AEQ 2 . 5 和 LT 1764AEQ 来实现系统的电 源需 求 , 并 通 过 M ax i m 公司的电源监 控芯片 MAX6719UTTGD3对 3 套电源同时进行监控 . 本
2 系统设计
2 . 1 系统硬件设计 硬件设计是整个数字视频图像处理系统设计 的基础 , 对充分发挥 DSP 软件的特长、 使系统的 性能达到最优至关重要. 对于本系统的设计而言, 其硬件系统设计的重要性主要体现在 , 系统应能 快速、 大数据量地采集和处理视频图像数据, 因此 在硬件设计过程中需结构设计合理 , 还得考虑高 速电路设计问题 . 2 . 1 . 1 视频解码电路 模拟视频摄像头采集的信号是模拟信号, 并 且视频信号中不仅包含图像信号 , 还包括了行同 步信号、 行消隐信号、 场同步信号、 场消隐信号以 及槽脉冲信号、 前均衡脉冲、 后均衡脉冲等 . 本系 统采用 Ph ilips公司的可编程视 频输入处理芯片 SAA7111AH Z 完成由 CCD 摄像机输出的 模拟视 频信号的数字化和向系统采集模块提供像素时钟 及同步信号 . SAA7111AH Z在上电后, 并不是立即 采集模拟视频信号进行 A /D 转换处理, 它必须由 2 DSP 通过 I C 总线对其内部寄存器进行初始化设
第 6期
樊尚春等 : 基于 D SP 和 FP
图 2 逻辑控制模块仿真结果
系统采用 25MH z的晶振作 为时钟输入源 , 通过 PLL 的 倍 频 和 分 频 , 为 DSP 系 统 时 钟 提 供 200MH z 的频 率, 为 EM I F 提供 100MH z的频 率. DSP 通 过 其内 部 的 EM IF 与 SRAM, SDRAM 和 FLASH 存 储 器 进 行 接 口 , SRAM, SDRAM 和 FLASH 存储器共享 EM IF 的数据线和地址线 ( 根 据 存 储空 间 大小 的不 同 使用 不 同数 目 的地 址 线 ) , 通过片选信号线 # CE [ 3 : 0] 决定访问哪个器 件的存储空间. 其中, FLASH 存储器作为 DSP 程 序引导使用 , 必须位于 EM IF 的 # CE1 空间 ; SRAM 和 SDRAM 分别位于 EM IF 的# CE0 和# CE 2空间. 2 . 2 系统软件设计 完善的软件设计是发挥硬件资源潜能, 最终 达到系统指标不可或缺的必要条件. C6000 系列 DSP 的开发环境 CCS6000 所带的 C /C + + 编译器 较之其他系列 DSP 的相应编译 器无论是在编译 [ 4] 效率、 代码优化方面都有很大提高 . 同时 C6000 系列 DSP高速处理能力及其出 色的对外接口能 力 , 使其在大运算量、 复杂软件处理情况下还能保 持良好的实时性 . 基于上述特点 , 本系统的初始化 程序、 软件处理算法、 中断程序、 DSP 引导程序等 均可以采用 C 语言实现. 系统工作流程图如图 3 所示 . 整个系统软件 按功能模块可分为系统初始化程序、 中断服务程 序、 图像处理算法、 DSP 程序引导加载等模块. 系 统上电后先进行初始化, DSP 通过 16 位并行引导 方式从外部 FLAS H 中将程序引导入片内程序存 2 储器, 并开始运行程序 . 利用 DSP 的 I C 总线接口 模块, 将控制字写入视频解码芯片的寄存器, 设置 其工作模式 . DSP 发送开始采样指令, FPGA 利用 视频解码芯片的相关信号对行、 列进行计数, 送出 符合要求分辨率的图像信号, 并分配地址存储在 SRAM 中, 当一帧图像采集完毕后 , FPGA 产生外 部中断信号触发 EDMA 操作, 将存储于 SRAM 中 的图像数据拷贝至 SDRAM 等待 DSP 处理, 写完
现代生命科学的许多研究都是在细胞和分子 水平上进行的. 其中大量的工作需要以活细胞作 为研究对象 , 对它们进行长期的观察和高精度的 定量测量与分析 . 研究人员长时间在显微镜下观 测会产生自适应现象 , 即会忽视异常现象 , 造成判 断错误 . 细胞显微图像分析系统的研制解决了 这一问题, 而其中图像数据的采集速度、 图像数据 的处理速度以及图像数据的存储容量等都是关键
收稿日期 : 2007 06 14 作者简介 : 樊尚春 ( 1962 - ) , 男 , 内蒙古包头人 , 教授 , shangcfan @ buaa. edu . cn.
708
北 京 航 空 航 天 大 学 学 报
2008 年
芯片、 DSP 和 FPGA 为系统的硬件平台 , 视频解码 芯片将模拟视频信号转换成数字信号; DSP 实现 算法、 管理系统运行, 并实现系统的自启动 ; FPGA 实现一些接口、 时序控制等 , 可以简化外围电路, 提高系统的可靠性.
[ 1]
技术, DSP ( D igita l Signal P rocesso r) 的特殊结构和 性能很好 地 满 足了 系 统 实 现的 需 要 , 而 FPGA ( F ield P rogramm able G ate A rrays) 的高速性和灵活 性也满足了系统实时性和稳定性的需要. 本文针对细胞 图像采集和处 理中的数 据量 大、 采样频率高、 运算复杂等问题, 设计了一种新 颖的细胞图像采集系统, 以标准的 NT SC /PAL 制 式的彩色 /黑 白复合视频信号为输入 , 以视频解码
樊尚春



刘长庭
王俊峰
( 北京航空航天大学 仪器科学与光电工程学院 , 北京 100191 )
( 北京解放军总医院 呼吸科 , 北京 100853)
要 : 细胞学研究领域中需要对大量细胞的生长情况进行长期的在线跟踪 、 记录
和分析 , 针对细胞图像采集和处理中的数据量大、 采样频率高 、 运算复杂等问题, 设计了一种新 颖的细胞图像采集系统, 讨论了 DSP ( D ig ital Signal P rocessor) 处理系统和 FPGA ( F ield P rogram m ab le Gate A rrays) 逻辑控制系统设计中的关键技术问题 , 以及 JPEG 图像压缩算法的实现问 题 . 系统主要由视频解码芯片 、 FPGA 以及 DSP 等组成 , 具有功能集成、 结构简单、 编程灵活的 特点, 能够实现对大量细胞进行长期观测记录的图像采集, 以及后期图像数据处理的功能. 关 键 词 : 图像处理; 数字信号处理 ; 现场可编程门阵列 中图分类号 : TP 391 . 41 文献标识码 : A 文 章 编 号 : 1001 5965( 2008) 06 0707 04
Design of ce ll m i age acquisition system based on DSP and FPGA technology
Fan Shangchun Zhou You
( School of Instrum en t Science and O p to electron ics Engineering , B eijing U n ivers ity of A eronau tics and A stronaut ics , Beij ing 100191 , Ch in a)
2
系统各部分的功能以及芯片选型如下 : 1) 视 频 解 码 芯 片 选 用 Philip s 公 司 的 SAA7111A, 将 CCD 摄像头输 出的 NTSC /PAL 制 式的复合模拟视频信号转换为 YUV422 格式的数 字图像信号 , 同时输出从模拟视频信号中分离出 的同步信号和由芯片内部的时钟发生器产生的像 素时钟 ; 2) FPGA 选用 A ltera 公司的 ACEX1K 系列器 件 EP1K50QC208 3, 采用 VHDL 语言设计并实现 视频输入处理的逻辑控制 和图像数据缓 冲的控 制 , 同时也可在其中实现图像的预处理, 从而减少 DSP 的工作量 ; 3) 数据缓冲部分选用 ISSI公司的 SRAM 芯 片 IS61LV51216实现, 此款 SRAM 的存储空间为 8 M b i, t 存取速度最慢为 12 ns, 满足系统的要求; 4 ) DSP 选 用 T I 公 司 的 TMS320C6713 BGDP225, 外扩一片 AMD 公司的 FLAS H ROM 程 序存储器 AM 29LV160DB 70EC 及一片 M icron 公 司的 SDRAM 数 据存储 器 MT 48LC8M 32B2TG 6 , 负责数字图像数据的处理 , 并选用 M ax i m 公司的 MAX3111E 实现 UART 接口 负责 处理 结果的 输 出.