亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ISO/IEC7816—3串行通信協(xié)議的FPGA實現(xiàn)

        2008-04-12 00:00:00張子武丁曉明
        現(xiàn)代電子技術(shù) 2008年3期

        摘 要:為了完成并行數(shù)據(jù)格式DSP和串行數(shù)據(jù)格式SIM卡間的通信,基于ISO/IEC7816—3串行通信協(xié)議,在FPGA平臺上實現(xiàn)了他們之間的通信。FPGA完成了從DSP數(shù)據(jù)到SIM卡的數(shù)據(jù)并/串轉(zhuǎn)換與寫入,SIM接收到數(shù)據(jù)信息后會返回信息,F(xiàn)PGA完成返回數(shù)據(jù)的串/并轉(zhuǎn)換以及回傳到DSP。此方案不僅解決了DSP與SIM卡間串行通信問題而且與軟件實現(xiàn)方案相比,大大減少了通信時間。

        關(guān)鍵詞:ISO/IEC7816—3通信協(xié)議;SIM卡;串/并轉(zhuǎn)換;導航定位

        中圖分類號:TN919.5 文獻標識碼:B

        文章編號:1004373X(2008)0316402

        Implementation of ISO/IEC7816—3 Serial Communication Protocol on FPGA

        ZHANG Ziwu,DING Xiaoming,SHEN Chao

        (Information Science Research Institute,Beijing Jiaotong University,Beijing,100044,China)

        Abstract:To finish communication between DSP with the parallel data format and SIM card with the serial data format,the paper implements the communication between them based on ISO/IEC7816—3 serial communication protocol on FPGA hardware platform.FPGA finished data conversion from parallel data in DSP to serial data in SIM.The SIM returns a signal when it receives digital signal.FPGA converts the signal to serial data and inputs DSP.It will not only solve the problem of serial communication between DSP and SIM but also need less time than the implementation of communication with software.

        Keywords:ISO/IEC7816—3 communication protocol;SIM card;serial/parallel conversion;navigation positioning

        收稿日期:20070713

        基金項目:本論文屬于中國空間技術(shù)研究院503所XX型擴頻接收機項目,資金來源于中國空間技術(shù)研究院項目基金

        1 引 言

        隨著導航定位中數(shù)據(jù)安全要求的不斷提高,導航數(shù)據(jù)加密越來越普遍,因此用于數(shù)據(jù)解密運算的SIM卡得以大量應(yīng)用。把DSP中解調(diào)數(shù)據(jù)輸入到SIM卡中進行解密,就需要轉(zhuǎn)換設(shè)備把DSP并行數(shù)據(jù)轉(zhuǎn)換成符合ISO/IEC7816—3串行通信協(xié)議能被SIM正確接收的串行數(shù)據(jù),轉(zhuǎn)換設(shè)備還需要把SIM卡返回數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)寫入DSP進行處理。

        另外,隨著FPGA在性能資源的不斷提高,他在導航方面開始嶄露頭角。由于FPGA 具有可重構(gòu)、可綜合優(yōu)化等優(yōu)點,所以選用FPGA實現(xiàn)DSP到SIM間的數(shù)據(jù)通信是一個比較理想的方案。

        2 ISO/IEC7816—3串行通信協(xié)議

        ISO/IEC7816—3規(guī)定了IC卡的電氣特性和傳輸協(xié)議。由接口設(shè)備給IC卡提供電源、復位信號和時鐘,卡和接口設(shè)備間通過I/O端口進行串行通信。I/O端口共存在兩種狀態(tài):發(fā)送狀態(tài)和接收狀態(tài)。

        IC卡根據(jù)通信協(xié)議可分為接觸式和非接觸式兩種。接觸式IC卡主要采用T=0和T=1通信協(xié)議。T=0是異步半雙工字符傳輸協(xié)議,T=1是異步半雙工塊傳輸協(xié)議。接觸式IC卡以圖1所示的字符幀方式傳輸。

        圖1 7816—3協(xié)議字符幀格式

        串行通信是按位傳送的,每位信息寬度定義為基本時間單位ETU(Elementary Time Unit)。在復位應(yīng)答期間的信息寬度為“初始ETU”,為372個時鐘周期。復位應(yīng)答后的信息寬度稱為“當前ETU”,計算公式為:

        當前ETU=FD#8226;f

        其中:F是時鐘頻率變換因數(shù),D是比特率調(diào)整因數(shù),f是時鐘頻率。

        在本方案的設(shè)計中,對協(xié)議規(guī)定字符幀格式的校驗位做了調(diào)整,在本設(shè)計中以“0”為幀起始位,以“1”作為結(jié)束位。從高電平的結(jié)束位到低電平的起始位能確保字符幀正確地傳輸。

        3 用FPGA實現(xiàn)DSP與SIM卡間串行通信的方案

        DSP與SIM卡間串行通信實現(xiàn)原理圖如圖2所示。

        由圖2可知,DSP通過I/O控制、并/串轉(zhuǎn)換和串/并轉(zhuǎn)換完成對SIM卡的信息讀寫。在此系統(tǒng)中,兩個轉(zhuǎn)換起到最主要的作用,他們完成并行信息和符合串行協(xié)議的串行信息間的轉(zhuǎn)換。

        圖2 DSP與SIM卡間通信實現(xiàn)原理圖

        FPGA實現(xiàn)DSP與SIM卡間串行通信的方框圖如圖3所示。

        圖3 DSP與SIM卡間通信FPGA實現(xiàn)方框圖

        FPGA設(shè)計主要包括DSP與FPGA數(shù)據(jù)通信接口設(shè)計、地址譯碼、FIFO緩存、并/串、串/并轉(zhuǎn)換、SIM卡輸入輸出控制等模塊。FIFO緩存DSP輸入數(shù)據(jù)和串/并轉(zhuǎn)換后數(shù)據(jù),并/串、串/并實現(xiàn)并行數(shù)據(jù)和串行數(shù)據(jù)間的轉(zhuǎn)換,SIM卡輸入輸出控制利用發(fā)送FIFO空標志及時地選通回路。DSP與SIM卡間操作流程如圖4所示。

        圖4 DSP與SIM卡操作流程圖

        4 FPGA設(shè)計中的主要模塊及其仿真結(jié)果

        本課題選用TI公司的DSP芯片和Altera公司的FPGA芯片(EP2S15F672C5)完成所有設(shè)計。

        利用兩個鎖相環(huán)IP核生成系統(tǒng)所需62 MHz時鐘,此時鐘用作FPGA的62 MHz系統(tǒng)時鐘。利用分頻模塊生成SIM卡所需的5 MHz時鐘和生成串行數(shù)據(jù)所需的5 MHz時鐘的32分頻。

        FPGA設(shè)計中選用2個FIFO IP核來對數(shù)據(jù)進行緩存以此來實現(xiàn)DSP與SIM卡連續(xù)通信。FIFO的仿真結(jié)果如圖5所示。

        圖5 FIFO讀寫仿真圖

        由于SIM和FIFO對復位時鐘的要求很嚴格,所以本設(shè)計采用通過DSP對FPGA中一寄存器寫“101”生成軟復位脈沖。此種軟復位方法完成復位既方便又不容易出錯。

        此FPGA設(shè)計中最重要的兩個模塊就是并/串轉(zhuǎn)換和串/并轉(zhuǎn)換模塊,并/串轉(zhuǎn)換模塊把DSP輸入的并行數(shù)據(jù)轉(zhuǎn)換成寬度為5 MHz時鐘32分頻的串行數(shù)據(jù)。串/并轉(zhuǎn)換模塊再把SIM卡返回的串行數(shù)據(jù)轉(zhuǎn)換成DSP接收的并行數(shù)據(jù)。并/串轉(zhuǎn)換和串/并轉(zhuǎn)換模塊的仿真結(jié)果如圖6所示。

        圖6 并/串、串/并轉(zhuǎn)換仿真圖

        由于SIM卡采用單I/O口的方式實現(xiàn)數(shù)據(jù)的輸入輸出,利用發(fā)送FIFO的空標志輸出判斷所有信息指令成功寫到SIM卡之后,F(xiàn)GPA中控制DSP寫命令字來選通由SIM卡到FPGA的回路。

        5 結(jié) 語

        在傳統(tǒng)設(shè)計中,ISO/IEC7816—3協(xié)議通過軟件編程來實現(xiàn),通信的實時性、可靠性和穩(wěn)定性不好。與傳統(tǒng)方案相比,F(xiàn)PGA設(shè)計方案解決了上述問題,并且他的可定制性和IP復用技術(shù)等使得開發(fā)周期和難度大大降低。隨著SIM卡在各個方面的應(yīng)用,本設(shè)計可以做成一個定制而又通用的功能模塊直接在其他許多系統(tǒng)中使用。

        參考文獻

        [1]朱明程.XILINX數(shù)字系統(tǒng)現(xiàn)場集成技術(shù)[M].南京:東南大學出版社,2002.

        [2]夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計教程[M].北京:北京航空航天大學出版社,2003.

        [3]羅飛,賀光輝,周祖成.接觸式IC卡控制器的設(shè)計與實現(xiàn)[J].半導體技術(shù),2005,30(9):64—68.

        [4]王根黨.非接觸式IC卡模擬前端設(shè)計[D] .湖南:湖南大學,2005.

        [5]龔宗躍,孫東昱,張學志.接觸式CPU卡中T=0異步半雙工字符傳輸協(xié)議的硬件實現(xiàn)[J].電子設(shè)計應(yīng)用,2004(1):37—39.

        注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。

        中文字幕一区二区网址| 国产精自产拍久久久久久蜜| 日韩亚洲欧美中文高清在线| 久久久婷婷综合五月天| 一级老熟女免费黄色片| 国产亚洲美女精品久久久2020| 天美传媒精品1区2区3区| 久久夜色精品国产亚洲噜噜| 日本一道本加勒比东京热| 风韵丰满熟妇啪啪区老熟熟女| 蜜桃视频一区二区三区在线观看| 91久久精品无码人妻系列| 日本成年少妇人妻中文字幕 | 波多吉野一区二区三区av| 日本av不卡一区二区三区| 手机看黄av免费网址| 日日碰狠狠躁久久躁96avv | 深夜一区二区三区视频在线观看| 成人乱码一区二区三区av| 国产精品厕所| 无人视频在线播放在线观看免费| 久久伊人精品中文字幕有尤物| 色avav色av爱avav亚洲色拍| 岛国成人在线| 日本视频一区二区三区三州| 亚洲国产精品成人久久久 | 国产亚洲精品久久久久婷婷瑜伽| 亚洲一区二区欧美色妞影院| 伊人婷婷综合缴情亚洲五月| 国产精品 亚洲 无码 在线| 无限看片在线版免费视频大全| 国产女主播免费在线观看| 无遮挡很爽很污很黄的女同| 国产天美传媒性色av| 福利网在线| 国产精品熟女视频一区二区三区| 国产免费拔擦拔擦8x高清在线人| 亚洲精品456| 亚洲av第二区国产精品| 很黄很色很污18禁免费| 亚洲综合色成在线播放|