0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探索DS8007:多功能双智能卡接口的技术解密

chencui 2026-05-26 16:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

探索DS8007:多功能双智能卡接口的技术解密

在电子设备的设计领域,智能卡接口的重要性不言而喻。今天,我们将深入探讨MAXIM公司的DS8007多功能双智能卡接口,一起揭开它的神秘面纱,了解其特性、工作原理和应用场景。

文件下载:DS8007-KIT.pdf

一、DS8007概述

DS8007是一款低成本的双智能卡读卡器接口,它支持所有ISO 7816、EMV®和GSM11 - 11要求。通过其8位并行总线和专用地址选择(AD3–AD0),DS8007可以轻松直接连接到Maxim安全微控制器的非复用字节宽总线。此外,该并行总线也可以进行复用,以允许通过MOVX内存寻址直接访问与80C51兼容的微控制器的复用总线。

1. 主要特性

  • 集成ISO 7816 UART:为两个独立的智能卡设备提供完整的接口和控制。
  • ESD保护:卡接口具有8kV(最小值)的静电放电(ESD)保护。
  • 内部IC卡电源电压生成:能够生成5.0V ±5%(最大65mA)、3.0V ±8%(最大50mA)和1.8V ±10%(最大30mA)的电压。
  • 自动卡激活和通信:由专用内部序列器控制卡的自动激活、停用和数据通信。
  • 主机接口:通过8位并行总线,用户可选择复用或非复用模式。
  • 芯片选择和三态总线:允许总线上连接多个设备(读卡器和存储器)。
  • 接收FIFO:具有8字符的接收先进先出(FIFO)缓冲区,可选择可编程深度/阈值。
  • 辅助接口:I/O接口引脚可连接到外部ISO 7816 UART,用于辅助接口。
  • 时钟生成:独立的卡时钟生成(最高10MHz),具有2倍频功能。
  • 时钟控制:可选择卡时钟停止高、停止低或内部生成1.25MHz(用于卡掉电)。
  • 认证设计和评估套件:提供EMV认证的参考设计和评估套件(DS8007 - KIT)。

2. 应用场景

DS8007的应用范围广泛,涵盖了银行应用(如销售点终端、借记卡/信用卡支付终端、个人识别码(PIN)键盘、自动取款机)、电信、付费电视和访问控制等领域。

二、电气特性和参数

1. 绝对最大额定值

DS8007在特定条件下有明确的绝对最大额定值限制,例如连续功耗(在(T_{A}= +70^{circ}C)时,LQFP多层板)、各引脚相对于地的电压范围、最大结温、工作温度范围、存储温度范围、焊接温度等。超出这些额定值可能会对设备造成永久性损坏。

2. 电气特性

文档中详细列出了在(V{DD}= +3.3V),(V{DDA}= +3.3V),(T_{A}= +25^{circ}C)(除非另有说明)条件下的各项电气参数,包括数字电源电压、升压转换器电源电压、不同模式下的电流消耗、电源故障复位电压、输出电压、输出电流、输出电容等。这些参数对于工程师在设计电路时进行电源管理信号处理至关重要。

3. 交流电气规格 - 时序参数

针对复用并行总线、非复用并行总线以及对URR/UTR/TOC的连续读写操作,文档分别给出了详细的时序参数。这些参数规定了信号的时序关系,如时钟周期、脉冲宽度、地址有效时间、数据读写有效时间等,确保设备在不同操作模式下的正常运行。

三、引脚描述

DS8007共有48个引脚,每个引脚都有其特定的功能。例如,RSTOUT引脚用于复位外部设备;I/OAUX引脚可连接到辅助智能卡接口;I/OA和I/OB分别是智能卡A和B的I/O数据线;CLKA和CLKB是智能卡A和B的时钟输出;VCCA和VCCB是智能卡A和B的电源电压输出等。了解这些引脚的功能对于正确连接和使用DS8007至关重要。

四、详细功能描述

1. 并行总线接口

DS8007通过复用或非复用的8位并行数据总线(D0 - D7)与主机计算机/处理器进行接口。它能够自动检测外部总线是复用还是非复用模式。在复用模式下,D7 - D0信号在地址和数据之间复用;在非复用模式下,地址由AD3 - AD0提供,数据由D7 - D0传输。

2. 控制寄存器

DS8007的许多功能由主机计算机/微控制器通过并行总线访问的特殊控制寄存器进行管理。这些寄存器包括卡选择寄存器(CSR)、时钟配置寄存器(CCR)、可编程分频寄存器(PDR)、UART控制寄存器(UCR1和UCR2)、功率控制寄存器(PCR)、超时配置寄存器(TOC)等。每个寄存器都有其特定的位功能,用于控制卡的选择、时钟配置、通信协议、电源管理等。

3. 卡接口电压调节和升压转换器操作

VDD和VDDA引脚为DS8007供电,电压监控电路会检测输入电压水平,并根据控制寄存器的设置自动启动升压转换器,以生成适用于卡接口的电压。同时,设备还具有电压供应监控功能,确保在电源电压不足时将设备保持在复位状态。此外,还具备短路和热保护电路,防止因意外短路或过热对设备造成损坏。

4. 激活和停用序列

激活序列可由主机设备通过并行总线接口请求,主机可以通过设置PCRx寄存器的START位来激活特定的卡(卡A或卡B)。激活时间从START位被置位到时钟输出启用小于130µs。停用序列则通过将START位复位为0来请求,停用时间从START位被复位到VCCx电压降至小于0.4V小于150µs。此外,在检测到不满意的操作条件时,会触发紧急停用。

5. 中断生成

INT输出引脚用于向主机设备发出可能需要关注的事件信号。中断源包括卡接口故障、VDD电压下降、复位、过热、引脚电平变化、奇偶校验和/或帧错误、早期应答、超时计数器达到终端计数、FIFO满状态、FIFO溢出和发送缓冲区为空等。

6. 超时计数器操作

超时计数器帮助主机设备对与通信协议相关的实时事件进行计时,如工作等待时间(WWT)、块等待时间(BWT)等。它可以作为单个24位计数器或分别作为16位和8位计数器运行,支持软件模式和起始位模式。

7. ISO UART实现

  • 复位操作:通过CSR.RIU控制位复位ISO UART,在激活前必须复位该位,并在UART操作前将其设置为1。
  • 同步模式:通过设置同步/异步卡选择位为逻辑1来启用同步模式。在同步模式下,相关的I/Ox卡接口数据通过UART发送/接收寄存器(UTR和URR)的最低有效位(LSb)进行传输。
  • 异步模式:异步模式是所有卡接口的默认复位模式,通过将同步/异步卡选择位配置为逻辑0来选择。I/Ox卡接口信号用于主机控制的ISO UART与外部智能卡之间的异步半双工数据通信。
  • ETU生成和时序:异步模式下通信的基本时间单位是基本时间单位(ETU),它由为卡接口配置的fCLK频率决定。主机设备可以通过时钟UART(CKU)选择位选择使用fCLK或2 x fCLK进行ETU生成。
  • 标准时钟频率和波特率:DS8007支持符合ISO 7816、EMV2000和GSM11 - 11标准的I/O通信和CLKx频率生成。这些标准规定了CLKx频率范围以及CLKx频率与ETU(波特率)生成之间的关系。
  • 字符编码/解码约定:ISO UART支持直接和反转两种字符编码/解码格式,通过UCR1.CONV位定义使用哪种格式。可以通过软件配置该位,也可以在启用自动约定检测时由硬件配置。
  • 自动约定检测:自动约定检测依赖于在答案到复位(ATR)中接收到的第一个字符(TS字符)中识别预定义模式,以确定未来的字符编码约定。
  • 帧错误检测:DS8007在每个检测到的起始位后的10.25 ETU监测所选卡的I/Ox信号,如果此时I/Ox信号未处于高电平状态,则将USR.FER(帧错误)位设置为1。
  • 块保护时间:智能卡读卡器(DS8007)与集成电路卡(ICC)之间的异步串行通信的块保护时间定义为连续发送的相反方向起始位之间的最小延迟。DS8007实现了一个内部ETU计数器来帮助主机设备评估是否满足该最小块保护时间。
  • 发送模式:通过将相关的UCR1.T/R位设置为逻辑1来启用ISO UART发送模式。发送缓冲区为空时,TBE/RBF位被设置为1;写入字符到UTR寄存器后,TBE/RBF位被清除。
  • 保护时间:DS8007为每个卡接口实现了保护时间寄存器(GTR),用于设置连续发送的起始位之间应强制执行的额外ETU数量。
  • 最后要发送的字符:通过设置UCR1.LCT位为1,主机软件可以在成功发送字符后自动从发送模式切换到接收模式。
  • 接收模式:当相关的UCR1.T/R位为0时,ISO UART处于接收模式。接收FIFO为空时,MSR.FE位被设置为1;FIFO中有未读字符时,FE位被清除;FIFO满时,TBE/RBF位被设置为1。
  • 奇偶校验:(T = 1)协议在接收时检查奇偶校验,首次检测到奇偶错误时设置USR.PE位;(T = 0)协议也检查接收奇偶校验,但可以根据PEC2 - PEC0位设置在检测到1 - 8个奇偶错误后设置USR.PE位。
  • 错误信号生成:在(T = 0)协议下,DS8007支持根据奇偶校验生成错误信号,PEC2 - PEC0位决定了允许的接收重复次数。
  • 接收FIFO:DS8007实现了增强的接收FIFO,可配置为1到8个字符的深度。当FIFO阈值使能位FTE0和FTE1设置为1时,FIFO实现可编程阈值功能。
  • 早期应答(EA):如果在ATR期间,当RSTx引脚为低电平时,在时钟周期200 - 368之间以及RSTx引脚为高电平后的前368个时钟周期内,在I/O线上检测到起始位,则被识别为早期应答,USR.EA寄存器中的EA位被设置,INT引脚被置位。

五、开发和技术支持

为了帮助工程师进行基于DS8007的设计开发,Maxim提供了DS8007评估套件(EV kit),可以直接从Maxim购买。同时,工程师可以访问https://support.maximic.com/micro获取技术支持。

六、总结

DS8007多功能双智能卡接口是一款功能强大、性能可靠的设备,它为智能卡应用提供了全面的解决方案。通过深入了解其特性、电气参数、引脚功能、控制寄存器和工作模式等方面,工程师可以更好地利用DS8007进行设计,满足不同应用场景的需求。在实际设计过程中,还需要根据具体需求进行合理的电路设计和参数配置,以确保设备的稳定运行。你在使用DS8007或其他智能卡接口时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DS8007
    +关注

    关注

    0

    文章

    8

    浏览量

    7299
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索DS8005:智能卡接口的理想解决方案

    探索DS8005:智能卡接口的理想解决方案 在智能卡应用领域,一款高效且
    的头像 发表于 05-26 16:30 77次阅读

    探索LTC1955智能卡接口的奥秘:DC465演示电路深度解析

    探索LTC1955智能卡接口的奥秘:DC465演示电路深度解析 在当今数字化飞速发展的时代,智能卡技术
    的头像 发表于 05-25 16:40 343次阅读

    解析LTC4557:SIM/智能卡电源供应与接口的理想之选

    解析LTC4557:SIM/智能卡电源供应与接口的理想之选 在电子设备的设计中,特别是涉及到多SIM智能卡应用时,电源管理和信号电平转
    的头像 发表于 05-13 16:15 116次阅读

    深入解析LTC4556:智能卡接口的理想之选

    深入解析LTC4556:智能卡接口的理想之选 在电子设备的设计中,智能卡接口的性能至关重要。LTC4556作为一款功能强大的
    的头像 发表于 05-13 16:10 123次阅读

    深入剖析LTC1955:智能卡接口的卓越之选

    深入剖析LTC1955:智能卡接口的卓越之选 在电子设备不断发展的今天,智能卡的应用越来越广泛,无论是手持支付终端、公用电话,还是ATM机和POS终端等,都离不开
    的头像 发表于 05-13 14:05 188次阅读

    探索DS8113智能卡接口:特性、应用与设计要点

    探索DS8113智能卡接口:特性、应用与设计要点 在智能卡应用领域,DS8113
    的头像 发表于 05-12 15:50 126次阅读

    深度剖析DS8023智能卡接口芯片:特性、应用与设计要点

    深度剖析DS8023智能卡接口芯片:特性、应用与设计要点 在智能卡应用领域,一款性能卓越的接口芯片对于系统的稳定运行至关重要。今天,我们就来
    的头像 发表于 05-12 15:45 95次阅读

    深度剖析DS8005智能卡接口芯片:特性、应用与设计要点

    、应用场景以及设计过程中需要注意的要点。 文件下载: DS8005.pdf 一、DS8005芯片概述 DS8005是一款低成本的路模拟前端芯片,专为需要与两张
    的头像 发表于 05-12 15:40 121次阅读

    探索DS8007多功能智能卡接口技术剖析

    探索DS8007多功能智能卡接口技术剖析 在电
    的头像 发表于 05-12 15:40 103次阅读

    DS8007A:多功能智能卡接口芯片的深度解析

    DS8007A:多功能智能卡接口芯片的深度解析 在电子设备不断发展的今天,智能卡
    的头像 发表于 05-12 15:35 127次阅读

    73S1217F:多功能智能卡读取器的理想之选

    73S1217F:多功能智能卡读取器的理想之选 在智能卡读取器应用领域,一款性能卓越、功能丰富且成本效益高的芯片至关重要。Teridian Semiconductor Corporat
    的头像 发表于 03-29 15:05 511次阅读

    73S1215F:多功能片上系统助力智能卡读卡器设计

    73S1215F:多功能片上系统助力智能卡读卡器设计 在智能卡读卡器应用领域,一款性能卓越且经济实惠的芯片往往能起到事半功倍的效果。今天,我们就来深入了解一下Teridian
    的头像 发表于 03-29 15:05 291次阅读

    73S1209F:多功能智能卡读取IC的深度解析

    73S1209F:多功能智能卡读取IC的深度解析 在智能卡应用领域,Teridian Semiconductor Corporation的73S1209F是一款值得深入研究的芯片。它以其多功能
    的头像 发表于 03-29 14:55 302次阅读

    探索TCA5013:功能丰富的智能卡接口IC

    探索TCA5013:功能丰富的智能卡接口IC 在当今数字化支付的时代,智能卡技术在各类终端设备中
    的头像 发表于 12-22 17:35 1111次阅读

    DS8113智能卡接口技术手册

    DS8113智能卡接口是用于智能卡读卡器的低成本模拟前端,适用于所有ISO 7816、EMV™以及GSM11-11应用。DS8113支持5V
    的头像 发表于 06-02 11:50 1347次阅读
    <b class='flag-5'>DS</b>8113<b class='flag-5'>智能卡</b><b class='flag-5'>接口技术</b>手册