一种自动检测芯片上电并发送3B指令信号的电路制造技术

技术编号:15874166 阅读:140 留言:0更新日期:2017-07-25 12:41
本实用新型专利技术提供了一种自动检测芯片上电并发送3B指令信号的电路,所述电路包括电源识别单元、上升沿检测单元和通用异步收发传输器,通用异步收发传输器包括计数器和移位寄存器;智能卡芯片上电后,自电源VCC为高电压开始,上升沿检测单元检测到复位信号端口RST信号产生上升沿时,产生复位使能信号,复位使能信号有效且计数器自动计数到400个时钟信号后,移位寄存器自动向输入输出端口I/O串行发送3B指令信号,使得智能卡的卡机接收卡片上电复位应答,这实现了智能卡卡片多接口同时工作的功能,大大提高了卡机的应答速度,缩短了等待时间,从而使卡片的工作效率得到提升。

Circuit for automatically detecting power on chip and transmitting 3B instruction signal

The utility model provides a circuit for automatic detection of chip power on and send 3B command signal, the circuit comprises a power supply unit, recognition of rising edge detection unit and a universal asynchronous receiver transmitter, universal asynchronous receiver transmitter includes counters and registers; electric smart card chip, VCC high voltage from the power supply to start up from the rising edge along the detection unit detects the reset signal port RST generates a reset signal, the reset enable signal, enable signal effective and automatic counting counter to 400 clock signal, the shift register automatically to input and output ports of the I/O serial send 3B command signal, the smart card reader to reset the response receiving card, this the smart card interface and work function, greatly improves the response speed of the machine, shorten the waiting time, so that The efficiency of the cards has been improved.

【技术实现步骤摘要】
一种自动检测芯片上电并发送3B指令信号的电路
本技术涉及智能卡
,尤其涉及一种按照7816协议自动检测芯片上电并发送3B指令信号的电路。
技术介绍
现有的ISO7816传输协议(以下简称7816协议)是IC智能卡中常见的接触式通信接口协议,但现有的7816协议没有定义自动发3B指令功能。现有的IC智能卡卡片如果上电过程初始化时间过长,则无法按照7816协议要求及时响应卡机复位(Reset)请求,导致复位应答失败。如图1所示,为现有的7816协议接触条件下IC智能卡卡片应答时序图,其中,IC智能卡卡片应答时序时,卡片特性包括电源VCC、复位信号端口RST、时钟信号端口CLK、输入输出信号接口I/O,400CLK是指400个时钟周期,40000CLK是指4万个时钟周期,200CLK是指200个时钟周期。按照7816协议要求,当IC智能卡芯片上电后,即电源VCC为高电压时刻开始,复位信号RST会在大于400个时钟周期后置高电平;输入输出接口信号I/O在智能卡芯片上电后200个时钟周期内置为高电平的状态;自复位信号RST置高电平时刻开始,输入输出接口信号IO在大于400个时钟周期到小于4万个时钟周期内发送3B指令信号。现有的IC智能卡芯片在电源VCC置高电压且复位信号RST置高电平后开始工作,需要先进行芯片初始化动作,初始化完成后CPU开始工作,执行片上程序,响应复位应答发送3B指令信号。实践证明,这种等待CPU执行IC智能卡片上程序发送3B指令信号的工作方式,如果IC智能卡芯片存在两个通讯接口或由于安全因素,需要在上电且RST复位后进行大量的硬件初始化配置后,CPU才可以工作,初始化过程往往会超过4万个时钟周期,超过4万个时钟周期后,复位信号RST会置为低电平,这时CPU再发送3B指令信号,输入输出接口信号I/O会接收不到,卡机反应超时报警,使7816协议接口无法正常工作。
技术实现思路
针对上述现有技术中存在的不足,本技术的目的是利用通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,简称UART)接口的硬件逻辑控制,在检测到IC智能卡卡片的RST复位信号产生上升沿,且硬件自动计数采样到400个时钟信号后,硬件检测电路自动发送3B指令信号的方式,解决了IC智能卡的卡机复位应答超时问题,并且不再对卡片上电后初始化时间产生限制,给芯片上电过程提供更多灵活性。为了达到上述技术目的,本技术所采用的技术方案是:一种自动检测芯片上电并发送3B指令信号的电路,所述电路包括电源识别单元、上升沿检测单元和通用异步收发传输器,通用异步收发传输器包括计数器和移位寄存器,其中,外部电源VCC连接电源识别单元后连接上升沿检测单元和通用异步收发传输器,外部时钟信号端口CLK连接上升沿检测单元和通用异步收发传输器,外部复位信号端口RST连接上升沿检测单元,外部输入输出端口I/O连接通用异步收发传输器,上升沿检测单元连接计数器,计数器连接移位寄存器;智能卡芯片上电后,自电源VCC为高电压开始,上升沿检测单元检测到复位信号端口RST信号产生上升沿时,产生复位使能信号,复位使能信号有效且计数器自动计数到400个时钟信号后,移位寄存器自动向输入输出端口I/O串行发送3B指令信号,使得智能卡的卡机接收卡片上电复位应答。本技术由于采用智能卡卡片中通用异步收发传输器的计时功能,使得复位信号端口RST的复位信号产生复位使能信号,并在复位使能信号有效且计数器自动计数大于400个时钟信号时,通用异步收发传输器的移位寄存器自动向输入输出接口信号I/O发送3B指令信号,使智能卡的卡机及时应答,实现了智能卡卡片多接口同时工作的功能,大大提高了卡机的应答速度,缩短了等待时间,从而使卡片的工作效率得到提升。下面结合附图和具体实施方式对本技术做进一步说明。附图说明图1是为现有的7816协议接触条件下IC智能卡卡片应答时序图。图2是本技术具体实施的自动检测芯片上电并发送3B指令信号电路结构图。图3是本技术具体实施的IC智能卡卡片应答时序图。具体实施方式如图2所示,为本技术具体实施的自动检测芯片上电并发送3B指令信号电路结构图。图2中,VCC为外部电源,RST为复位信号端口,CLK为时钟信号端口,I/O为输入输出信号端口,Analog为电源识别单元,por是上电信号,UART为通用异步收发传输器,CNT为计数器,shifter为移位寄存器,为16进制存3B指令信号并转串行发送单元。本技术自动检测芯片上电并发送3B指令信号的电路包括电源识别单元Analog、上升沿检测单元和通用异步收发传输器UART,通用异步收发传输器UART包括计数器CNT和移位寄存器Shifter,其中,电源VCC连接电源识别单元后连接上升沿检测单元和通用异步收发传输器UART,时钟信号端口CLK连接上升沿检测单元和通用异步收发传输器UART,复位信号端口RST连接上升沿检测单元,输入输出信号端口I/O连接通用异步收发传输器UART,上升沿检测单元连接计数器CNT,计数器连接移位寄存器Shifter。如图3所示,为本技术具体实施的IC智能卡卡片应答时序图。图3中,400CLK是指400个时钟周期,40000CLK是指4万个时钟周期,200CLK是指200个时钟周期。当智能卡芯片上电后,自电源VCC为高电压时,上升沿检测单元检测到复位信号端口RST信号产生上升沿时,产生复位使能信号,复位使能信号有效且计数器自动计数大于400个时钟信号置为高电平;输入输出信号端口I/O产生的信号在智能卡芯片上电后,200个时钟周期内置为高电平状态;自复位使能信号有效且置为高电平的时刻开始,通用异步收发传输器的计数器自动开始计时,当时钟信号端口CLK产生的时钟信号达到400个时钟周期时,通用异步收发传输器的移位寄存器自动向输入输出接口信号I/O发送3B指令信号,使智能卡的卡机在最短的时间内接收卡片上电复位应答。本技术的所设计电路中的计数器的实现方式并不限于上文讨论的实施方式。基于本技术启示的显而易见的变换或替代也应当被认为落入本技术的保护范围。以上的具体实施方式用来揭示本技术的最佳实施方法,以使得本领域的普通技术人员能够应用本技术的多种实施方式以及多种替代方式来达到本技术的目的。本文档来自技高网
...
一种自动检测芯片上电并发送3B指令信号的电路

【技术保护点】
一种自动检测芯片上电并发送3B指令信号的电路,其特征在于,所述电路包括电源识别单元、上升沿检测单元和通用异步收发传输器,通用异步收发传输器包括计数器和移位寄存器,其中,外部电源VCC连接电源识别单元后连接上升沿检测单元和通用异步收发传输器,外部时钟信号端口CLK连接上升沿检测单元和通用异步收发传输器,外部复位信号端口RST连接上升沿检测单元,外部输入输出信号端口I/O连接通用异步收发传输器,上升沿检测单元连接计数器,计数器连接移位寄存器;智能卡芯片上电后,自电源VCC为高电压开始,上升沿检测单元检测到复位信号端口RST信号产生上升沿时,产生复位使能信号,复位使能信号有效且计数器自动计数到400个时钟信号后,移位寄存器自动向输入输出信号端口I/O串行发送3B指令信号,使得智能卡的卡机接收卡片上电复位应答。

【技术特征摘要】
1.一种自动检测芯片上电并发送3B指令信号的电路,其特征在于,所述电路包括电源识别单元、上升沿检测单元和通用异步收发传输器,通用异步收发传输器包括计数器和移位寄存器,其中,外部电源VCC连接电源识别单元后连接上升沿检测单元和通用异步收发传输器,外部时钟信号端口CLK连接上升沿检测单元和通用异步收发传输器,外部复位信号端口RST连接上升沿检测单元,外部输入输...

【专利技术属性】
技术研发人员:董宇乔瑛季雨侯书珺张章许秋林
申请(专利权)人:北京同方微电子有限公司
类型:新型
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1