已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 近年来 随着芯片制造工艺迅速提升 目前已开始大量采用 0 13 m 工艺 芯片单位面积集成度迅猛提高 受益于此 可编程逻辑器件 PLD 得以迅猛 发展 使之具备了功耗低 体积小 集成度高 速度快及可重复编程和擦写等 优点 PLD 中应用最广泛的当属现场可编程门阵列 FPGA 和复杂可编程逻辑器 件 CPLD 本文主要研究的是 CPLD 在 CMOS 数字相机中时序的应用 本文根据 CMOS 图像传感器芯片 OV7620 的工作原理和特点设计了一个数 字相机时序模拟电路 该电路将模拟出 CMOS 图像传感器芯片 OV7620 的像素 时钟 行同步和帧同步信号 并与上位机连接 实现图像灰度值的数据传输 论文最后给出了数字相机时序的测试和实验得到的结果 并对其进行了简单的 分析 关键词 数字相机关键词 数字相机 时序时序 模拟模拟 可编程逻辑器件可编程逻辑器件 图像传感器图像传感器 ABSTRACT In recent years chip unit area integration rate swiftly and the chip manufacture craft promotion enhance violently at present the 0 13 m craft has been used massively Profits in this programmable logical component PLD could develop swiftly and violently enhancing merits as low power loss the small volume the high integration rate the speed quickly duplicate programs and scratches writes and so on The widest application one of PLD is scene programmable gate array FPGA and complex programmable logical component CPLD The main research of this article is the application of CPLD at timing of the CMOS digital camera This article has designed a section quite complete digital camera timing simulating circuit according to CMOS the image sensor chip OV7620 The circuit will analog the picture element clock row synchronization and frame synchronization signal of CMOS the image sensor chip OV7620 and connect with computer transmit the gradation value data of the picture The paper finally has produced the result which the digital camera timing test and the experiment debugs obtains and has carried on the simple analysis to it Key word Digital camera Timing Simulating Complex pogrammable logic device Image sensor 长春理工大学毕业设计 I 目目 录录 第一章第一章 绪绪 论论 1 1 1 1 数字相机的背景 1 1 2 数字相机时序模拟技术研究的意义 2 1 3 数字相机时序模拟技术研究的现状 2 1 4 数字相机时序模拟技术研究的主要内容 2 第二章第二章 CMOSCMOS 图像传感器原理及其时序模拟图像传感器原理及其时序模拟 3 3 2 1 CMOS 图像传感器像元结构的种类 3 2 2 CMOS 图像传感器 OV7620 4 2 3 可编程逻辑器件 7 2 3 1 固定逻辑与可编程逻辑 7 2 3 2 PLD 的发展 8 2 4 对 CMOS 图像传感器时序模拟的意义 9 第三章第三章 时序模拟电路硬件组成时序模拟电路硬件组成 1010 3 1 EPM7128 芯片 10 3 2 AVR 单片机 AT90S8515 11 3 3 USB 接口器件 PDIUSBD12 12 3 4 静态存储器 HM628512 13 第四章第四章 时序模拟软件原理分析时序模拟软件原理分析 1515 4 1 模拟时序要求 15 4 2 设计方案及实验结果 16 4 2 1 设计像素时钟时序 PCLK 17 4 2 2 设计行同步时序 HREF 18 4 2 3 设计场同步时序 VSYNC 19 4 2 4 设计黑白图像灰度值时序 19 4 3 时序信号的对比 20 第五章第五章 硬件电路设计及测试结果硬件电路设计及测试结果 2222 5 1 硬件电路设计 22 5 2 测试结果 23 结结 论论 2828 参考文献参考文献 2929 致致 谢谢 3030 附附 录录 3131 长春理工大学毕业设计 1 第一章第一章 绪绪 论论 1 1 数字相机的背景数字相机的背景 一个制图专业人员在其购买的硬件中 用起来最得心应手的也许应算数字 相机了 因为 除了文字字符外 设计中最关键的要素就是照相 无论从事专 业级艺术品的创造 还是公司业务通讯的版面设计 Web 页面的制作 使用的 大多数图像都是通过镜头拍摄下来的 直到最近 图像的数字化仍然是通过扫 描仪实现的 初级水平的数字相机尽管拍摄起来很方便 但图像质量较差 价 格也很昂贵 不过这种情况已经有了改变 数字相机的图像质量得到了极大的 提高 当前 众多厂商在市场上推出了新型的 百万像素 中档相机 其分辨率 要比去年同期的数字相机高 3 4 倍 且价格相差不多 这意味着 直接成像的 数字相机已经真正成为一种可选的产品 即使对那些对图像质量要求较高的专 业人员及预算不多的用户来说 也是如此 数字相机作为工具 必须满足某些基本条件 首先是图像质量 最好能与 使用胶卷拍得一样清晰 精确聚焦 曝光控制 取景控制 闪光灯控制等功能 如何 都是影响成像质量优劣的关键因素 理想情形是 数字相机应能装入口 袋 带可充电电池 能存储 100 幅图像 在 CMOS 和 CCD 诞生之前 已经出现了 MOS 图像传感器 60 年代就有采用 NMOS 和 PMOS 工艺制造固态传感器的报道 1966 年 西屋公司开发了 50 50 的 单片式光电晶体管阵列 1967 年 仙童公司报道了 100 100 的光电二极管阵 列 1968 年 英国的 Noble 描述了利用表面光电二极管和埋沟道光电二极管制 造图像传感器 讨论了用于读出电荷的积分放大器 1970 年 Fry Noble 和 Ryceoft 探讨了固定模式噪声 FPN 的形成和抑制方法 固定模式噪声一直是 CMOS 的主要问题 CMOS 数码相机的发展很大程度上取决于 CMOS 传感器的发展 70 年代出现的 CCD 具有许多优点 其固定模式噪声可以忽略 但是人们并没有 放弃对 CMOS 的研究 日立 三菱等研究机构曾推出基于 MOS 图像传感器的照相 机 但是成像质量不如当时生产的 CCD 80 年代中后期 当 CCD 在可见光领域 得以广泛应用时 有的混合式红外焦平面阵列采用了 CMOS 图像传感器 由于 CMOS 工艺的成熟和固体图像传感器技术的研究成果 CMOS 图像传感器 发展很快 国外各大公司和科研机构已经开发出多种类型的 CMOS 图像传感器和 以 CMOS 图像传感器为核心的摄像系统 低分辨率的有 Pinkhill 公司生产的广 泛应用于娱乐和玩具行业的 CMOS 图像传感器芯片 英国 VLSI Vision 公司生产 的用于儿童娱乐时即时拍照的新概念相机 韩国汉城国立大学电子工程学院集 成系统实验室利用 64 256 像素 CMOS 图像传感器阵列开发的指纹识别系统等 长春理工大学毕业设计 2 在中 高分辨率领域中 美国贝尔实验室研制的 256 256 元 CMOS 有源像素传 感器 CMOS APS 的像素尺寸为 20 m 20 m 在单一 5V 电压下工作 动态范 围可达 72dB 英国 VLSI 公司生产的 785 586 像素 CMOS 图像传感器 美国喷 气推进实验室为国家航空和宇宙航空局设计制造了用于彩色相机的 1024 1024 像素 CMOS APS CCD 技术在过去 15 年里一直主宰着图像传感器市场 十年来大 规模集成电路的工艺成就 使今天 CMOS 图像器件及其支撑外围电路的设计条件 比过去好了很多 研究 CMOS 图像传感器再次成为热点 美国 日本等国家和欧 洲的一些国家均投巨资开发 研究 CMOS 图像传感器 并取得令人满意的成果 1 2 数字相机时序模拟技术研究的意义数字相机时序模拟技术研究的意义 本课题研究了 CMOS 图像传感器的发展历史 性能特点 工作原理 在实验 系统设计中 以 OV7620 OV9620 等图像传感器为研究的核心 分析其工作时序 在 CPLD 中模拟了图像传感器的时序设计 使系统具有集成度高 稳定性和灵活 性强的特点 并且具有工作稳定 功耗低等优点 传统的驱动时序设计 包括用单片机产生时序 EPROM 产生时序 数字电 路直接产生时序等方法 不同程度的存在集成度低 灵活性差 不利于调试和 修改设计 不适合设计高速时序电路等缺点 而本设计采用大规模可编程逻 辑阵列实现 电路可靠 器件延时时间短 大大减小了电路板的体积 降低了 电路功耗 增加了可靠性 论文中涉及到的关于这款芯片的使用方法 CMOS 图 像传感器的时序设计流程以及硬件电路设计方法对今后的设计工作有一定的借 鉴意义 1 3 数字相机时序模拟技术研究的现状数字相机时序模拟技术研究的现状 在国内 中国科学院已对此类项目进行了研究 他们所研究的大面阵 CMOS 图像传感器的成像系统中以 FILLFACTORY 公司的 IBIS5 A 1300 图像传感器为成 像核心 通过研究其特有的双快门模式 卷帘式快门和同步式快门 以及分 析其工作时序 用 VHDL 语言在 FPGA 上实现了传感器的时序设计 1 4 数字相机时序模拟技术研究的主要内容数字相机时序模拟技术研究的主要内容 本文主要研究了 CMOS 图像传感器 OV7620 产生的像素时钟 行同步和帧 同步时序信号 基于对可编程逻辑器件 CPLD 芯片和相关软件的学习 对其时 序信号进行模拟研究 长春理工大学毕业设计 3 第二章第二章 CMOS 图像传感器原理及其时序模拟图像传感器原理及其时序模拟 2 1 CMOS 图像传感器像元结构的种类图像传感器像元结构的种类 已设计出的 CMOS 图像传感器像元结构有光电二极管型无源像素 MOS PPS 结构 光电二极管型有源像素 PD CMOS APS 结构和光栅型有源像素 PG CMOS APS 结构等三种类型 1 MOS PPS 的像素结构 光电二极管型 CMOS 无源像素传感器 CMOS PPS 的结构自从 1967 年 Weckler 首次提出以来 实质上一直没有变化 它由一个反向偏置的光电二极管和一个 开关管构成 当开关管开启 光电二极管与垂直的列线连通 位于列线末端的 电荷积分放大器读出电路保持列线电压为一常数 并减少 KTC 噪声 光电二极 管受光照将光子变成电子 通过行选择开关将电荷读到列输出线上 当光电二 极管存贮的信号电荷被读出时 其电压被复位到列线电压水平 与此同时 与 光信号成正比的电荷由电荷积分放大器转换为电荷输出 光电二极管型 CMOS PPS 的像素时钟结构见图 2 1 2 CMOS APS 的像素结构 几乎在 CMOS 无源像素传感器 CMOS PPS 像素结构发明的同时 人们就很 快认识到在像元内引入缓冲器或放大器可以改善像元的性能 光敏二极管型有 源 CMOS 图像传感器通过复位开关和行选择开关将放大的光电产生的电荷读到感 光阵列外部的信号放大电路 每个像元内部都包含一个有源单元 既包含有一 个或多个晶体管组成的放大电路 在像元内部先进行电荷放大 再被读出到外 部放大电路 在像元内部对电荷信号进行放大 并且可以像 DRAM 那样被单独选 址和读出 光电二极管型 CMOS APS 的像素结构图见图 2 2 光电二极管 列输出线 行选择开关 图 2 1 光电二极管型 CMOS PPS 的像素结构图 长春理工大学毕业设计 4 CMOS 图像传感器具有的一个很大的优点是它只要求一个单电压来驱动整 个装置 不过设计者仍应谨慎地布置电路板以驱动芯片 根据一般的实际要求 数字电压和模拟电压之间应尽可能地分离开以防止有害的串扰 因此良好的电 路板设计 接地和屏蔽就显得非常重要 尽管这种图像传感器是一个 CMOS 装 置并具有标准的输入 输出 I O 电压 但它实际的输入信号相当小 而且对噪 声也很敏感 到目前为止 已设计出高集成单芯片 CMOS 图像传感器 设计者 力图使有关图像的应用更容易实现 许多功能包括自动增益控制 AGC 自动 曝光控制 AEC 伽玛校正 背景补偿和自动黑电平校正 所有的彩色矩阵处 理功能都被集成在芯片上 CMOS 图像传感器允许片上的寄存器功能可以通过 I2C 总线编程来实现参数设定功能 有很宽的动态范围 抗浮散且几乎没有拖影 2 2 CMOS 图像传感器图像传感器 OV7620 OV7620 是 OMNIVISION 公司生产的高度集成的 1 3 英寸单芯片 CMOS 图 像传感器 它是基于线线传输的场积分读出系统和以像素同步读出为原理的电 子快门 此设备合并了一个帧频高达每秒 30 帧的 640 480 分辨率的图像阵列 一个模拟信号处理器 双向 10 位 A D 转换器 模拟视频开关 数字编译器和 视频口 I2C 总线及其寄存器 数字控制电路 OMINVISION 公司所有的传感器产品均利用先进的算法去除 FPN 固定图 形噪声 消除拖尾效应 彻底的减小光晕 通过串行 I2C 总线控制包括曝光 增益 白平衡 色彩饱和度 色调控制 开窗口等功能 此器件可通过编程选 择输出 16 位图像数据还是 8 位图像数据 数字相机绝大多数的信号处理是在模拟处理模块中实现的 它可以实现颜 色分离 矩阵转换 AGC 系数矫正 色彩矫正 色彩平衡 黑电平校准 复位键 光敏二极管 DD 行选择开关 列输出线 图 2 2 光敏二极管型 CMOS APS 的像素结构图 长春理工大学毕业设计 5 平滑 光圈矫正 照度和色度图像的控制 抗混淆滤波 模拟视频信号是根据 下式定义的 Y 0 59G 0 31R 0 11B 其中 R G B 是每个像素中的相应的颜色成分 U R Y V B Y 另一种输出数据模式是 YCrCb 它的公式如下 Y 0 59G 0 31R 0 11B Cr 0 713 R Y Cb 0 564 B Y YCrCb RGB 原始数据信号送入两个 10 位 A D 转换器 一个转换器供 Y R G 通道使用 另一个供 CrCb 和 BG 通道共用 A D 转换数据线安装在 数字编码器内部 数据视频口具有 16 位或 8 位数据开关 OV7620 为黑白图像传感器 在黑白工作模式下 UV 端口被置于三态 所 有的数据均从 Y 端口输出 OV7120 支持编程交换 Y UV 或 RGB 输出字节的重 要性 Y7 Y0 默认的顺序是 Y7 是最重要的 Y0 是最不重要的 交换后 Y7 就是最不重要的 Y0 是最重要的 其余位按对应位置交换 OV7620 提供标准的视频时钟信号如 VSYNC HREF PCLK FODD CHSYNC 前三种信号对电路的设计起重要 的作用 本设计将对 VSYNC HREF 和 PCLK 这三种时钟信号进行模拟研究 如图 3 4 所示 PCLK HREF PIXEL DATA a 水平时序图 VSYNC HREF 长春理工大学毕业设计 6 b 垂直时序图 图 2 3 OV7620 的水平及垂直时序中的行场同步信号 VSYNC 垂直同步脉冲 即帧 场 同步时钟 它的一个上升沿来临时 HREF 有效 当下一个上升沿来临时 标志着一整帧图像结束 HREF 水平有效数据窗口 亦称行同步 标志水平方向的有效数据 即当 HREF 为高时 PCLK 有效 当 HREF 为低时 PCLK 无效 PCLK 像素时钟信号 用于锁存有效数据 数据上升沿锁存 场 帧 同步信号表明新一帧图像数据输出的开始 行同步信号则保证在 其有效时输出的是指定窗口内的像素图像数据 每个像素时钟周期内输出一个 像素的图像数据 在默认状态下 CMOS 图像传感器在像素时钟的下降沿更新 输出图像数据 8 位灰度图像 并在上升沿稳定下来 CMOS 图像传感器 OV7620 产生的时序图如图 2 4 和图 2 5 图 2 4 相机的行同步 HREF CH1 和像素时钟 PCLK CH2 在图 2 4 中 CH1 为行同步 HREF 波形图 CH2 为像素时钟 PCLK 波形图 通过对 OV7620 的学习 可以得知在每一个行同步信号有效时间内有 640 个像 素时钟信号 行同步波形 像素时钟波形 长春理工大学毕业设计 7 图 2 5 相机的帧同步 VSYNC CH1 和行同步 HREF CH2 时钟 在图 2 5 中 CH1 为帧同步 VSYNC 波形图 CH2 为行同步 HREF 波形图 通过对 OV7620 的了解 在两个场同步信号之间有 480 个行同步信号 这种数 据对应关系对我们以后基于可编程逻辑器件模拟时序起着重要的作用 2 3 可编程逻辑器件可编程逻辑器件 在数字电子系统领域 存在三种基本的器件类型 存储器 微处理器和逻 辑器件 存储器用来存储随机信息 如数据表或数据库的内容 微处理器执行 软件指令来完成范围广泛的任务 如运行文字处理程序或视频游戏 逻辑器件 提供特定的功能 包括器件与器件间的接口 数据通信 信号处理 数据显示 定时和控制操作 以及系统运行所需要的所有其它功能 2 3 1 固定逻辑与可编程逻辑固定逻辑与可编程逻辑 逻辑器件可分为两大类 固定逻辑器件和可编程逻辑器件 一如其名 固定 逻辑器件中的电路是永久性的 它们完成一种或一组功能 一旦制造完成 就 无法改变 另一方面 可编程逻辑器件 PLD 是能够为客户提供范围广泛的 多种逻辑容量 特性 速度和电压参数的标准成品部件 而且此类器件可在任 何时间改变 从而完成许多种不同的功能 对于固定逻辑器件 根据器件复杂性不同 从设计原型到最终生产所需要 的时间可从数月至一年多不等 而且 如果器件工作不合适 或者如果应用要 求发生了变化 那么就必须开发全新的设计 设计和验证固定逻辑的前期工作 需要大量的非重发性设计成本 NRE NRE 代表在固定逻辑器件最终从芯片 制造厂制造出来以前客户需要投入的所有成本包括工程资源 昂贵的软件设计 工具 用来制造芯片不同金属层的昂贵光刻掩膜组以及初始原型器件的生产成 帧同步波形 行同步波形 BOXINGHR EFBOXING 长春理工大学毕业设计 8 本 这些 NRE 成本可能从数十万美元至数百万美元 对于可编程逻辑器件 设计人员可利用价格低廉的软件工具快速开发 仿 真和测试其设计 然后 可快速将设计编程到器件中 并立即在实际运行的电 路中对设计进行测试 原型中使用的 PLD 器件与正式生产最终设备 如网络路 由器 DSL 调制解调器 DVD 播放器 或汽车导航系统 时所使用的 PLD 完 全相同 这样就没有了 NRE 成本 最终的设计也比采用定制固定逻辑器件时完 成得更快 采用 PLD 的另一个关键优点是在设计阶段中客户可根据需要修改电路 直 到对设计工作感到满意为止 这是因为 PLD 基于可重写的存储器技术 要改变 设计 只需要简单地对器件进行重新编程 一旦设计完成 客户可立即投入生 产 只需要利用最终软件设计文件简单地编程所需要数量的 PLD 就可以了 2 3 2 PLD 的发展的发展 20 世纪 80 年代迅速发展起来的可编程逻辑器件 PLD 是可由用户编 程 配置的逻辑器件 PLD 适宜于小批量生产的系统 或在系统开发研制过程 中采用 因此在计算机硬件 自动化控制 智能仪表 数字电路系统等领域中 得到了广泛应用 它的应用和发展不仅简化了电路设计 降低了成本 提高了 系统的可靠性和保密性 而且给数字设计方法带来了重大变化 现在的 PLD 产品比较起来无论是集成度还是灵活性都很高 随着双极性 TTL 工艺向 CMOS 技术的转移 PLD 器件在 80 年代得以迅猛发展 至今已经 历了大致四个阶段 第一阶段包括可编程只读存储器 PROM 和可编程逻辑阵列 PLA 器件 第二阶段开发了可编程阵列逻辑 PAL 器件 第三阶段出现了 CMOS 电路可擦型器件 先后研制成功紫外线可擦和电可 擦的可重复编程器件 其主要代表为通用阵列逻辑器件 GAL 第四阶段出现完全不同于 PROM 和 PAL 结构的 PLD 器件 例如逻辑单元 阵列 LCA 宏单元可编程逻辑器件 MPLD 以及现场可编程门阵列 FPGA 和在系 统可编程 ISP 逻辑器件等 早期的可编程逻辑器件只有可编程只读存贮器 PROM 紫外线可擦除只读 存贮器 EPROM 和电可擦除只读存贮器 EEPROM 三种 由于结构的限制 它 们只能完成简单的数字逻辑功能 其后 出现了一类结构上稍复杂的可编程芯片 即可编程逻辑器件 PLD 它能够完成各种数字逻辑功能 典型的 PLD 由一个 与 门和一个 或 门阵列组 成 而任意一个组合逻辑都可以用 与一或 表达式来描述 所以 PLD 能以乘 积和的形式完成大量的组合逻辑功能 长春理工大学毕业设计 9 这一阶段的产品主要有 PAL 可编程阵列逻辑 和 GAL 通用阵列逻辑 PAL 由一个可编程的 与 平面和一个固定的 或 平面构成 或门的输出可以通 过触发器有选择地被置为寄存状态 PAL 器件是现场可编程的 它的实现工艺 有反熔丝技术 EPROM 技术和 EEPROM 技术 还有一类结构更为灵活的逻辑 器件是可编程逻辑阵列 PLA 它也由一个 与 平面和一个 或 平面构成 但是 这两个平面的连接关系是可编程的 PLA 器件既有现场可编程的 也有掩膜可 编程的 在 PAL 的基础上 又发展了一种通用阵列逻辑 GAL Generic Array Logic 如 GAL16V8 GAL22V10 等 它采用了 EEPROM 工艺 实现了电可 擦除 电可改写 其输出结构是可编程的逻辑宏单元 因而它的设计具有很强 的灵活性 至今仍有许多人使用 这些早期的 PLD 器件的一个共同特点是可以 实现速度特性较好的逻辑功能 但其过于简单的结构也使它们只能实现规模较 小的电路 为了弥补这一缺陷 20 世纪 80 年代中期 Altera 和 Xilinx 分别推出了类似 于 PAL 结构的扩展型 CPLD Complex Programmable Logic Device 和与标准门阵 列类似的 FPGA Field Programmable Gate Array 它们都具有体系结构和逻辑单 元灵活 集成度高以及适用范围宽等特点 这两种器件兼容了 PLD 和通用门阵 列的优点 可实现较大规模的电路 编程也很灵活 与门阵列等其它 ASIC Application Specific IC 相比 它们又具有设计开发周期短 设计制造成本 低 开发工具先进 标准产品无需测试 质量稳定以及可实时在线检验等优点 因此被广泛应用于产品的原型设计和产品生产 一般在 10 000 件以下 之中 几 乎所有应用门阵列 PLD 和中小规模通用数字集成电路的场合均可应用 FPGA 和 CPLD 器件 2 4 对对 CMOS 图像传感器时序模拟的意义图像传感器时序模拟的意义 近几年 CMOS 面阵光电转换器件得到发展 这对开发实用 价廉 小体 积的数码相机非常有用 CMOS 器件与 CCD 相比 CMOS 很容易与 A D 电路 数字信号电路等电路集成在一起 CMOS 芯片生产成本低 成品率高 并且明 显降低了功耗 此外 CCD 只能单一地锁存落到成千上万的采样点上的光线的 状态 而 CMOS 则可以完成其他许多功能 如模 数转换 负载信号处理 白平 衡处理等 还有可能在不会大幅度提高成本的前提下增加 CMOS 的密度和位深 度 鉴于上述原因对 CMOS 图像传感器 OV7620 进行时序模拟研究将带动数码 相机产业的迅猛发展 本设计用可编程逻辑器件 CPLD 对 OV7620 等 CMOS 图像传感器的时序进 行模拟 这不仅仅是对可编程逻辑器件的学习 更是对 CMOS 图像传感器的深 长春理工大学毕业设计 10 入研究 将证实在没有图像传感器的情况下 如何用可编程逻辑器件对其时序 进行模拟 这将对基于 CMOS 图像传感器的其它实验有很大的借鉴意义 可编 程逻辑器件的高性能及其各种优点将得以印证 CMOS 图像传感器的价格非常高 如果没有确定外围电路的正确与否 而 把如此昂贵的芯片直接焊到电路中 危险系数很大 此时 对可编程逻辑器件 CPLD 的应用就显得非常的重要了 用可编程逻辑器件 CPLD 把 CMOS 图像传 感器要达到的时序模拟出来 这种优越性非常可观 还可以用单片机来控制可 编程逻辑器件 CPLD 所模拟的各种 CMOS 图像传感器芯片的时序 实现了 CPLD 同时对多种 CMOS 图像传感器芯片时序的模拟 第三章第三章 时序模拟电路硬件组成时序模拟电路硬件组成 本系统主要应用到单片机 CPLD 逻辑控制器件 EMP7128 静态存储器 HM658512 单片机 AT90S8515 USB 接口芯片 PDIUSBD12 等 由这些器件 组成的硬件电路对 OV7620 等 COM 图像传感器的时序信号 像素时钟 行同 步和帧同步 进行模拟 下文将具体对各部分器件结构及其原理进行简单的介 绍 系统框图如图 3 1 所示 图 3 1 硬件系统框图 在图 3 1 这个系统图中 可以在上位机上设计不同型号的 CMOS 图像传感 器的选择界面 选择其中的一种开始模拟 这时上位机通过 USB 接口把命令发 给单片机 单片机再控制可编程逻辑器件 CPLD 开始时序模拟 同时也可以经 上位机通过 USB 接口把一幅图像的灰度数据存储在静态存储器 HM658512 中 USB 接口器件 PDIUSBD12 CPLD 逻辑控制 EMP7128 上位机 单片机 AT90S8515 静态存储 HM658512 长春理工大学毕业设计 11 当单片机收到上位机发出命令时 控制可编程逻辑器件 CPLD 开始模拟数据 时序 同时读取静态存储器里的图像灰度值 并由数据输出口输出 这样就模 拟出了一个虚拟的数字相机的 CMOS 图像传感器 3 1 EPM7128 芯片芯片 CPLD 是一种整合性较高的逻辑元件 由于具有高整合性的特点 故其有 性能提升 可靠度增加 PCB 面积减少及成本下降等优点 CPLD 元件 基本 上是由许多个逻辑方块 Logic Blocks 所组合而成的 而各个逻辑方块均相似 于一个简单的 PLD 元件 如 22V10 逻辑方块间的相互关系则由可编程的连 线架构 将整个逻辑电路合成 Altera 公司作为全球最大的可编程逻辑器件供应商之一 可提供 MAX7000S E MAX7000A AE MAX7000B FLEX6000A FLEX10KA FLEX 10KE 等系列产品 这些产品可 用于组合逻辑 时序 算法 双端口 RAM FIFO 的设计 在加 ALTERA 公司 的 MAX PLUS II 10 2 开发软件集设计输入 处理 校验和器件编程于一体 集成度高 开发周期短 EPM7000 系列 CPLD 器件的性能特点 以第二代多阵列矩阵 MAX 结构为基础 是一种高性能 CMOS EEPROM 器件 通过 JTAG 接口可实现在线编程 ISP 逻辑密度为 600 5000 个可用编程门电路 128 个宏单元 引脚到引脚的逻辑延时为 5 0ns 计数器工作频率可达到 178MHz 有集电极开路选择 可编程宏单元触发器 具有专有的清除 时钟 输出使能控制 包括一个可编程的程序加密位 全面保护专利设计 EPM7128SL84 15 的各项参数 可用门数目 2500 宏单元数目 128 逻辑阵列块数目 8 最大用户 I O 数目 100 tPD ns 6 tSU ns 5 tFSU ns 2 5 tC01 ns 4 长春理工大学毕业设计 12 3 2 AVR 单片机单片机 AT90S8515 AT90S8515是基于增强的AVR RISC结构的低功耗的8位CMOS微控制器 由于其先进的指令集以及单时钟周期指令执行时间 AT90S8515的数据吞吐率 高达1MIPS MHz 从而可以缓减系统在功耗和处理速度之间的矛盾 下面是特性简介 高性能 低功耗的 8 位 AVR 为处理器 RISC 结构 130 条指令 大多数指令执行时间为单个时钟周期 32 个 8 位通用工作寄存器 全静态工作 工作于 16MHz 时性能高达 16MIPS 只需两个时钟周期的硬件乘法器 非易失性程序和数据存储器 8K 字节的系统内可编程 Flash 擦写寿命 10000 次 具有独立锁定位的可选Boot代码区通过片上Boot程序实现系统内编程真正的 读写内操作 512字节的EEPROM檫写寿命 100000次 512字节的片内SRAM 达到64K字节的可选外部存储器空间 可以对锁定位进行编程以实现用户程序的加密 外设特点 具有独立预分频器和比较器功能的8位定时器 计数器 一个具有预分频器 比较功能和捕捉功能的16位定时器 计数器 三通道 PWM 可编程的串行USART 可工作于主机 从机模式的SPI串行接口 具有独立片内振荡器的可编程看门狗定时器 片内模拟比较器 特殊的处理器特点 上电复位以及可编程的掉电检测 片内经过标定的RC振荡器 片内 片外中断源 三种睡眠模式 空闲模式 掉电模式及Standby模式 长春理工大学毕业设计 13 I O和封装 35个可编程的I O口线 40引脚PDIP封装 44引脚TQFP封装 44引脚PLCC封装与44引脚MLF封装 工作电压 AT90S8515 4 5 5 5 速度等级 0 16MHz AT90S8515 3 3 USB 接口器件接口器件 PDIUSBD12 PDIUSBD12 是一个性能优化的 USB 器件 通常用于基于微控制器的系统 并与微控制器通过高速通用并行接口进行通信 也支持本地 DMA 传输 该器 件采用模块化的方法实现一个 USB 接口 允许在众多可用的微控制器中选择最 合适的作为系统微控制器 允许使用现存的体系结构并使固件投资减到最小 这种灵活性减少了开发时间 风险和成本 是开发低成本且高效的 USB 外围设 备解决方案的一种最快途径 PDIUSBD12 完全符合 USB1 1 规范 也能适应大 多数设备类规范的设计 如成像类 大容量存储类 通信类 打印类和人工输 入设备等 因此 PDIUSBD12 非常适合做很多外围设备 如打印机 扫描仪 外部大容量存储器 Zip 驱动器 和数码相机等 现在用 SCSI 实现的很多设备 如果用 USB 来实现可以直接降低成本 PDIUSBD12 挂起时的低功耗以及 LazyClock 输出符合 ACPI OnNOW 和 USB 电源管理设备的要求 低功耗工作允许实现总线供电的外围设备 PDIUSBD12 还集成了像 SoftConnect GoodLink 可编程时钟输出 低频 晶振和终端电阻等特性 所有这些特性都能在系统实现时节省成本 同时在外 围设备上很容易实现更高级的 USB 功能 3 4 静态存储器静态存储器 HM628512 一般对图像帧存储器有如下要求 1 高速存取 2 存储量大 3 非同步输入输出的存取 存储一帧或一场的图像的存储容量可以用下式计算 存储容量 1 帧 或一场 的扫描行数 1 行的取样数 量化位数 在系统中 一帧采集的图像为 640 480 点阵 所以需要的存储容量为 300KB 左右 本设计中使用的存储器是 HITACHI 的 HM628512 它可以满足上述存储容 量的要求 HM628512 是 512K 的 SRAM 它具有高密度 高性能 低功耗的 特点 它的特性和指标如下 长春理工大学毕业设计 14 高速访问周期 55 65 70ns max 低功耗 备用 10uw 操作 75uw 5V 供电 完全的静态存储 通用输入输出数据端口 三态输出 TTL 兼容 支持电池供电 HM628512有5种工作方式 方式的选定是由三个信号的状态决定的 当为 高时 片子未被选中 不工作 当为低时 读写功能就由的状态决定 为了使 得读写控制易于实现 实验中将引脚接地 片子的读写实现就是由一个信号来 决定 为高 实现读功能 为低 实现写功能 设计上 系统工作时 把一幅完整的图像写入 SRAM 中 可编程逻辑器件 CPLD 接到单片机的执行命令后 开始按位读取像素单元的灰度值数据 用可 编程器件实现的系统功能比较简单易行 可靠 所以存储器的片选信号 地址 产生信号都是由可编程器件 CPLD 产生的 长春理工大学毕业设计 15 第四章第四章 时序模拟软件原理分析时序模拟软件原理分析 4 1 模拟时序要求模拟时序要求 OV7620是一种数字输出的图像传感器芯片 不需外接控制器就可以直接输 出数字视频信号 芯片同时输出标准时序信号VSYNC 垂直同步信号 HREF 水平同步信号 和PCLK 像素时钟 用作外部电路读取图像数据的 参考信号 它具有如下显著特点 1 640 480的标准VGA图像分辩率 且输出高保真的数字化图像 2 可逐行扫描或隔行扫描输出 3 输出视频数据格式可为YCrCb 4 2 2 GRB4 2 2或RGB原始数据 4 可输出标准NTSC或PAL制式时序 5 通过I2C总线可灵活实现对OV7620各种工作模式的程控 6 1 500倍的自动曝光范围 7 自动增益和白电平平衡控制 8 能进行亮度 对比度 饱和度等多种调校功能 9 输出窗口可从4 4 640 480之间任意调整 电子变焦 10 可输出单帧图像或单行图像 11 单5V供电 工作功耗 200mW 待机功耗 100 W 如图 4 1 所示 是要模拟的时序对比图 长春理工大学毕业设计 16 图 4 1 模拟时序对比图 HREF 行同步 PCLK 像素时钟 VSYNC 帧 场 同步 在接口时序中 帧 场 同步信号表明新一帧图像数据输出开始 行同步 信号则保证在其有效时 高电平 输出的是指定窗口内的像素图像数据 每个 像素时钟输出一个像素的图像数据 在默认状态下 CMOS 图像传感器 OV7620 在像素时钟的下降沿更新输出图像数据 并在上升沿稳定下来 因此 可以将像素时钟脉冲信号作为顺序地址发生器的时钟输入及静态 RAM 的写入 控制信号 每一个像素单元的灰度值数据将顺序在静态存储器 HM628512 的每 一个单元中 每读出一个灰度值数据地址加一 直到帧 场 同步来个高脉冲 一场的图像读取完毕 基于 CMOS 图像传感器的这种时序输出 结合 OV7620 的性能 我们将在 可编程逻辑器件内模拟 CMOS 图像传感器的这三种时序 4 2 设计方案及实验结果设计方案及实验结果 通过对CMOS图像传感器OV7620的学习 结合本设计要求对其信号进行模 拟 来具体研究本设计 本系统主要由应用到单片机 CPLD 逻辑控制器件 EMP7128 静态存储器 HM658512 单片机 AT90S8515 USB 接口芯片 PDIUSBD12 等部分组成 在 该系统中 我们用可编程逻辑器件 CPLD 来模拟 CMOS 图像传感器 OV7620 产生的时序 主要包括像素时钟 PLCK 行同步 HREF 和帧 同步 VSYHC 这三个信号 通过对 CMOS 图像传感器的研究 我们将用 VHDL 语言在 CPLD 内对其时序进行设计 如图 4 2是本设计软件部分的系统框 图 场同步逻辑模块 VSYNC 行同步逻辑模块 HREF 十分频逻辑模块 DIV 数据输出逻辑模块 DATAOUT 27M 信号 像素时钟 PCLK 时 序 行同步 HREF 时序 场同步 VSYNC 时序 数据输出 DATAOUT 时序 与逻辑模块 长春理工大学毕业设计 17 图 4 2 系统框图 如图 4 3 是本设计的总体逻辑电路图 DIV10 是把输入信号 CLK 进行十分 频的数字逻辑模块 它是这样实现的 先把 CLK 进行五分频 再得到十分频的 PCLK 的时序信号 HREF 是产生行同步信号的数字逻辑模块 它把 PCLK 做 为输入信号 输出信号接到一个 D 触发器 它的作用是去除行同步输出信号里 的毛刺干扰 VSYNC 是产生场同步的数字逻辑模块 在这个模块里产生的另 一个输出信号是 CTRL 它与 D 触发器出来的信号经过一个与门得到最后的 HREF 信号 DATAOUT 是用来产生一个黑白相间的图像时序的数字逻辑模块 图 4 3 总体逻辑电路图 这样我们就把 CMOS 图像传感器 OV7620 的像素时钟行同步场同步的时序 模拟出来 下面我们将具体介绍各个数字逻辑模块是如何产生的 4 2 1 设计像素时钟时序设计像素时钟时序 PCLK 图 4 4 是实验得到的仿真图和数据 长春理工大学毕业设计 18 图 4 4 由 MAX PLUS II 仿真出的像素时钟信号 由于在本电路中我们采用的是 27MHZ 的晶振 如图 4 4 中 首先对其进行 十分频得到 2 7MHZ 的时钟信号 也就是用周期为 0 37 s 的时钟信号来模拟 CMOS 图像传感器 OV7620 产生的像素时钟 PLCK 在编程过程中 首先对输 入信号 CLK 进行从 0 到 4 的上升沿记数 每一次记数结束都将有一个高电平 这样就成功对输入信号五分频得到信号 COUT 对于产生十分频信号 首先以 五分频得到的信号 COUT 作为基准 每两个周期里我们这样处理 第一个上升 沿不变 其他下降沿与上升沿取反 这样利用信号的边沿进行触发 使信号的 频率更加准确 因此 得到的信号 PCLK 就是要模拟的像素时钟信号 并完全 达到设计要求 这一步将作为整个系统设计的第一步 并完成了第一个逻辑设 计单元 4 2 2 设计行同步时序设计行同步时序 HREF 下面将对 CMOS 图像传感器 OV7620 进行下一步的研究 设计如何产生行 同步 HREF 信号 由于 OV7620 图像采集系统输出的数字图像分辨率为 640 480 通过计算并对比由示波器观察到 OV7620 的数据 如图 4 5 中 可 得知行同步信号的周期为 318 s 上升沿的来临将维持 238 s 后得到一个下降 沿 并维持 80 s 得到下一个上升沿 对于 0 37 s 的像素时钟信号 在行同步 信号的高电平期间将有 N 238 s 0 37 s 个像素时钟信号 根据这些数据用 VHDL 语言在MAX PLUS II软件上 将这样设计产生行同步的信号 和上一步 产生像素时钟信号有一定的相似之处 这里以像素时钟信号 PCLK 为输入信号 EN 为始能端 其工作方式为高电平有效 低电平无效对输入信号进行处理 通 长春理工大学毕业设计 19 过以上的数据计算 对像素时钟上升沿开始记数 216 个像素时钟的低电平后 产生一个 640 个像素时钟的高电平 而这种高低电平的控制 又涉及到在设计 场同步信号时的一个输出信号 CTRL 把这两个信号通过一个与逻辑模块来生 成最后的行同步信号 HREF 通过这个与逻辑模块所达到的功能是 当 CTRL 为高电平时行同步模块输出有效 为底电平时无效 这样就得到了正确的行同 步信号 HREF 如图 4 5 是实验得到的仿真图和数据 图 4 5 由 MAX PLUS II 仿真出的行同步信号 HREF 4 2 3 设计场同步时序设计场同步时序 VSYNC CMOS 图像传感器 OV7620 要求每一场由 480 个有效行同步信号 场同步 上升沿的来临将结束对一幅图像每一个灰度值的读取 如图 4 6 是实验得到的 仿真图和数据 长春理工大学毕业设计 20 图 4 6 由 MAX PLUS II 仿真出的场同步信号 VSYNC 通过对示波器上行同步 HREF 和场同步 VSYHC 波形的观察与研究 如图 4 6 中 场同步信号的周期为 166ms 而高电平时间为 960 s 并且行同步下降 沿来临后 1 6ms 场同步上升沿来临 场同步下降沿来临 11 6ms 后行同步上升沿 来临 这里用行同步信号 HREF 做为输入信号 设计了两个输出信号 CTRL 和 VSYNC 对于输出信号 CTRL 是和 D 触发器输出信号通过与门产生行同步信 号 HREF 的 这在上一知识点中已经介绍 通过以上的数据计算 对 CTRL 信 号进行编程 当 CTRL 达到一个下降沿时设计一个迟来 1 6ms 的持续 960 s 的 高电平 这样我们就得到了场同步信号 4 2 4 设计黑白图像灰度值时序设计黑白图像灰度值时序 前几节已经把 CMOS 图像传感器 OV7620 的三种时序设计出来 但可编程 逻辑器件 CPLD 的功能还很强大 下面来设计一个黑白相间的图像灰度值数据 时序 在这里以像素时钟信号 PCLK 行同步信号 HREF 以及 CTRL 作为输入信号 如图 4 7 中 DATAOUT 为黑白图像灰度值输出信号 在一个场同步周期信号 内 有 480 个行同步有效信号 每 60 个行同步信号来定义一个白或黑区间 这 样就产生了如图 4 7 是仿真时序图 长春理工大学毕业设计 21 图 4 7 由 MAX PLUS II 仿真出的黑白图像灰度值时序 4 3 时序信号的对比时序信号的对比 这样 数字相机时序模拟的软件部分全部设计结束 通过MAX PLUS II软 件将它下载到硬件部分的 CPLD 内 并用示波器对其产生的模拟信号进行研究 以上分别分析了 如何对输入信号 CLK 进行十分频 如何编程产生行同步 时序和场同步时序进行了深入的研究与分析 如图 4 8 是这几个信号仿真图的 对比 图 4 8 输入信号 CLK 和像素时钟 PCLK 及行同步 HREF 之间的对比 在图 4 8 中可以直观的得到这样的对应关系 一个像素时钟信号周期内有 十个 PCLK 输入信号 也就是说 已经成功把 27M 的输入信号 PLK 进行十分 长春理工大学毕业设计 22 频 得到 2 7M 的像素时钟信号 PCLK 图 4 9 像素时钟信号 PCLK 和行同步信号 HREF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 指向均衡的区县教师教育体系构建路径研究
- 高中历史教学中比较史学与文明交流互鉴课题报告教学研究课题报告
- 2026年及未来5年中国虚拟空间行业发展监测及投资策略研究报告
- 云南省跨境电商培训课件
- 辅警社区警务面试题目及答案
- 《医务人员职业道德准则(2026年版)》政策解读
- 2026年武义县应急管理局招聘备考题库及参考答案详解一套
- 2026年重庆大学工业母机创新研究院劳务派遣工程师招聘备考题库(长期有效)带答案详解
- 2025至2030中国消毒湿巾在餐饮行业的渗透率与增长潜力分析报告
- 债券交易员技术培训课件
- 儿童支气管哮喘急性发作急救培训流程
- 2026年焊工(技师)考试题库(附答案)
- 四川藏区高速公路集团有限责任公司2026年校园招聘参考题库完美版
- 基本医疗保险内控制度
- 抽纸定制合同协议书
- 物料代购服务合同
- 2025-2026学年人教版小学音乐四年级上册期末综合测试卷及答案
- 高数上册期末考试及答案
- 风电场运维安全责任书2025年版
- 腊八蒜的课件
- 2025年70岁以上的老人三力测试题库附答案
评论
0/150
提交评论