1、模块逻辑功能实现、
模块逻辑部分主要是为整个系统提供片选信号和读写控制信号,它是整个模块正常工作的核心,本系统选用CPLD芯片EPM3032AE来完成该部分的功能。 TMS320VC5402可供访问的存储器空间有3个:1MW 的程序存储空间、64KW的数据空间,64KW 的I/O空间,系统设计时将外扩的256KW的FLASH及SRAM 都映射到数据空间,这两者应分时占据数据空间的,所以访问不同存储器芯片时需要分别为它们安排选通信号,该选通信号可由DSP的数据空间选择信号/DS和 TMS320VC5402的通用I/O口信号XF相“或”来实现,即FLASH的片选型号由/DS与XF相“或”产生,SRAM 的片选信号由DS#与XF的“非”相“或”产生。模块上电后,TMS320VC5402的XF引脚输出为高电平,此时由FLASH占用数据空间,“BootLoader”开始运行,Load完成后,编写程序使TMS320VC5402的XF引脚输出低电平使系统放弃FLASH 而选通SRAM,从而使SRAM 占用数据空问。
2、程序与数据空间的扩展
模块逻辑部分主要是为整个系统提供片选信号和读写控制信号,它是整个模块正常工作的核心,本系统选用CPLD芯片EPM3032AE来完成该部分的功能。 TMS320VC5402可供访问的存储器空间有3个:1MW 的程序存储空间、64KW的数据空间,64KW 的I/O空间,系统设计时将外扩的256KW的FLASH及SRAM 都映射到数据空间,这两者应分时占据数据空间的,所以访问不同存储器芯片时需要分别为它们安排选通信号,该选通信号可由DSP的数据空间选择信号/DS和 TMS320VC5402的通用I/O口信号XF相“或”来实现,即FLASH的片选型号由/DS与XF相“或”产生,SRAM 的片选信号由DS#与XF的“非”相“或”产生。模块上电后,TMS320VC5402的XF引脚输出为高电平,此时由FLASH占用数据空间,“BootLoader”开始运行,Load完成后,编写程序使TMS320VC5402的XF引脚输出低电平使系统放弃FLASH 而选通SRAM,从而使SRAM 占用数据空问。
3、指纹采集与识别部分硬件设计
(1)SPI:只需6条线就可以与带SPI接口的微处理器连接;
(2)USB:可作为标准的USB设备来使用;
(3)MCU:MBF200内置的标准8位微处理器总线。
4、模块的USB接口扩展
考虑到模块板可能需要外挂海量存储器存储指纹模版及与PC机等上位机进行通信,采用CH375扩展了系统的USB接口,它是一个USB总线的通用设备接口芯片,无需用户编写驱动程序,CH375以C语言子程序库提供了USB存储设备的文件级接口,这些应用层接ISIAPI包含了常用的文件级操作,可以方便移植并嵌入到各种常用的单片机程序中,这样对USB 设备的通信就几乎和访问本地硬盘一样。它具有8位数据总线(D0-D7)、读(/RD)、写(/WR)、片选控制线(/CS)以及中断输出(/INT),可以方便地与TMS320VC5402进行连接。另外CH375有一个地址线A0,它占用两个地址位,当A0引脚为高电平时选择命令端口,可以写入命令; 当A0引脚为低电平时选择数据端口,可以读写数据,
|