基于SOPC技术与NIOS II软核处理器实现嵌入式指纹识别系统的设计.docx
《基于SOPC技术与NIOS II软核处理器实现嵌入式指纹识别系统的设计.docx》由会员分享,可在线阅读,更多相关《基于SOPC技术与NIOS II软核处理器实现嵌入式指纹识别系统的设计.docx(4页珍藏版)》请在第一文库网上搜索。
1、基于SOPC技术与NIOSII软核处理器实现嵌入式指纹识别系统的设计引言随着科学技术的发展,指纹识别已经成为目前最为实用、应用最为广泛的生物识别技术,尤其在民用生物识别技术中。指纹识别技术已经在金融、医疗、公安、门禁系统等领域得到了广泛的应用。传统的指纹识别系统都是基于PC机的,这种系统具有识别速度快、样本存储量大、软件设计技术成熟等优点。但是,基于PC机的指纹识别系统由于价格昂贵、移动性能差、功耗高等缺点限制了其应用的进一步扩大。自二十世纪末以来,半导体技术和嵌入式技术的快速发展,为人们设计廉价的便携式指纹识别系统提供了一个技术上的实现平台。本文介绍了一种基于MIE弛公司推出的SOPC(Sy
2、stemonaProgrammab1eChip,片上可编程系统)技术的指纹识别系统的设计方案。该系统以A1TERA公司的CyC1OneH系列FPGA和N1OSn软核处理器为核心,并采用富士通公司的MBF200指纹采集甚左设计,是一种简单实用的嵌入式指纹识别系统。1、指纹识别系统原理指纹识别系统一般由指纹图像采集、指纹图像预处理、指纹特征提取、指纹特征匹配、特征数据库等几部分组成。指纹识别系统的原理框图如图1所示。该系统首先由指纹采集设备采集到指纹图像并将其转化为数字图像;然后对指纹数字图像进行预处理,再通过图像增强、分割、平滑、细化等处理过程得到便于指纹特征提取的数字图像:接着提取细化后的图像
3、细节特征点;最后将提取到的特征与特征数据库中的特征数据进行匹配,并输出识别结果。用1指蚊识别系统植图2、系统硬件设计2.1SOPC技术与NIOSII软核处理器SOPC(SystemonaProgrammab1eChip,片上可编程系统)是A1TERA公司提出来的一种灵活、高效的SOC解决平台。它将处理器、存储器、I/O口、1vDS、CDR等系统设计所需要的功能模块集成到一个P1D器件上,从而构建成一个可编程的片上系统。基于SOPC技术的系统设计十分灵活,用户可以根据自己的实际要求,并利用IPCOre资源组合构建出不同的应用系统,从而实现软硬件协同设计。NIOSII软核处理器是A1TERA公司于
4、2004年推出的通用32位空CPU,它能满足任何应用32位嵌入式微处理器的需要.用户可以获得超过200DMIPS的性能。NIOSII软核处理器具有32位处理器的基本结构单元(32位指令大小,32位数据和地址路径,32位通用蜜谴和32个外部中断源),设计者可以根据系统需求的变化来调整燧式系统的特性,以选择满足性能和成本的最佳方案。NiosII系列可支持用户自定义指令,而N1OSIIA1U则直接与用户自定义的指令逻辑相连。由于设计者能为系统中使用的每个NiOSII处理器创建多达256个专用指令,因此,设计者能够调整系统硬件以增强对实时软件篁法的处理能力。A1TERA公司同时还推出了NiOSII集成
5、开发环境(IDE)和一些常用的免费IP核,以方便设计者的软件开发。另外,设计者使用A1tera公司QUar1USII开发软件中的SOPCBUi1der系统开发工具还能够很容易地创建专用的处理器系统,并能够根据系统的需求添加NioSII处理器核的数量。2.2系统硬件结构一般的指纹识别系统主要由指纹采集模块、系统核心模块、数据存储模块和输出显示模块等几部分组成。其系统硬件结构框图如图2所示。处理溟柿心系统核心模块仍处理寿模快定时SN1OSD处理器系统硬件姑构框图ISRAMIF1ASH1肥*:埃W1CDI.:11出,H0青图2本系统中的采集模块采用富士通公司的MBF200指纹传感器芯片,该芯片的分辩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于SOPC技术与NIOS II软核处理器实现嵌入式指纹识别系统的设计 基于 SOPC 技术 NIOS II 处理器 实现 嵌入式 指纹识别 系统 设计