论文部分内容阅读
随着社会信息化建设的迅猛发展,信息安全保障的实际需求日益增强。指纹识别技术以其独有的优越性从生物特征识别技术中脱颖而出,指纹识别系统越来越广泛的应用在网络安全、金融、电子商务等诸多领域。指纹采集作为指纹识别系统中的一个重要环节也越来越受到人们的重视。本文在深入分析PCI 总线协议的基础上,设计了一种以PLX 公司的PCI9054 为桥接口芯片的基于PCI 总线的指纹采集卡。主要的工作阐述如下: 一.在硬件设计方面首先给出指纹采集卡的整体设计方案,分别讨论了EEPROM 配置模块、PCI 接口模块、逻辑控制模块以及I2C模块的芯片选择、实现方法和注意事项,并详细分析了局部总线读写、I~2C 总线逻辑在FPGA 上的实现。最后绘制了采集卡,在采集卡硬件调试通过后,通过了FPGA 的仿真。二.在驱动程序设计方面,首先对各种驱动程序开发工具的优缺点进行了对比,然后介绍了所选用的驱动开发工具DriverStudio 的工作原理。在仔细分析了IRP 排队、事件中断、事件通知、应用程序与驱动程序通信的机制,研究了I/O 读写、Memory 读写和DMA操作的驱动原理之后,以DriverWorks 和VC++为工具进行了PCI 指纹采集卡的驱动程序和应用程序的开发。三.在Win2000 系统环境下,用SignalnapII、逻辑分析仪和应用程序对采集卡进行整体调试,完成将指纹采集到计算机中的任务。