產品詳情:
K20F07AC是基于8051內核的8位USB KEY控制器/智能卡控制器/安全應用系列芯片。與工業(yè)標準的8051指令集完全兼容,每條指令占用1到3個機器周期,每個機器周期的典型值為4個時鐘周期。
通過存儲器管理單元(MMU)的處理,程序和數據共享112kB FLASH存儲器。COS開發(fā)者可靈活劃分程序空間和數據空間大小。程序區(qū)和數據區(qū)可以通過Banking的方式擴展尋址空間。
芯片內部硬件實現了國家商用密碼產品所需的SSF33和SM1算法專用加密模塊、DES/3DES加密模塊和RSA公鑰算法引擎。另外,芯片提供32位硬件加密協(xié)處理器CCP,可用于實現公鑰算法、摘要算法和AES、DES等對稱算法。芯片內嵌32位真隨機數發(fā)生器RNG,可滿足COS開發(fā)者的密碼學應用,可節(jié)約軟件開銷,提高軟件實現效率。
芯片擁有豐富的對外接口,包括USB Device控制器,可支持USB Low Speed、Full Speed通信模式;7816主/從收發(fā)器,可實現T=0和T=1協(xié)議,支持多種通信速率;硬件SPI主/從模塊以及8個GPIO端口。
芯片提供增強的安全特性。通過對存儲器管理單元MMU進行配置,完成SYS/APP工作模式設置及相關權限設置,可實現由硬件保證安全性的一卡多應用。另外,芯片提供了包括電壓、頻率檢測機制,程序和數據加密存儲機制以及代碼保護機制等安全機制,以對抗物理攻擊、剖片探測等。
K20F07AC是高性能、低功耗、具有豐富的內部協(xié)處理器和對外接口的安全芯片,可以作為智能密碼鑰匙USB key或接觸式智能IC卡,用于國家商用密碼專用算法應用、網絡銀行應用、PKI卡、SIM卡、付費電視應用、城市一卡通應用等對信息安全有較高要求的應用場合。
產品特征
CPU
高性能8位CPU,兼容標準8051
- 1條指令占用1到3個機器周期
- 1個機器周期為4個時鐘周期(典型值)
CPU工作時鐘源可由軟件動態(tài)配置為內部或外部時鐘
- 內部時鐘頻率為 5MHz、10 MHz、20 MHz、40MHz可選
提供2個16位定時/計數器TIMER0,TIMER1,與標準8051兼容
存儲器
FLASH
- 非易失存儲器,容量為112kB
- 每頁512 字節(jié)- 按頁擦,按字節(jié)寫
- Bit邏輯值擦除后為1,寫0后為0
- 可以靈活作為程序存儲器和數據存儲器使用
RAM
- 靜態(tài)隨機訪問存儲器,容量為12kB+256B
- 其中256B作為8051架構的IRAM
- 另外12kB可作為8051架構的XRAM或CODE
- - 其中4kB可用于存放CCP的代碼
- - 其中4kB可用于存放CCP或RSA引擎的數據
OTP
- 一次編程存儲器,容量為512B
- 其中8B作為全球唯一CPSN,用戶只讀
- 其中240B 用戶OTP空間,用戶可一次編程
對外接口
USB接口
- USB device控制器,支持USB Low Speed,Full Speed
- 滿足USB IF Full Speed Low Speed Electrical and Interoperability Compliance Test Procedure要求的電氣兼容性
7816接口
- 符合7816-3標準
- 支持T=0和T=1通信協(xié)議
- 支持10種波特率(FD = 11, 12, 13, 18, 91, 92, 93, 94, 95, 96)
- 支持7816主/從通信
- 7816主接口與GPIO復用,只支持3V信號幅度
- 支持GSM功耗標準,包括Clock Stop模式工況
GPIO
- 8個I/O端口
- 3V信號幅度
- 與SPI接口復用IO資源
SPI接口
- 硬件實現SPI主/從控制器
- 3V信號幅度
- 與GPIO復用IO資源
安全性
MMU存儲器管理單元
- 可靈活設置SYS/APP模式及授予相應權限
環(huán)境檢測與系統(tǒng)保護
- 高低電壓檢測
- 高低頻率檢測(針對7816時鐘)
程序和數據均加密存儲
