基于 Cypress 公司 USB 控制器的 图像传输技术研究 答 辨 人 : 刘 登 宇 指导老师 : 徐 超 北京理工大学学士学位论文答辩 北京理工大学信息科学技术学院 2008 年 6 月 16 日.

Slides:



Advertisements
Similar presentations
简单迭代法的概念与结论 简单迭代法又称逐次迭代法,基本思想是构造不动点 方程,以求得近似根。即由方程 f(x)=0 变换为 x=  (x), 然后建立迭代格式, 返回下一页 则称迭代格式 收敛, 否则称为发散 上一页.
Advertisements

定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
第七組古文閱讀報告 組長:秀惠 組員:孟筑、雅曼、雅文、盈蓁. 《朱買臣苦學有成》之原文翻譯 朱買臣,字翁子,吳人也。 朱買臣,字翁子,吳國人。 家貧,好讀書,不治產業,常刈(一ˋ)薪 樵,賣以給 (ㄐㄧ ˇ ) 食。 家裡雖然很窮困,但是他還是很喜歡讀書,因 不懂得如何治理產業,只能靠著上山砍材去城.
年節保腸健胃 - 遠離腸癌飲食注意事項 台大醫院營養室 鄭金寶. 大腸癌朋友春節飲食原則 1. 遵守治療醫矚, 不放假 2. 過年期間,不舒服即時就醫 3. 配合支持醫療的飲食原則, (1) 心理建設有個準備 : 過年要 像平日一樣沒有什麼大不同 (2) 該限制的還是要限制 (3)
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
健康飲食與 預防代謝症候群 盛新食品公司 營養師 林宛儀 1. 什麼是代謝症候群 ? 2 吃太多 不運動 一粗:大肚子 二高:高血糖、高血壓 心臟病、中風、糖尿病、 高血壓、高血脂症 血脂異常 3 代謝症候群.
第1章 电子系统设计训练.
施氏十二字养生功 ——谈颈椎病的预防与保健.
践行“卓越计划” 推进工程教育 西安电子科技大学 刘乃安.
拉伸和收缩包装技术 1. 简 介 2. 主要特点 3. 常见收缩包装设备 4. 常见拉伸包装设备.
小一家長會 訓育訊息 德性培育組 余家濂主任
FD班座谈会 -结合学校目标 找准自己位置-
专利技术交底书的撰写方法 ——公司知识产权讲座
社會福利績效實地考核結果檢討 性侵害加害人處遇業務
雷 曼 的 滑 铁 卢 ——雷曼兄弟破产案例分析.
物流系统的特点.
肖 冰 深圳市达晨创业投资有限公司 副总裁 深圳市达晨财信创业投资管理公司 总裁
九年一貫課程導論 教案設計 森林系 簡睿涵 口生所 張智為 歷史系 陳秋雪.
性侵害犯罪防治法及相關子法規 衛生福利部 心理及口腔健康司 105年1月 1.
鞘翅目 生科四乙 蘇俊融.
我心目中的一位领导人 ——邓小平.
組裝電腦DIY 前言:提供基礎的電腦零件組裝教學,對於個人電 腦零件有基本的認識、並有組裝零件使電腦能運 行的能力、能親手 升級自己想要的零件、及基 本的簡易判斷無法開機的原因;最後並提供實做,親手DIY將電腦組裝起來並安裝作業系統。 對象:對電腦組裝沒概念或一知半解者;想要能自己解決電腦無法開機,或是能自己升級想要的專屬電腦配備;可以當家庭的電腦醫生不想電腦一碰到問題就叫修花錢者;自己是電腦軟體方面的工作者,想要增加自己的競爭實力.
第二章 项目一:企业厂区与车间平面设计 1.
972學期性平教育輔導活動 『我的性平宣言』 兩性交往價值觀澄清活動.
山东省水生态文明城市创建工作联席会议办公室
网络环境下大学英语教学改革创新和实践 湖北经济学院外国语学院院长 邓俊 外教社2009年全国外语骨干教师暑期研修班.
身心障礙學生之升學與就業 人發 郭峻如 科技 吳心昀
法國大革命                                                                            
居住住宅正義與台灣不動產未來.
認識食品標示 營養師 李曼瑄 定緁食品有限公司
導 覽 解 說 技 巧 海生館-展示組 解說志工 曾 運 明.
第十章 人力資源管理.
食品营养成分的检验. 食品营养成分的检验 科学探究的一般过程: 形成假设 设计方案 收集数据 表达交流 处理信息 得出结论 探究:馒头和蛋糕中是否含有淀粉和脂肪 假设:馒头和蛋糕中含有淀粉和脂肪.
103年度雙和分區總務實務研討會 經費申撥 與 核銷流程說明 永續環境教育科-馮紹華 103年4月30日.
研究發展處 業務簡報 報 告 人:國立高雄餐旅大學 張明旭 研發長 中華民國105年4月14日.
第8章 机床操作 主讲:臧红彬 博士.
四种命题 班级:C274 指导教师:钟志勤 任课教师:颜小娟.
嵌入式系统应用 概述 随着现代物流业仓储、超市等行业的快速发展,物品流动的速度越来越快,仓储库存周期也越来越短。这样物流仓储盘点行业的压力也越来越大,传统的人工盘点方式已经不能适应现代物流的发展。为了解决这一问题,国际上一些物流先进国家已经采用专业的盘点设备——盘点机,用于物流盘点。 我们选取了一个十分典型的国产盘点机进行介绍。其微处理器选型是采用韩国三星公司生产的S3C2410微处理器,操作系统采用了Windows.
性侵害犯罪防治法及相關子法規 衛生福利部 心理及口腔健康司 105年1月 1.
《汽车底盘构造与维修》 项目三气压制动系统 任务 气压制动系统.
核心价值观记心中 主题班会
抗菌药物临床应用管理 仁爱 和谐 敬业 进取.
第三部分 动作与技能实验 实验一 反应时实验 实验二 反应时运动时实验 实验三 敲击速度实验 实验四 动作稳定性实验 实验五 手指灵活性实验
第四节、破坏金融管理秩序罪(之一) §170.伪造(货币)
第1章 计算机概述 1.1 计算机系统组成 1.2 多媒体系统 1.3 数制与信息的表示 1.4 计算机的发展与应用
課堂老師:林儒禮 老師 學生:奈米四乙 林庭億 奈米四乙 穆建良
应需推新 提升研究生培养质量 ——CNKI服务产品介绍 中国学术期刊(光盘版)电子杂志社有限公司 2015年3月.
領島圖書館.
3.1主板的组成 3.2主板分类 3.3主板的选购 3.4主流主板芯片组技术参数
從性格心理學看生涯發展 組員: 高嘉鴻 李冠廷 簡品卉 李雅芳 陳怡馨.
计算机组成与系统结构 陈泽宇 副教授.
第4章 電腦的組成與架構 4-1 電腦的基本架構 4-2 個人電腦的主機.
性別平等教育 校園性侵害性騷擾或性霸凌防治 宣導簡報
主講人:李瓊淑 總經理.
領導、經營、管理與授權 領導與競爭優勢報告 NCKU 2006 EMBA 指導教授:曾燦燈博士 第五組:
多媒体教室设备 故障处理方法 Tel: (2367) 北京科技大学现代教育技术中心.
機車鎖.
科 系:休閒事業管理系. 指導老師:許興家老師. 組 員:游海欽.周書豪.林季蓁.
项目一 了解计算机 项目二 选配计算机硬件 项目三 组装计算机 项目四 设置BIOS和硬盘分区 项目五 安装操作系统和常用软件
大陸物流.
计算机程序设计 小应用工具设计 1.
與家庭工作〜 家訪技巧 方瓊聆社工師      高雄市學生輔導諮商中心
LED 旋转屏 制作:刘致先 指导老师:程智宾 单位:福建信息职业技术学院.
醫學美學期末報告 醫學美學之我見---- 談單眼皮變雙眼皮
餐旅籌備與規劃 授課老師: 陳怡慈.
亞洲大學 資訊工程學系 多重來源影像監控系統
南港高工 電子學程 簡報 歡迎各位家長 報告人:電子科主任 張秉正.
第六章 直接成本法.
99 教育部專案補助計畫案明細 大類 分項 教育部補助 學校配合款 工作項目 計畫主 持人 執行期限 文號 備註 設備費 業務費 管理學院
硬件基础知识及常见硬件故障处理.
Presentation transcript:

基于 Cypress 公司 USB 控制器的 图像传输技术研究 答 辨 人 : 刘 登 宇 指导老师 : 徐 超 北京理工大学学士学位论文答辩 北京理工大学信息科学技术学院 2008 年 6 月 16 日

课题背景  CMOS 图像传感器 - 电路集成 - 成本低廉 - 功耗低  USB2.0 总线接口技术 - 高速传输 - 吞吐量大 - 应用灵活 - 支持热插拔

国内外发展现状 美国 MuTech Phoenix 系列华旗数码技术实验室

USB 视频传输系统构成

USB 视频传输系统器件选择  CMOS 图像传感器: Micron MT9M001 CMOS 图像传感器 - 图像分辨率 :1280X1024 SXGA -30 帧 / 秒逐行扫描 - 电子卷帘快门 - 可编程控制增益、帧 速率、帧窗口大小  USB 控制器: Cypress EZ-USB FX2 CY7C68013 USB 控制器 - 集成 USB2.0 收发器、 SIE( 串行接口引擎 ) 、增强型 8051 微控制器 - 通用可编程接口 (GPIF) , 8 位 /16 位数据总线 - 四个可编程端点 ( 批量、同步、中断 )

EZ-USB FX USB 控制器 USB 接收器接收外部差分信号后,由智能串行接口引擎处理 USB 协议中的数 据传输格式,而微控制器 8051 则专注于应用功能。 通用可编程接口 GPIF 和主 / 从端点 FIFO(8 位或 16 位数据总线 ) 为 ATA 、 UTOPIA 、 EPP 、 PCMCIA 和 DSP 等通用接口提供了简单的无缝连接。

独特数据传输架构  数据传输通常需要 CPU 通过固件访问芯片中的端点 FIFO ,也需要 CPU 通过固 件访问外围设备的接口电路。然而,这种工作方式会因 CPU 固件程序执行效 率低而限制数据传输速率,在高速传输时显得格外突出。  FX2 采用了一种特殊的数据传输模式。在此模式下,无需 CPU 执行内部 8051 固件程序便可直接实现端点 FIFO 与外部的数据交换。从而很好地解决了因 微处理器转发方式造成的带宽瓶颈,实现了数据的高速传输。

端点 FIFO  FX2 使用数量较少的大端点缓冲区代替数量较多的小端点缓冲区  FX2 为其大端点 (EP2 、 4 、 6 、 8) 提供了双倍、三倍和四倍缓冲方式

量子 FIFO  什么是量子 FIFO ? - 数据以包的形式传输 - 接口域与 USB 域共享数据存储空间 - 多级缓冲机制保证数据平稳传输

系统硬件设计

系统软件设计

固件程序源文件列表 名称描述 Fw.c 框架源程序 camera.c 摄像头固件主程序 GPIF.cGPIF 接口程序 fx2.h fx2reg.h fx2sdly.h intrins.h FX2 头文件、通用寄存器、 延时等宏定义文件 ezusb.lib 目标库链接文件 dscr.a51 描述符源文件

固件程序设计  固件程序负责完成两项任务: - 响应主机的枚举请求,配置 设备信息 - 控制外部设备数据传输  TD_Init() - 初始化用户的全局状态变量 - 配置端点及 I/O  TD_Poll() - 循环调用,执行 GPIF 波形 - 读取外部 CMOS 图像数据  DR_VendorCmnd() - 主机发送自定义命令控制字

通用可编程接口 GPIF  什么是 GPIF ? - 通用可编程接口 GPIF 实质上是一个对端点 FIFO 的内部主控制器,同时也对外部设 备的工作时序(包括读、写操作)进行控制。如果没有 GPIF ,在 FX2 与外部设备之 前还必须有其它的产生工作时序的接口电路,如 CPLD 。  GPIF 的强大性能 -GPIF 可用于在 FX2 与外部 ASIC 或微处理器之间建立握手连接,它具有足够强的能力 来直接实现诸如 ATAPI(PIO 和 UDMA) 、 EPP 并行接口和 Utopia 等接口协议。例如, FX2 能够单片实现 USB 与 IDE 硬盘驱动器或 CF 卡之间的接口。  如何进行 GPIF 波形设计? -GPIF 波形可由 Cypress 公司提供的 GPIF Designer 工具进行直观的设计,设计好后的 波形可导出为 c 文件供固件程序调用

GPIF 结构框图  内部或外部提供的时钟 IFCLK  6 个可编程控制输出 CTL[5:0]  9 条地址输出线 GPIFADR[8:0]  6 个外设输入状态信号 RDY[5:0]  双向 8 位或 16 位数据总线 FD[15:0]

GPIF 波形设计

Flow State  为了高效地处理来自外部设备的突发数据, GPIF 在 FIFO 模式传 输中采用了一种叫做 Flow State 的特性。 Flow State 是这样一种 机制,它通过使用一套区别于决定态 RDY 逻辑的独立的 RDY 逻辑 ( 称之为流逻辑 ) 来实现 GPIF 对数据传输开关的有效控制  由于它可实现在每个 IFCLK 的上升沿和下降沿触发数据传输,因 此,一个运行于 48MHz 系统的 16 总线接口可通过 GPIF 引擎实现 高达 96MB/s 的突发数据传输 IFCLK 数据总线

Flow State  GPIF 采用 SLAVE 模式  采用 CMOS 的行有效信号 L_Valid 作 为 Flow State 触发信号  数据传输在上升沿时触发

驱动程序及应用程序设计  FX2 驱动程序 ezusb.sys 是 CYPRESS 公司提供的通用驱动程序。用户只需稍加修 改或不需任何修改即可使用该驱动程序,本文根据实际系统需要,对其稍 作修改后编译生成 usbcam.sys 。  主机应用程序是图像采集传输系统的控制中心,它由 VC++6.0 MFC 编程实现 其主要功能有: - 检测 USB 设备 - 查看设备描述符及配置描述符 - 开启及中止图像数据采集 - 图像的实时呈现  应用程序在与一个设备通信之前,首先通过调用 Win32 函数 CreateFile() 来取 得访问设备驱动程序的句柄。然后用户程序使用 Win32 函数 DeviceIoControl() 来提交 I/O 控制码 (IOCTL) ,以此实现对外部设备的控制。

应用程序界面  MFC  多线程技术  GDI 绘图 图像呈现区域 用户控制区域

系统整体图 系统板 主机应用程序

系统测试 —— 速度测试 图 4-2 接收固定大小数据传输速度测试 图 4-3 连续数据采集传输速度测试

系统测试 —— 图像测试

总结  深入了解了 USB2.0 技术,并将其与本专业实际需要要结合设计了一个基于 USB 控制器的图像传输系统。  完成了 USB2.0 控制芯片 CY7C68013 及 CMOS 图像传感器的应用电路设计。熟 练掌握电路原理图设计、 PCB 板的制作、焊接以及电路调试的整个过程。  编写了 CY7C68013 的固件程序。采用图形化设计工具 GPIF Designer ,直观地 设计出了系统所需的 GPIF FIFO 读写波形,实现了对 CMOS 图像传感器工作时 序的控制以及图像数据的高速传输。  利用 Microsoft Visual C++6.0 编写了简单的客户端应用程序,实现了 CMOS 图 像数据的呈现。

谢谢各位评审老师! Thanks For Your Attention !