[發(fā)明專利]一種主控芯片與安全芯片之間穩(wěn)定通信的實現(xiàn)方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910580901.5 | 申請日: | 2019-06-29 |
| 公開(公告)號: | CN110297800B | 公開(公告)日: | 2021-06-08 |
| 發(fā)明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
| 主分類號: | G06F15/163 | 分類號: | G06F15/163;G06F15/177;G06F1/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 主控 芯片 安全 之間 穩(wěn)定 通信 實現(xiàn) 方法 系統(tǒng) | ||
本發(fā)明公開一種主控芯片與安全芯片之間穩(wěn)定通信的實現(xiàn)方法及系統(tǒng),方法包括:主控芯片給安全芯片發(fā)送數(shù)據(jù),打開第二定時器開始計時;安全芯片接收主控芯片發(fā)送的數(shù)據(jù)并打開第一定時器開始計時,根據(jù)數(shù)據(jù)進行操作,將操作響應返回給主控芯片,關閉第一定時器;主控芯片判斷接收到的數(shù)據(jù)的類型,如為操作響應則關閉第二定時器,對操作響應進行處理;如為延時請求則重置第二定時器并打開開始計時;當?shù)谝欢〞r器到達第一預設時間時進入中斷,安全芯片給主控芯片發(fā)送延時請求,重置第一定時器,退出中斷;主控芯片通過第二定時器判斷是否等待超時,是則報錯;否則繼續(xù)等待接收數(shù)據(jù)。該發(fā)明保證了主控芯片與安全芯片之間的正常通信。
技術領域
本發(fā)明涉及通信技術領域,尤其涉及一種主控芯片與安全芯片之間穩(wěn)定通信的實現(xiàn)方法及系統(tǒng)。
背景技術
智能設備包括安全芯片(英文簡稱:SE,中文名稱:Secure Element)和主控芯片(英文簡稱:MCU,中文名稱:Microcontroller Unit),MCU與SE之間進行數(shù)據(jù)傳輸。當安全芯片用于智能家居或物聯(lián)網(wǎng)等其他需要SE參與的電路模塊中時,MCU與SE之間的數(shù)據(jù)傳輸目前僅僅依靠物理層的通信協(xié)議來實現(xiàn),傳統(tǒng)的物理層通信協(xié)議包括SPI(全雙工、同步的通信總線)和I2C(并行總線),由于物理層邏輯簡單,數(shù)據(jù)響應速度快,而SE功能復雜,對不同指令的響應時間會有所差別,故使用現(xiàn)有的物理層通信協(xié)議無法保證應用數(shù)據(jù)通信的完整性;且SE在預設時間內未處理完數(shù)據(jù)無法給MCU返回響應,就會出現(xiàn)SE假死現(xiàn)象,無法保證MCU與SE之間的正常通信。故亟待提供一種可以使SE與MCU(即主控芯片)之間進行通信的方法。
發(fā)明內容
本發(fā)明的目的是為了克服現(xiàn)有技術的不足,提供一種主控芯片與安全芯片之間穩(wěn)定通信的實現(xiàn)方法及系統(tǒng)。
本發(fā)明提供了一種主控芯片與安全芯片之間穩(wěn)定通信的實現(xiàn)方法,包括:
步驟A1:主控芯片上電并初始化第二定時器;安全芯片上電并初始化第一定時器;
步驟A2:所述主控芯片給所述安全芯片發(fā)送數(shù)據(jù),打開所述第二定時器開始計時,等待接收所述安全芯片返回的數(shù)據(jù);
步驟A3:當所述安全芯片接收到所述主控芯片發(fā)送的數(shù)據(jù)時,打開所述第一定時器開始計時;
步驟A4:所述安全芯片根據(jù)接收到的所述數(shù)據(jù)進行操作,并將操作響應返回給所述主控芯片,關閉所述第一定時器;
步驟A5:當所述主控芯片接收到數(shù)據(jù)時,判斷接收到的數(shù)據(jù)的類型,如為操作響應則關閉所述第二定時器,對所述操作響應進行處理;如為延時請求則重置所述第二定時器并打開開始計時,等待接收數(shù)據(jù),返回步驟A5;
當所述第一定時器到達第一預設時間時進入中斷,所述中斷包括:所述安全芯片給所述主控芯片發(fā)送延時請求,重置所述第一定時器,退出中斷;
在步驟A3與步驟A5之間還包括:所述主控芯片通過所述第二定時器判斷是否等待超時,是則向應用層報錯;否則繼續(xù)等待接收所述安全芯片返回的數(shù)據(jù)。
本發(fā)明又提供了一種主控芯片與安全芯片之間穩(wěn)定通信的實現(xiàn)系統(tǒng),包括主控芯片和安全芯片,所述主控芯片包括第二初始化模塊、第二定時器、第二發(fā)送模塊、第二接收模塊、第一判斷模塊、第二重置模塊、第二判斷模塊、第一處理模塊;所述安全芯片包括:第一初始化模塊、第一接收模塊、第一定時器、操作模塊、第一發(fā)送模塊、中斷處理模塊;
所述第二初始化模塊,用于在所述主控芯片上電后初始化第二定時器;
所述第一初始化模塊,用于在所述安全芯片上電后初始化第一定時器;
所述第二發(fā)送模塊,用于給所述安全芯片發(fā)送數(shù)據(jù),打開所述第二定時器;
所述第二定時器,用于被打開后開始計時;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經(jīng)飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910580901.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F15-00 通用數(shù)字計算機
G06F15-02 .通過鍵盤輸入的手動操作,以及應用機內程序的計算,例如,袖珍計算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時,進行編制程序的,例如,在同一記錄載體上
G06F15-08 .應用插接板編制程序的
G06F15-16 .兩個或多個數(shù)字計算機的組合,其中每臺至少具有一個運算器、一個程序器及一個寄存器,例如,用于數(shù)個程序的同時處理
G06F15-18 .其中,根據(jù)計算機本身在一個完整的運行期間內所取得的經(jīng)驗來改變程序的;學習機器





