C*CORE CCP907T是一款基于單核C9000微處理器的密碼安全芯片。基于C9000 PowerPC內核設計,C9000內核支持4發射、9級流水、超標量等技術,原生支持SMP系統;片上集成多種外設,如PCIE、USB、GPIO、SPI、UART等。
CCP907T芯片支持包括SM2/SM3/SM4/SM9等國密標準算法,以及DES/AES/RSA/SHA1/SHA256/SH384/SHA512等國際通用算法。
CCP907T芯片以C9000處理為核心,算法安全引擎為實現各種密碼算法的協處理器,外加必要的RAM、FLASH等資源,以及相應的安全防護機制以及PCIE、USB等各種外設接口。芯片組成如下圖:
? 4發射RISC架構
? 9級流水
? 超標量技術
? 32KB指令CACHE
? 32KB數據CACHE
? 256KB L2 CACHE
? 支持PCI Express 3.0 規范
? 支持PCIE X4接口
? 32Gbps(8 Gbps*4 )數據傳輸通道
? 支持配置為End-point 模式或者Root-Complex模式
? 支持SR-IOV技術
? 支持USB3.0高速標準和OTG功能
? 支持與一個高速、全速或低速USB設備進行點對點傳輸
? 支持同步傳輸和中斷傳輸模式
? 最多可配置16個發送端點和16個接收端點
? 支持同CPU和外設間的全雙工、同步、串行通信
? 支持輪詢和中斷方式
? 支持主從兩種模式
? 可編程4至16bit數據幀長
? GPIO接口,通用目的輸入輸出接口
? 可編程的數據傳輸方向
? 可編程的使能上拉或下拉電阻
? 寄存器支持字、半字、字節讀寫訪問
? 16或者64字節內置發送或接收FIFO
? 支持串口流控制和Modem軟件控制功能
? 全中斷優先級別控制
? 獨立的發送、接收和狀態中斷
? 波特率分頻因子可編程
? 支持起始位、停止位和奇偶校驗位等異步通訊格式配置
? CAN2.0B協議
? 支持最大64個消息緩存
? 內部多路物理隨機源
? CPU與算法引擎都可以獨立調用
? Boot Rom:安全啟動,對用戶代碼進行認證加密保護
? 安全調試控制:可配置調試接口開放與關閉
? 訪問控制單元:對地址空間進行授權訪問控制
? 安全監視器:實時監測和收集芯片的所有安全信息
? 芯片內部可以生成一個隨機根密鑰對應用系統密鑰進行加密保護
? 支持國密的SM2/SM3/SM4/SM9等標準算法
? 支持國際通用的AES/DES/3DES/RSA1024/RSA2048算法
? 支持國際通用的SHA1/SHA256/SHA384/SHA512/HMAC算法
? 獨立于CPU的硬件算法自主調度
? 對存儲在非易失性存儲器中的數據進行保護,對數據完整性進行保護
? 商用密碼芯片一級
? PCIE密碼卡/云密碼卡
? 簽名/驗簽服務器
? 安全網關
? 防火墻
? 可信計算
? 5G通信安全
? 視頻監控
? 完整的開發環境
? 豐富的驅動庫
? 完善的應用解決方案