[發(fā)明專利]一種使讀寫器支持任意卡時鐘頻率下波特率的系統(tǒng)與方法有效
| 申請?zhí)枺?/td> | 200810225481.0 | 申請日: | 2008-10-31 |
| 公開(公告)號: | CN101382990A | 公開(公告)日: | 2009-03-11 |
| 發(fā)明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 北京飛天誠信科技有限公司 |
| 主分類號: | G06K7/00 | 分類號: | G06K7/00 |
| 代理公司: | 北京眾合誠成知識產(chǎn)權代理有限公司 | 代理人: | 童曉琳 |
| 地址: | 100083北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 讀寫 支持 任意 時鐘 頻率 波特率 系統(tǒng) 方法 | ||
技術領域
本發(fā)明屬于IC卡讀寫器的CPU波特率設置技術領域,尤其涉及一種使讀寫器支持任意卡時鐘頻率下波特率的系統(tǒng)與方法。
背景技術
IC卡(Integrated?Circuit?Card,集成電路卡)是繼磁卡之后出現(xiàn)的又一種新型信息工具,IC卡是通過卡里的集成電路進行信息存儲的。IC卡在有些國家和地區(qū)也稱智能卡(smart?card)、智慧卡(intelligent?card)、微電路卡(microcircuit?card)或微芯片卡等。它是將一個微電子芯片嵌入符合ISO?7816標準的卡基中,做成卡片的形式。目前,IC卡已經(jīng)十分廣泛地應用于包括金融、交通、社保等很多領域。
IC卡讀寫器是IC卡與應用系統(tǒng)間的橋梁,在ISO國際標準中稱之為接口設備IFD(Interface?Device)。IFD內的CPU通過一個接口電路與IC卡相連并進行通信。IC卡接口電路是IC卡讀寫器中至關重要的部分,根據(jù)實際應用系統(tǒng)的不同,可選擇并行通信、半雙工串行通信和I2C(Inter—Integrated?Circuit)通信等不同的IC卡讀寫芯片。
在現(xiàn)有技術中,一般地,IC卡讀寫器在開放過程中使用固定的頻率,如3.5712M、4M等,并且按照上述所說的,波特率和基本時間互為倒數(shù),所以計算波特率的方法為:波特率B=(D×f)/F,其中f是智能卡的時鐘頻率,參數(shù)F和D分別是時鐘率轉換因子和波特率調整因子,由復位應答ATR(Answer?To?Reset)中的TA1的值決定,按這個公式人為的計算好誤差范圍內的波特率,運用查表等方法設置讀寫器CPU的波特率。但是當讀寫器需要提高讀寫速度時,則需要更換卡時鐘頻率,這就帶來了需要重新修改固件的麻煩。
發(fā)明內容
本發(fā)明的目的在于,提供一種使讀寫器支持任意卡時鐘頻率下波特率的系統(tǒng)與方法,有效的解決在現(xiàn)有技術中,當提高讀寫器的讀寫速度時,需要更換卡時鐘頻率即需要重新修改固件的問題。
本發(fā)明的技術方案是,一種使讀寫器支持任意卡時鐘頻率下波特率的系統(tǒng),其特征是所述系統(tǒng)包括初始化模塊、控制模塊、卡時間源計數(shù)器模塊、基準時間源計數(shù)器模塊、判斷模塊、存取模塊、計算模塊和設置模塊;其中,初始化模塊與控制模塊相連,控制模塊分別與卡時間源計數(shù)器模塊、基準時間源計數(shù)器模塊和判斷模塊相連,判斷模塊與存取模塊相連,存取模塊與計算模塊相連,計算模塊與設置模塊相連。
一種使讀寫器支持任意卡時鐘頻率下波特率的方法,其特征是所述方法包括第一種實現(xiàn)步驟、第二種實現(xiàn)步驟或第三種實現(xiàn)步驟,
第一種實現(xiàn)步驟為,
步驟11:讀寫器上電,硬件初始化,讀寫器固件啟動卡時間源計數(shù)器;
步驟12:所述讀寫器固件啟動基準時間源計數(shù)器,保存當所述卡時間源計數(shù)器步進第一預先設定的步長B1時所述基準時間源計數(shù)器的值T1;
步驟13:根據(jù)T1和B1計算初始波特率,再根據(jù)所述初始波特率設置CPU波特率發(fā)生器的初值;
步驟14:所述讀寫器固件復位并重新啟動所述基準時間源計數(shù)器,保存當所述卡時間源計數(shù)器步進第二預先設定步長B2和第三預先設定步長B3時所述基準時間源計數(shù)器的值T2和T3;
步驟15:執(zhí)行正常的IC卡操作,在復位應答ATR期間用初始波特率和IC卡進行通訊;得到協(xié)議和參數(shù)選擇PPS應答后,判斷復位應答ATR中TA1的高四位為1、2、3、4、5、6還是為9、a、b、c、d,當所述復位應答ATR中TA1的高四位為1、2、3、4、5、6時,則執(zhí)行步驟16,當所述復位應答ATR中TA1的高四位為9、a、b、c、d時,則執(zhí)行步驟17;
步驟16:根據(jù)T2和B2計算當前波特率,跳到步驟18;
步驟17:根據(jù)T3和B3計算當前波特率;
步驟18:根據(jù)所述當前波特率設置CPU波特率發(fā)生器的初值;
第二種實現(xiàn)步驟為,
步驟21:讀寫器上電,硬件初始化,讀寫器固件啟動卡時間源計數(shù)器;
步驟22:所述讀寫器固件啟動基準時間源計數(shù)器,保存當所述卡時間源計數(shù)器步進第一預先設定步長B1時所述基準時間源計數(shù)器的值T1;
步驟23:根據(jù)T1和B1計算初始波特率,再根據(jù)所述初始波特率設置CPU波特率發(fā)生器的初值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京飛天誠信科技有限公司,未經(jīng)北京飛天誠信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810225481.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





