| 
   IC卡是微電子技術與計算機技術相結合的一門新興技術。隨著集成電路的快速發展,芯片的集成度越來越高,特別是EEPROM的技術更加成熟,使得IC卡的生產成為現實。   現在的IC卡芯片一般都是以EEPROM為存儲器,再加上必要的邏輯控制電路或微處理器(CPU),按其種類和功能則可分為智能卡(SmartCard)和存儲卡(MemoryCard)。   存儲卡和智能卡的主要區別在于:存儲卡的存儲器內不含有微處理器,只具有一般的存儲數據信息的功能。而智能卡一般由CPU及數據存貯器構成,具有存儲容量大、安全性高、應用范圍廣(一卡多用)、對網絡要求低的特點,并已在通信、交通、金融、醫療、身份證明等領域得到了廣泛應用。   上海華虹集成電路有限公司為滿足上海市社會保障卡的應用需求而成功開發了具有自主知識產權的SHC1201智能卡芯片。
  1、主要技術參數   SHCD01智能卡芯片符合ISO7816-1,2,3,4標準,可以在支持這些標準的終端設備上使用。它具有1個8位微處理器、256字節SRAM、16K字節的程序存儲器(ROM)、8K的數據存儲器(E2PROM)及片上操作系統。其主要 技術參數如下: (1)CPU    采用與Intel-8052兼容的8位CPU內核。 (2)存儲器    在卡芯片內部,由CPU控制著3種不同的存儲器:    ●256字節片內RAM(256x8bitSRAM) 存儲器中的數據在切斷電源后就不復存在,所以只能作為暫時存儲之用。    ●16K字節程序存儲器(16Kx8bitROM) 數據資料即使在切斷電源后仍然存在,它是在芯片制造時寫入的,并且不可更改,用于存放芯片的操作系統。    ●8K字節數據存儲器(8Kx8bitE2PROM) 數據在切斷電源后仍然能被保持,并且可更改,用于存放數據。 (3)串行I/O接口[Ulysses1]    采用異步串行通訊方式(半雙工),T=0協議類型。 (4)16位隨機數發生器(RandomNumberGenerator)    華虹智能卡芯片內設計有1個16位的隨機數發生器,采用噪聲發生器的方式自動生成16位的真正隨機數用于數據加密,從而提高數據的安全性。 (5)定時器    2個16位可編程定時器/計數器。 (6)工作溫度    -25℃至+70℃ (7)工作電壓    2.7V至5.5V (8)工作頻率    1~5MHz(3.57MHz) (9)內部高電壓泵    內部具有自動升壓電路以便單電壓工作。
  2、基本結構
  2.1華虹SHC1201智能卡芯片系統(如圖1所示)
 ![]()  圖1SHC1201智能卡芯片系統框圖
  2.2其存儲器結構組織(如圖2所示)   ●程序存儲器(ROM)   華虹SHC1201智能卡芯片具有16K字節的程序存儲器(ROM)。其地址空間為0000H~3FFFH(見圖2)。
 ![]()  圖2SHC1201智能卡芯片存儲器結構框圖   ●數據存儲器(E2PROM)   華虹SHC1201智能卡芯片具有8K字節的電可擦除存儲器。其地址空間為8000H~9FFFH。此存儲器具有分塊(64字節)快速擦寫功能(見圖2)。   ●內部數據交換區(SRAM)   華虹SHC1201智能卡芯片具有256字節的靜態RAM作為數據交換使用。其地址空間為00H~FFH。其中高段地址(80H~FFH)特殊功能寄存器空間(SFR)重疊。可采用間接尋址方式加以區分(見圖3)。
 ![]()  圖1SHC1201智能卡芯片SRAM結構圖   在上海華虹集成電路有限公司的SHC1201智能卡芯片上,實現了符合國家或國際標準的智能卡操作系統(COS)。采用ISO7816-3所規定的異步傳輸協議T=0。
  3、功能與特點   此操作系統實現的功能有:   ●三層物理文件管理;   ●多層次多類型密鑰管理;   ●DES和三重DES加密算法;   ●MAC生成;   ●數據鏡像和保護;   ●高安全度的電子帳戶功能。   上述功能保證了嵌入片上操作系統的華虹智能卡具有以下主要特點:   ●支持一卡多用途,每個應用項目都有自己獨立的管理條件;    ●具有多層次的文件結構,支持ISO/IEC7816-4所定義的數據文件格式;   ●在通信過程中,支持多層次的保密通信;   ●每個文件都有各自的訪問控制條件。   應用項目的具體數目僅受EEPROM容量的限制。用戶可根據自定義的保密層次,創建應用文件并在這些文件中寫入應用數據。應用項目設計者能夠定義自己的保密措施和應用文件結構。
   |