电子说
在电子设备不断发展的今天,智能卡技术的应用越来越广泛,从金融支付到电信通信,智能卡都扮演着重要的角色。而DS8007作为一款多功能双智能卡接口芯片,为智能卡的应用提供了强大的支持。今天,我们就来深入剖析一下DS8007的技术特点和应用。
文件下载:DS8007.pdf
DS8007是一款低成本的双智能卡读卡器接口,它支持所有ISO 7816、EMV®和GSM11 - 11要求。通过其8位并行总线和专用地址选择(AD3 - AD0),DS8007可以轻松直接连接到Maxim安全微控制器的非复用字节宽总线。同时,其并行总线也可以进行复用,以允许通过MOVX内存寻址直接访问与80C51兼容微控制器的复用总线。
集成的ISO 7816 UART在各接口间复用,为两张独立的智能卡设备提供完整的接口和控制。这使得DS8007能够实现高速自动智能卡处理,每张卡都具备独立的可变波特率能力。它支持自动激活和停用序列,能够处理T = 0、T = 1和同步协议所需的所有操作,在电源中断时还支持紧急停用。
卡接口具有8kV(最小值)的ESD保护,提高了设备的可靠性。同时,集成的电压转换器确保了1.8V/3V/5V卡与1.8V/3V/5V环境之间的完全交叉兼容性,允许在2.7V至6V的电源电压范围内工作。
内部专用的顺序器控制卡的自动激活、停用和数据通信。主机接口通过8位并行总线实现,支持用户选择复用或非复用模式。芯片选择和三态总线允许总线上连接多个设备(读卡器和存储器)。此外,它还具有8字符接收FIFO,可选择可编程深度/阈值。
支持独立的卡时钟生成(最高可达10MHz),并具有2倍频功能。可选择卡时钟停止高、停止低或内部生成1.25MHz(用于卡掉电)。同时,还提供了EMV认证的参考设计和评估套件(DS8007 - KIT),方便开发者进行开发和测试。
DS8007的数字电源电压(VDD和VDDA)范围为2.7V至6.0V。在不同的工作模式下,其电流消耗也有所不同。例如,在卡片不活动的掉电模式下,当fXTAL = 0MHz时,VDD电流最大值为0.9mA;在活动模式下,不同电压的卡片和不同的升压情况会导致不同的电流消耗。
还包括电源故障复位电压、输出电压、输出电流、输出电容等参数。例如,电源故障复位电压(VRST)的阈值电压(下降沿)在2.1V至2.5V之间,滞回电压(VHYS)为50mV至170mV。
DS8007通过并行总线接口与主机计算机/处理器相连,它能够自动检测外部总线接口是复用还是非复用模式。默认配置为非复用外部总线接口,当检测到ALE引脚上的上升沿时,设备将进入复用模式;通过复位/电源循环或取消CS信号的断言,设备将回到非复用模式。
在复用模式下,D7 - D0信号在地址和数据之间复用。主机微控制器的地址锁存使能(ALE)信号的下降沿锁存地址(D3 - D0),RD和WR选通输入信号分别用于启用读或写操作。
在非复用模式下,地址始终通过AD3 - AD0信号提供,数据始终通过D7 - D0信号进行传输。RD输入信号用于选择读/写操作,WR和CS输入信号作为低电平有效使能信号。
DS8007的许多功能由特殊控制寄存器管理,这些寄存器可由主机计算机/微控制器通过并行总线访问。例如,卡选择寄存器(CSR)用于选择要操作的卡接口;时钟配置寄存器(CCR)用于配置卡时钟的停止状态和频率选择等。
CSR中的R - 0、R - 1、RW - 0等标识了寄存器各位的读写属性和复位值。其中,RIU位用于复位ISO UART,SC3 - SC1位用于选择要激活的IC卡接口。
CCR中的SHL位决定了卡时钟停止的状态,CST位允许停止所选卡的时钟,AC2 - AC0位用于选择提供给活动卡接口和UART的时钟频率。
DS8007适用于多种应用场景,包括银行应用(如销售点终端、借记卡/信用卡支付终端、PIN键盘、自动取款机)、电信、付费电视和访问控制等。其多功能性和可靠性使其成为智能卡应用的理想选择。
DS8007为智能卡接口设计提供了丰富的功能和灵活的配置选项,但在实际应用中,工程师们还需要根据具体的需求和场景进行合理的选择和优化。例如,如何根据不同的电源电压和时钟频率要求,调整控制寄存器的设置;如何利用其自动激活和停用序列功能,提高系统的稳定性和效率。未来,随着智能卡技术的不断发展,DS8007也有望不断升级和完善,为更多的应用场景提供支持。
作为电子工程师,我们在使用DS8007时,需要深入理解其技术原理和特性,充分发挥其优势,同时也要注意其潜在的问题和挑战。只有这样,我们才能设计出更加优秀的智能卡应用系统。
全部0条评论
快来发表一下你的评论吧 !