ISO14443標準制定了非接觸式射頻卡(PICC)和讀寫器(PCD)之間進行數據交換的接口標準TYPE A和TYPE B。隨著非接觸智能卡研究、開發和應用的發展,對讀寫器(PCD)的需求也不斷增長,不少廠家都研制了用于PCD的專用芯片,以使PCD的設計更為便利。PCD的知名芯片是MCM200/MCM500讀寫模塊,MCM是Mifare core Module的縮寫,意為Mifare核心模塊,這兩款PCD讀寫芯片主要用于采用TYPE A接口標準的Mifare 1卡片的讀寫。本文介紹的PCD專用芯片SLF9000是Infineon公司的產品,它既能用于TYPE A,也可用于TYPE B型IC卡的讀寫。
1 SLF9000的主要特性及引腳功能
1.1 SLF9000的主要特性
SLF9000的主要特性如下:
*載波頻率為13.56MHz;
*數據率為106kbps;
*支持ISO14443標準協議;
*幀長可達128字節;
*硬件支持TYPE A防沖突協議;
*具有128字節的數據收發FIFO緩沖器;
*發送錯誤檢測采用16位CRC碼;
*支持TYPE A和TYPE B的編解碼規范。
1.2 引腳功能SLF9000采用PLCC封裝。它有44個引腳,引腳排列如圖1所示,各引腳的功能列于表1。
2 結構原理
SLF9000讀寫器(PCD)專用芯片在技術上支持ISO14443標準。它是基于非接觸式射頻卡(PICC)的模擬接口(AIF)和計算機主機系統之間的鏈接集成電路芯片,其工作原理框圖如圖2所示。
SLF9000芯片的功能可由內部寄存器通過編程來實現。任何讀取PICC數據或寫進PICC的數據均需通過SLF9000來傳遞。芯片內部有一個128字節的FIFO(先進先出)隊列寄存器,存儲的數據在這里等待送往PICC指公定的區域或送往微控制器(MCU)或主計算機(HOST)。送往PICC的數據可根據控制寄存器的設置來添加CRC檢驗(16位)和奇偶檢驗位(1位),以進行差錯控制,然后根據接口類型進行修正Miller碼編碼(YTPE A)中NRZ編碼(TYPE B),最后將編碼數據通過模擬接口(AIF)送至PICC。
從PICC送往SLF9000的數據在經過模擬接口解調后可送入芯片,芯片內的解碼器會按接口類型進行解碼(TYPE A為曼徹斯特碼,TYPE B為BPSK碼)。在沖突檢測時,解碼數據按TYPE A和TYPE B的防沖突算法進行處理,以選定所讀寫的PICC,若是所選PICC的數據,可在奇偶校驗后將為數據存入FIFO寄存器,以送往主機。
SLF9000支持外部廉價的模擬接口電路(AIF),并可通過AIF實現載波頻率為13.56MHz的TYPE A和TYPE B接口規范的調制和解調。SJF9000可通過內部寄存器提供充分的有關狀態信息,如射頻接口狀態、差錯、防沖突以及計數溢出等。
在和主計算機連接方面,SLF9000可提供兩種接口模式:EPP接口和MPU接口。EPP接口是增強型并行接口(Enhanced Parallel Port),主要用于監測和調試,以及一些低成本的使用場合,個人微型計算機(PC機)的并口可以使用這種模式來直接尋址和提供SLF9000內部寄存器的數據(復用8位地址/數據總線)。MPU接口是多種接口的集成解決方案,它包括RS-232、RS-422、RS-485、USB、Firewire、I2C、PCI、ISA等接口和總線協議,因此該模式下和主機的接口形式可多樣化,而且能方便地構成多讀寫器(PCD)系統或單PCD。
需要說明的是:SLF9000不能由芯片硬件完成安全功能,安全性能應由主機系統提供保證。
3 應用
從前面的介紹可知,SLF9000芯片可用于鏈接AIF和主機系統,以達到主機和PICC數據交換的目的。SLF9000和AIF、主機系統的硬件連接如圖3所示。SLF9000的功能引腳分為兩部分,一部分連接AIF,一部分連接主機系統。
和AIF連接的引腳也分兩類,一類和發送通道有關,另一類和接收通道有關。
3.1 發送通道端口
(1)COUT,13.56MHz時鐘。對模擬接口來說,這是載波頻率信號輸入,需將其形成正弦載波,并被數據信號調制,同時應在AIF中產生功率輸出給PICC電源,并以負載調制方式建立PCD和PICC之間的通信:
(2)ERF(使能RF),用于控制AIF中13.56MHz信號的選通;
(3)TXD,數字基帶信號,是傳向PICC的數據(可加有CRC、奇偶校驗位)的修正密勒碼或NR2編碼信號,在AIF中為調制信號;
(4)TRF,該腳的輸出是與TXD引腳上編碼數字信號相對應的ASK波形,此時,與其相連的AIF發送通道是一個功率放大電路;
(5)RC,用于TYPE B的殘留載波方式,其AIF電路可以相對簡單。
上述5個引腳的使用可根據接口的形式(TYPE A/B)和AIF電路的功能來選用。
3.2 接收通道端口
在用于接收通道的引腳中,RXD用于向芯片輸入經AIF電路解調后的,來自PICC的數據信息,即曼徹斯特碼或BPSK數字信號。而引腳AnB則用于控制接口(AIF)電路的調制/解調方式,即TYPE A或TYPE B方式(調制時TYPE A為100%ASK,TYPE B為10% ASK)。
其它和微控制器的連接可按表1所列的引腳功能來進行。
有關軟件設計,除了要深入了解芯片內部寄存器的功能及相關指令外,還要熟悉采用PICC的技術性能。
-
射頻
+關注
關注
104文章
5551瀏覽量
167556 -
封裝
+關注
關注
126文章
7784瀏覽量
142725 -
讀寫器
+關注
關注
3文章
653瀏覽量
38815
發布評論請先 登錄
相關推薦
評論