版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要:本文介绍了两种用于嵌入式系统的数字图像采集接口方法, I/O接口和内存直接 写入。在对采集速度要求不高的应用中, I/O接口方法可以简化接口电路设计,减少系 统资源。 对于要求实时进行图像处理的系统, 直接写入内存法可以在不需要处理器干预 的情况下,直接将图像数据写入系统存储区内,实现高速图像采集。关键词:嵌入式系统,图像采集,电路设计Abstract: In this paper, we present two different interfaces between digital a image sensors and a processor for embed systems,
2、I/O mode and DMW (Direct Memory Write mode. In I/O mode, processor can read image data through I/O port, and the interface is simple. In DMW mode, image data can be write into RAM directly while a processor is suspended.Key words: Embed System, Image Capture, Electronic Circuit一、引言随着半导体技术的飞速发展,具有图像功
3、能的嵌入式应用愈来愈多。从数码相机、可 视电话、多功能移动电话等消费产品到门禁、数字视频监视等工业控制及安防产品,图 像采集和处理已成为重要的组成部分之一。图像采集需要进行同步信号的处理,比通常 的 A/D数据采集过程复杂,电路的设计也较为困难。传统 PC 上的图像采集卡都是在 Philips 、 Brooktree 等半导体公司提供的接口芯片基础上,由专业公司开发生产。在嵌入 式系统中不同的处理器和图像传感器的信号定义及接口方式不同,没有通用的接口芯 片。另外,利用系统中的现有资源设计图像采集电路,可以减少器件数量、缩小产品体 积和降低系统成本。所以,通常嵌入式系统中要求自行设计图像采集接口
4、电路。本文针 对不同采集速度的要求,提出了两种图像采集接口电路的设计方法。目前市场上主流的图像传感器有 CCD 、 CMOS 两种器件,其中 CMOS 器件上世纪 90年代产生,近年来得到了迅速发展。传感器的输出有模拟和数字两种。由于 CMOS 器 件功耗小、使用方便,具有直接数字图像输出功能,作者在设计时选用了 CMOS 数字 输出图像传感器件。其他方式器件的接口设计与此类似,将在讨论中说明。本文内容做如下安排:第二部分简述图像信号的特点;第三、四部分分别介绍 I/O和 内存直接写入两种接口设计方法;最后部分是讨论。二、图像信号介绍图 1给出了采样时钟 (PCLK和输出数据(D 之间的时序关
5、系。在读取图像数据时用 PCLK 锁存输出数据。除采样时钟(PCLK 和数据输出 (D外,还有水平方向的行同步 信号 (HSYNC和垂直方向的场同步信号(VSYNC 。对于隔行扫描器件,还有帧同步 信号(FRAME 。如图 2,一帧包括两场。图 2中窄的矩形条是同步脉冲,同步脉冲期间 数据端口输出的数据无效。PLCK 存在时,图像数据端口连续不断地输出数据。由于行之间以及场之间输出数据 无效,在采集图像数据必须考虑同步信号,读取有效数据才能保证图像的完整性。 三、 I/O接口设计对于 MCU 、 DSP 处理器, I/O是最方便的访问方式之一。以 I/O方式读取图像数据不 仅可以简化电路设计,
6、而且程序也很简单。但由于读取每一个像素都要检测状态,在处 理器速度低的情况下, 读取图像慢。 在处理器速度快或图像采集速度要求不高的应用中, I/O接口方式是一个较好的选择。1、电路原理和结构在图像传感器和处理器之间,利用两个锁存器分别锁存状态和图像数据,处理器通过 两个 I/O端口分别读取。图 3中,在采样时钟的上升沿数据锁存器保存传感器输出的图 像数据,当处理器通过 I/O口读取图像时,数据锁存器输出数据。其它情况下,锁存器 输出处于高阻状态。处理器通过状态锁存器读取同步信号和图像就绪(Ready 指示信号。在数据锁存器保存图像数据的同时,状态锁存器产生 Ready 信号(从 0 到 1
7、。处 理器读取图像数据时, Ready 信号自动清除(从 1 到 0 。处理器读取状态时锁存器驱 动总线,其他情况下输出处于高阻状态。2、图像读取流程要保证图像的完整性就必须从一场图像的第一行开始读取,对于隔行扫描输出的图像 则必须从一帧的第一行开始读取。读取每行图像数据时,则从该行的第一个像素开始。 因此,在读取图像数据前应先判断场和行的起始位置。图 4是通过 I/O接口方式读取图 像数据的流程。读取每个像素数据前先查询数据状态,如果数据已准备好则读取数据。 3、同步信号检测为了简化电路设计,用处理器直接读取同步信号,然后找出场和行的起始位置。 从图 2可以看出,处理器读取同步信号时,信号可
8、能处在同步脉冲状态(1 或正常状 态(0 。对于那些同步信号反向的器件,则分别为 0 和 1 。如果信号处于同步脉冲状 态,第一次检测到的正常状态就起始位置。如果信号处于正常状态,则首先检测到脉冲 状态,然后用同样的方法确定起始位置。通过上述方法可以检测出场的起始位置和行起始位置。4、用 VHDL 设计锁存器在应用中,以上两个锁存器的功能和其他逻辑集中在一起,用可编程逻辑器件实现。 下面分别为它们的 VHDL 表示。设 DO(0-7是锁存器输出端, DI(0-7是锁存器输入端, DM(0-7是中间状态, Data_R是 数据读信号(低电平时有效 ,则数据锁存器的 VHDL 描述为:Proces
9、s (reset, PCLK - 锁存图像数据BeginIf reset='0' thenDM<="00000000" - 清除数据Else if PCLK'event and PCLK='1' thenDM<=DI; - 锁存数据End if;End process;Process (DM, Data_R - 读取图像数据BeginIf Data_R='0' thenDO<=DM; - 输出图像数据ElseDO<="ZZZZZZZZ" - 输出高阻End if;End pr
10、ocess;进一步设数据有效状态为 Dstatus, 状态读写信号为 Status_R (低点平时有效 ,则状态 锁存器的 VHDL 描述为:Process (reset, PCLK, Data_R - 数据有效状态控制BeginIf reset='0' or Data_R='0' thenDstatus<='0' - 清除状态Else if PCLK'enent and PCLK='1' thenDstatus<='1' - 设置状态End if;End process;Process (Ds
11、tatus, Status_R -读取状态和同步信号BeginIf Status_R='0' thenDO0<=Dstatus;DO1<=VSYNC;DO2<=HSYNC;DO3<=FRAME;ElseDO<="ZZZZZZZZ" - 高阻状态End if;End process;四、内存直接写入接口设计在处理器速度较慢且图像数据输出的频率不能降低的情况下,采用上述 I/O接口方法 不能得到完整的图像。另外,有些应用中要求能够实时采集图像。为此,我们设计了高 速数据图像采集方法 内存直接写入法。由于 SRAM 访问控制简单,电路
12、设计方便, 被大量嵌入式系统采用,本文以 SRAM 作为存储器。1、电路原理和结构内存直接写入方法通过设计的图像采集控制器(以下简称控制器不需处理器参与, 直接将图像数据写入系统中的内存中,实现高速图像采集。图 5是接口结构图,当需要采集图像时,处理器向控制器发出采集请求,请求信号 capture_r从高到低。控制器接到请求脉冲后,发出处理器挂起请求信号 HOLD, 使处理 器的外总线处于高阻状态,释放出总线。控制器收到处理器应答 HOLDA 后管理总线, 同时检测图像同步信号。 当检测到图像开始位置时,控制器自动产生地址和读写控制信 号将图像数据直接写入内存中。 图像采集完成后, 控制器自动
13、将总线控制权交还处理器, 处理器继续运行, 控制器中与采集相关的状态复位。控制器可以根据同步信号或设定的 采集图像大小确定采集是否完成。在图 5中,控制器包括同步信号检测、地址发生器、 SRAM 写控制器、总线控制器和处 理器握手电路等主要部分。同步信号检测确定每一场(帧和每一行的起始位置;地址 发生器产生写 SRAM 所需的地址; SRAM 写控制器产生写入时序;总线控制器在采集 图像时管理总线,采集完成后自动释放;处理器握手电路接受处理器命令、发总线管理 请求和应答处理器。2、 SRAM 写控制时序采集图像过程中,控制器自动将数据写入到硬件设定的内存中。写内存时,控制器产 生 RAM 地址
14、(A 、片选信号 (/CS、读信号 (/RD和写信号 (/WD,同时锁存传感器输出 的数据并送到数据总线 (D上。每写入一个数据后,地址 (A自动增 1。采集时 /CS保持有 效(0 状态而 /RD处于无效状态(1 。地址 A 的变化必须与 /WD和数据锁存器协调 好才能保证图像数据的有效性。图 6是控制器产生的 SRAM 信号时序图。用 PCLK 作为地址发生器的输入时钟,且在 其上升沿更新地址值。 同样, 在 PCLK 的上沿锁存数据并输出到总线上。 将 PCLK 反相, 作为 /WD信号,使得在 /WD的上升沿地址和数据稳定,确保写入数据的有效性。 3、控制器主要功能的 VHDL 描述描
15、述控制器中全部功能的 VHDL 代码较长,而且有些部分是常用的(如计数器等 。 图像采集状态产生和同步信号的检测是其中重要的部分。下面介绍这两部分的 VHDL 描述。图像采集状态 capture_s:处理器的采集请求信号 capture_r使 capture_s从 0 到 1 ,场地址发生器(计数器的 溢出位 vcount_o,清除 capture_s。process (capture_r, reset, vcount_obeginif reset='0' or vcount_o='1' thencapture_s<='0' - 清除els
16、e if capture_r'event and capture_r='0' thencapture_s<='1' - 置状态位end if;end process;同步信号检测:只有在采集状态 capture_s有效时(1 才检测场同步信号,场同步信号下降沿置场有 效状态(vsync_s ,场地址发生器溢出位 vcount_o清除场有效状态。只有在 vsync_s有 效情况下才检测行同步信号,行同步信号下降沿置行有效状态(hsync_s ,行计数器溢 出信号 hcount_o清除行状态。 只有在行状态有效的情况下计数器才工作, 且将数据写入 RA
17、M 。Process (capture_s,reset,vcount_o, vsyncBeginIf reset='0' or vcount_o='1' or capture_s='0' thenVsync_s<='0' - 清除Else if vsync'event and vsync='0' thenVsync_s<='1' - 置状态位End if;End process;Process (vsync_s, reset, hcount_o, hsyncBeginIf vsy
18、nc_s='0' or reset='0' or hcount_o='1' thenHsync_s<='0' - 清除Else if hsync'event and hsync='0' thenHsync_s<='1' - 置状态位End if;End process;五、讨论我们在基于 TI 公司的 TMS320C3X 系列 DSP 开发的嵌入式指纹图像处理模块中分别用 上述两种方法成功实现了指纹图像的采集。采用 I/O接口方式最关键的是要求处理器的频率远高于图像数据输出的频率。例如, 如果处理的指令周期为 20ns ,读取每个数据需要 10个指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙江省教师招聘考试《幼儿园教育》专项训练试题(附答案)
- 2025年婺源县幼儿园教师招教考试备考题库带答案解析(夺冠)
- 2024年龙川县招教考试备考题库附答案解析(必刷)
- 2025年鹤岗矿务局职工大学马克思主义基本原理概论期末考试模拟题带答案解析(必刷)
- 2025年贵州交通职业技术学院单招职业技能测试题库附答案解析
- 2024年辽宁兵器工业职工大学马克思主义基本原理概论期末考试题及答案解析(必刷)
- 2025年客运公司培训试题及答案
- 2025供暖问题的试题及答案
- 2026年上海健康医学院单招职业倾向性考试题库附答案详解(黄金题型)
- 2026年中国计量大学单招职业倾向性测试题库附参考答案详解(能力提升)
- 智能化生产流程重组-洞察阐释
- 腕表买卖合同协议
- 2025届河南省郑州市高三下学期第二次质量预测英语试题(原卷版+解析版)
- 2025年安阳职业技术学院单招职业适应性测试题库学生专用
- 2025年临沂科技职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 家居行业创业风险管理与防范措施
- 产科新生儿交接流程
- 《逃不开的经济周期》拉斯·特维德
- 交通事故授权委托书
- 「完整优质版」基金业协会备案的合伙协议范本
- 四年级下册数学教案 - 第一单元教案 北师大版
评论
0/150
提交评论