两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

非接觸式智能卡仿真器及工作模式切換方法

文檔序號(hào):6459750閱讀:171來(lái)源:國(guó)知局
專利名稱:非接觸式智能卡仿真器及工作模式切換方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種非接觸式智能卡仿真器。本發(fā)明還涉及一種非接觸式智能卡仿真
器進(jìn)行工作模式切換的方法。
背景技術(shù)
非接觸式智能卡內(nèi)有用戶開(kāi)發(fā)的用戶程序,在用戶程序的編寫(xiě)和調(diào)試中,所使用 的工具一般是非接觸式智能卡仿真器。仿真器內(nèi)使用包含產(chǎn)品芯片各項(xiàng)功能的仿真芯片, 用于模擬產(chǎn)品卡的工作行為。非接觸式智能卡的工作特性是先工作在符合IS014443-3協(xié) 議的邏輯模式,此時(shí)非接觸式智能卡不執(zhí)行程序,只通過(guò)非接觸式智能卡中的邏輯模塊響 應(yīng)詢卡、選卡等邏輯命令。當(dāng)接收到特殊的命令后,非接觸式智能卡會(huì)退出邏輯模式進(jìn)入符 合IS014443-4協(xié)議的處理器模式。進(jìn)入處理器模式后,非接觸式智能卡開(kāi)始從0地址處執(zhí) 行用戶程序。 現(xiàn)有的非接觸式智能卡仿真器中使用仿真芯片替代產(chǎn)品芯片,除了模擬產(chǎn)品芯片 工作在邏輯模式或處理器模式外,還需要工作在仿真器特有的監(jiān)控模式,以便于用戶停止 仿真芯片的工作修改代碼,以及觀察、修改仿真芯片參數(shù)等。普通的仿真芯片沒(méi)有邏輯模 式,這種仿真芯片一直能夠執(zhí)行程序,也就是只有執(zhí)行監(jiān)控程序時(shí)的監(jiān)控模式和執(zhí)行用戶 程序時(shí)的處理器模式?,F(xiàn)有的仿真器從處理器模式切換到監(jiān)控模式,停止執(zhí)行用戶程序一 般都是通過(guò)仿真器強(qiáng)制在下一條用戶程序語(yǔ)句前插入跳轉(zhuǎn)指令,使仿真芯片不再繼續(xù)執(zhí)行 用戶程序,轉(zhuǎn)而執(zhí)行監(jiān)控程序,進(jìn)入監(jiān)控模式。但是,非接觸式智能卡在邏輯模式下是不執(zhí) 行程序的,如果采用現(xiàn)有的非接觸式智能卡仿真器,就無(wú)法通過(guò)插入跳轉(zhuǎn)指令的方式使仿 真芯片工作在邏輯模式時(shí)停止工作并切換到監(jiān)控模式;必須先使仿真芯片進(jìn)入處理器模 式,才能再切換到監(jiān)控模式。這對(duì)于實(shí)際的使用非常的不方便。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種非接觸式智能卡仿真器,即使仿真芯片工作 在邏輯模式,也可以在用戶需要時(shí),切換回監(jiān)控模式;為此,發(fā)明還要提供一種利用所述非 接觸式智能卡仿真器進(jìn)行工作模式切換的方法。 為解決上述技術(shù)問(wèn)題,本發(fā)明的非接觸式智能卡仿真器,包括仿真芯片、仿真管理 模塊和程序存儲(chǔ)器;程序存儲(chǔ)器與仿真芯片間有標(biāo)準(zhǔn)的數(shù)據(jù)/地址總線,仿真芯片可以通 過(guò)該總線執(zhí)行程序存儲(chǔ)器中的程序語(yǔ)句;程序存儲(chǔ)器中存放了用戶程序和監(jiān)控程序;仿真 芯片在處理器模式下執(zhí)行程序存儲(chǔ)器中的用戶程序,在監(jiān)控模式下執(zhí)行程序存儲(chǔ)器中的監(jiān) 控程序,在邏輯模式下不執(zhí)行程序存儲(chǔ)器中的程序;仿真管理模塊與程序存儲(chǔ)器之間有一 個(gè)管理接口 ,通過(guò)所述的管理接口 ,仿真管理模塊可以在程序存儲(chǔ)器的任意位置插入程序 語(yǔ)句;仿真芯片與仿真管理模塊間有一個(gè)工作模式信號(hào)和一個(gè)控制信號(hào);仿真芯片通過(guò)工 作
本發(fā)明的利用所述非接觸式智能卡仿真器進(jìn)行工作模式切換的方法是,仿真管理 模塊發(fā)現(xiàn)用戶要求切換回監(jiān)控模式時(shí),則仿真芯片通過(guò)工作模式信號(hào)向仿真管理模塊告知 其當(dāng)前所處的工作模式, 如果仿真芯片工作在處理器模式,仿真管理模塊通過(guò)仿真管理接口在仿真芯片要 執(zhí)行的下一條用戶程序語(yǔ)句前插入跳轉(zhuǎn)指令,使仿真芯片不再繼續(xù)執(zhí)行用戶程序,轉(zhuǎn)而執(zhí) 行監(jiān)控程序,進(jìn)入監(jiān)控模式; 如果仿真芯片工作在邏輯模式,仿真管理模塊通過(guò)控制信號(hào)強(qiáng)制仿真芯片由邏輯 模式進(jìn)入處理器模式,仿真芯片將從程序存儲(chǔ)器的用戶程序的"0"地址處開(kāi)始執(zhí)行;仿真 管理模塊通過(guò)仿真管理接口在程序存儲(chǔ)器的用戶程序的"O"地址處插入跳轉(zhuǎn)指令,指向程 序存儲(chǔ)器中的監(jiān)控程序起始位置,使仿真芯片進(jìn)入處理器模式后立即執(zhí)行跳轉(zhuǎn)指令,切換 到監(jiān)控模式,開(kāi)始執(zhí)行監(jiān)控程序。 由于采用本發(fā)明非接觸式智能卡仿真器,即使仿真芯片工作在邏輯模式,也可以 在用戶需要時(shí),在用戶的控制下切換回監(jiān)控模式,方便了用戶調(diào)試程序時(shí)對(duì)仿真器的使用, 有利于加快程序的開(kāi)發(fā)進(jìn)度。


下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明 附圖是本發(fā)明的非接觸式智能卡仿真器結(jié)構(gòu)示意圖。
具體實(shí)施例方式
如圖所示,本發(fā)明的非接觸式智能卡仿真器1包括仿真芯片2、仿真管理模塊4和 程序存儲(chǔ)器3。程序存儲(chǔ)器3與仿真芯片2間有標(biāo)準(zhǔn)的數(shù)據(jù)/地址總線6,仿真芯片2可以 通過(guò)該總線6執(zhí)行程序存儲(chǔ)器3中的程序語(yǔ)句。程序存儲(chǔ)器3中分別在兩端不同的地址區(qū) 域存放了用戶程序和監(jiān)控程序。仿真芯片2在處理器模式下執(zhí)行程序存儲(chǔ)器3中的用戶程 序,在監(jiān)控模式下執(zhí)行程序存儲(chǔ)器3中的監(jiān)控程序,在邏輯模式下不執(zhí)行程序存儲(chǔ)器3中的 程序。仿真管理模塊4與程序存儲(chǔ)器3之間有一個(gè)管理接口 5,通過(guò)所述的管理接口 5,仿 真管理模塊4可以在程序存儲(chǔ)器3的任意位置插入程序語(yǔ)句。仿真芯片2與仿真管理模塊 4之間有一個(gè)工作模式信號(hào)7和一個(gè)控制信號(hào)8。仿真芯片2通過(guò)工作模式信號(hào)7實(shí)時(shí)地 把當(dāng)前是否工作于邏輯模式告知仿真管理模塊4。仿真管理模塊4通過(guò)控制信號(hào)8可以強(qiáng) 制仿真芯片2從任何工作模式進(jìn)入處理器工作模式。
下面是具體的實(shí)施例,能夠更清楚地說(shuō)明本發(fā)明。 當(dāng)仿真管理模塊4發(fā)現(xiàn)用戶要求切換回監(jiān)控模式時(shí),如果仿真芯片2工作在處理 器模式,仿真芯片2通過(guò)工作模式信號(hào)7告知仿真管理模塊4當(dāng)前不處于邏輯模式,仿真芯 片2在執(zhí)行程序存儲(chǔ)器3中的用戶程序,則可以和現(xiàn)有的仿真器一樣,仿真管理模塊4通過(guò) 管理接口 5在仿真芯片2要執(zhí)行的下一條用戶程序語(yǔ)句前插入跳轉(zhuǎn)指令,使仿真芯片2不 再繼續(xù)執(zhí)行用戶程序,轉(zhuǎn)而執(zhí)行監(jiān)控程序,進(jìn)入監(jiān)控模式。如果仿真芯片2工作在邏輯模 式,仿真芯片2通過(guò)工作模式信號(hào)7告知仿真管理模塊4當(dāng)前處于邏輯模式,仿真芯片2沒(méi) 有也不能執(zhí)行程序存儲(chǔ)器3中的任何程序。仿真管理模塊4通過(guò)控制信號(hào)8強(qiáng)制仿真芯片 2從邏輯工作模式進(jìn)入處理器工作模式,仿真芯片2將會(huì)從程序存儲(chǔ)器3的用戶程序的0地址處開(kāi)始執(zhí)行。同時(shí),仿真管理模塊4通過(guò)管理接口 5在程序存儲(chǔ)器3的用戶程序的0地 址處插入跳轉(zhuǎn)指令,使仿真芯片2進(jìn)入處理器模式后立即執(zhí)行地址跳轉(zhuǎn)操作,指向程序存 儲(chǔ)器3中的監(jiān)控程序起始位置,開(kāi)始執(zhí)行監(jiān)控程序,這樣仿真芯片2就從邏輯模式切換到了 監(jiān)控模式。 以上通過(guò)具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái) 說(shuō),在不脫離本發(fā)明原理的情況下,還可做出若干變形和改進(jìn),這些也應(yīng)視為屬于本發(fā)明的 保護(hù)范圍。
權(quán)利要求
一種非接觸式智能卡仿真器,包括仿真芯片,通過(guò)數(shù)據(jù)/地址總線與該仿真芯片相連接的程序存儲(chǔ)器,與仿真芯片相連接的仿真管理模塊,所述程序存儲(chǔ)器通過(guò)管理接口與仿真管理模塊連接;其特征在于所述仿真芯片通過(guò)工作模式信號(hào),實(shí)時(shí)地把當(dāng)前是否工作于邏輯模式告知仿真管理模塊;所述仿真管理模塊能在程序存儲(chǔ)器的任意位置插入程序語(yǔ)句;并能通過(guò)控制信號(hào)強(qiáng)制仿真芯片從任何工作模式進(jìn)入處理器工作模式。
2. 如權(quán)利要求1所述的非接觸式智能卡仿真器,其特征在于所述程序存儲(chǔ)器中存放 用戶程序和監(jiān)控程序,仿真芯片通過(guò)數(shù)據(jù)/地址總線執(zhí)行程序存儲(chǔ)器中的程序語(yǔ)句;仿真 芯片在處理器模式下執(zhí)行程序存儲(chǔ)器中的用戶程序,在監(jiān)控模式下執(zhí)行程序存儲(chǔ)器中的監(jiān) 控程序,在邏輯模式下不執(zhí)行程序存儲(chǔ)器中的程序。
3. —種利用權(quán)利要求1或2所述的非接觸式智能卡仿真器進(jìn)行工作模式切換的方法, 其特征在于當(dāng)仿真管理模塊發(fā)現(xiàn)用戶要求切換回監(jiān)控模式時(shí),則仿真芯片通過(guò)工作模式 信號(hào)向仿真管理模塊告知其當(dāng)前所處的工作模式,如果仿真芯片工作在處理器模式,仿真管理模塊通過(guò)仿真管理接口在仿真芯片要執(zhí)行 的下一條用戶程序語(yǔ)句前插入跳轉(zhuǎn)指令,使仿真芯片不再繼續(xù)執(zhí)行用戶程序,轉(zhuǎn)而執(zhí)行監(jiān) 控程序,進(jìn)入監(jiān)控模式;如果仿真芯片工作在邏輯模式,仿真管理模塊通過(guò)控制信號(hào)強(qiáng)制仿真芯片由邏輯模式 進(jìn)入處理器模式,仿真芯片將從程序存儲(chǔ)器的用戶程序的"O"地址處開(kāi)始執(zhí)行;仿真管理 模塊通過(guò)仿真管理接口在程序存儲(chǔ)器的用戶程序的"0"地址處插入跳轉(zhuǎn)指令,指向程序存 儲(chǔ)器中的監(jiān)控程序起始位置,使仿真芯片進(jìn)入處理器模式后立即執(zhí)行跳轉(zhuǎn)指令,切換到監(jiān) 控模式,開(kāi)始執(zhí)行監(jiān)控程序。
全文摘要
本發(fā)明公開(kāi)了一種非接觸式智能卡仿真器,包括仿真芯片、仿真管理模塊和程序存儲(chǔ)器。仿真管理模塊與程序存儲(chǔ)器之間有一個(gè)管理接口,通過(guò)所述的管理接口,仿真管理模塊可以在程序存儲(chǔ)器的任意位置插入程序語(yǔ)句。仿真芯片與仿真管理模塊間有一個(gè)工作模式信號(hào)和一個(gè)控制信號(hào)。仿真芯片通過(guò)工作模式信號(hào),實(shí)時(shí)地把當(dāng)前是否工作于邏輯模式告知仿真管理模塊。仿真管理模塊通過(guò)控制信號(hào)可以強(qiáng)制仿真芯片從任何工作模式進(jìn)入處理器工作模式。本發(fā)明還公開(kāi)了一種進(jìn)行工作模式切換的方法。本發(fā)明能使仿真芯片在邏輯模式下,在用戶需要時(shí)切換回監(jiān)控模式,方便了用戶調(diào)試程序時(shí)對(duì)仿真器的使用,有利于加快程序的開(kāi)發(fā)進(jìn)度。
文檔編號(hào)G06F9/48GK101751324SQ20081004403
公開(kāi)日2010年6月23日 申請(qǐng)日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者許國(guó)泰 申請(qǐng)人:上海華虹集成電路有限責(zé)任公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昌图县| 盐池县| 当阳市| 全椒县| 荣昌县| 新沂市| 徐汇区| 大埔县| 巩留县| 明溪县| 珲春市| 长岛县| 中山市| 那坡县| 高尔夫| 察雅县| 呼伦贝尔市| 高要市| 二连浩特市| 阳曲县| 花莲市| 新巴尔虎左旗| 金昌市| 东乡| 定西市| 无极县| 武乡县| 中西区| 贵州省| 东海县| 遂川县| 龙南县| 曲水县| 石家庄市| 海伦市| 大连市| 德格县| 乐昌市| 察雅县| 深泽县| 北碚区|