高性能防復(fù)制加密芯片RJGT102:設(shè)計與應(yīng)用全解析
在當(dāng)今電子設(shè)備安全需求日益增長的背景下,高性能加密芯片的重要性愈發(fā)凸顯。武漢瑞納捷電子技術(shù)有限公司推出的RJGT102芯片,憑借其卓越的性能和豐富的功能,為電子工程師們提供了一個強大的安全解決方案。本文將深入剖析RJGT102芯片的各個方面,幫助工程師們更好地理解和應(yīng)用該芯片。
文件下載:RJGT102WDP8.pdf
1. 芯片概述
RJGT102是一款集成了多種功能的高性能防復(fù)制加密芯片,內(nèi)部集成了176Byte的EEPROM、128Byte寄存器頁、8Byte密鑰、8Byte的用戶ID/Serial Number和16Byte的控制信息。它基于SHA - 256加密認(rèn)證算法,同時提供可配置的看門狗定時器和對外復(fù)位功能,通過I2C串行接口與MCU通信,并且支持低功耗模式。
1.1 特性亮點
- 安全性:采用高性能防復(fù)制保護(hù)集成電路,運用SHA - 256加密算法認(rèn)證,具備一次性可編程單元,有效防止芯片被復(fù)制和破解。
- 存儲器:提供用于寫入用戶自定義的EEPROM單元,方便用戶存儲個性化數(shù)據(jù)。
- 外部設(shè)備特性:提供I2C外部總線接口,器件地址為0x68,支持標(biāo)準(zhǔn)模式100Kbit/s和快速模式400Kbit/s的數(shù)據(jù)傳輸。獨立看門狗定時器,溢出周期用戶可自定義,增強了系統(tǒng)的穩(wěn)定性。
- 特殊功能:內(nèi)置POR電路,可監(jiān)控控制器及存儲體的供電狀態(tài)并進(jìn)行復(fù)位,同時擁有唯一對應(yīng)的用戶ID,方便產(chǎn)品管理和安全防偽。
- 工作電壓:提供單獨的3.3V電源,內(nèi)置LDO實現(xiàn)3.3V轉(zhuǎn)1.8V,EEPROM供電電壓為1.8V。
- 封裝形式:有SOP - 8L和SOT23 - 6L兩種封裝可供選擇,滿足不同應(yīng)用場景的需求。
1.2 架構(gòu)與引腳配置
RJGT102內(nèi)部包括模擬模塊(LDO、POR和OSC)、EEPROM模塊和數(shù)字邏輯模塊等,控制引擎是其控制中心。芯片包含指令寄存器、源地址寄存器、目的地址寄存器等,根據(jù)指令寄存器的值進(jìn)行譯碼,完成SHA - 256運算和搬移等操作,實現(xiàn)認(rèn)證加密工作。
引腳配置方面,SOP - 8L和SOT23 - 6L兩種封裝的引腳各有特點。SOP - 8L封裝有復(fù)位輸出(RST)、I2C串行數(shù)據(jù)(SDA)、I2C串行時鐘輸入(SCL)等引腳;SOT23 - 6L封裝同樣具備這些關(guān)鍵引腳,方便與外部設(shè)備連接。
2. EEPROM和寄存器
EEPROM空間共為176Byte,按功能分為數(shù)據(jù)存儲區(qū)、密鑰存儲區(qū)和控制存儲區(qū)。
- 數(shù)據(jù)存儲區(qū):分為4個頁(PAGE0 ~ 3),每頁32個字節(jié)。對Page0 ~ 3的讀寫操作通常需要先認(rèn)證,但I(xiàn)nitPage命令不需要認(rèn)證,且該命令只能使用1次。
- 密鑰存儲區(qū):包含8字節(jié)密鑰、8字節(jié)關(guān)鍵常數(shù)、8字節(jié)用戶ID或序列號。對KEY區(qū)域的操作只能通過InitKey、GenKey命令寫入,不能讀出;UID_SN區(qū)域可通過InitUid命令寫入,通過ReadMem命令讀出,讀該區(qū)域不需要身份認(rèn)證。
- 控制存儲區(qū):大小為16字節(jié),包含看門狗、復(fù)位控制寄存器、保護(hù)控制寄存器等。通過WriteMem和ReadMem命令對控制寄存器(0xA0 ~ 0xAF)操作不需要進(jìn)行身份認(rèn)證,保護(hù)寄存器一旦成功寫入0x5A即永久生效。
- 其他寄存器:RJGT102芯片還有許多其他寄存器,如命令寄存器、源地址寄存器、目的地址寄存器、狀態(tài)寄存器等,這些寄存器在芯片的操作和控制中發(fā)揮著重要作用。
3. I/O端口
- ESD保護(hù)電路:RJGT102的引腳都內(nèi)置了ESD保護(hù)電路,采用正負(fù)脈沖、HBM和MM兩種測試模型進(jìn)行測試,確保每個引腳的ESD性能符合標(biāo)準(zhǔn)要求,有效保護(hù)芯片。
- I/O類型:SCL時鐘輸入端口是一個CMOS輸入的緩存區(qū),SDA雙向端口由CMOS輸入和N溝道漏極開路輸出(2mA)組成。
- SDA和SCL I/O級特性:在快速模式下,I2C總線器件的I/O級、I/O電流、毛刺抑制、輸出斜率控制和管腳電容等特性都有明確的參數(shù)要求,確保數(shù)據(jù)傳輸?shù)姆€(wěn)定性和可靠性。
4. I2C接口
I2C接口通過SDA和SCL端口連接RJGT102,為了提高驅(qū)動能力需要一個上拉電阻連接到VDD。
- I2C總線總體特征:只需要兩條總線(數(shù)據(jù)線SDA和時鐘線SCL),連接到總線上的總線器件都有唯一器件地址,是真正的多主機總線,支持8位數(shù)據(jù)傳輸速率可達(dá)100Kbit/s,快速模式下可達(dá)400Kbit/s,連接到相同總線上的IC數(shù)量受總線上的最大電容400pF限制。
- 低功耗待機模式:系統(tǒng)在I2C處于IDLE狀態(tài)且加密引擎處理完后進(jìn)入低功耗待機狀態(tài),根據(jù)WDOG的使能情況有不同的狀態(tài)。當(dāng)I2C上有命令傳輸時,退出低功耗待機狀態(tài)。
- I2C總線位傳輸:起始信號是當(dāng)時鐘線SCL為高電平時,數(shù)據(jù)線SDA從高電平到低電平的變化;終止信號是當(dāng)時鐘線SCL為高電平時,數(shù)據(jù)線SDA從低電平到高電平的變化。在I2C總線啟動后或應(yīng)答信號后的第1 ~ 8個時鐘脈沖對應(yīng)于一個字節(jié)的8位數(shù)據(jù)傳輸。
- I2C數(shù)據(jù)傳輸:包括I2C字節(jié)格式和應(yīng)答機制。I2C總線上傳送的數(shù)據(jù)信號包括地址信號和真正的數(shù)據(jù)信號,發(fā)送器每發(fā)送一個字節(jié),由接收器反饋一個應(yīng)答信號,低電平為有效應(yīng)答位(ACK),高電平為非應(yīng)答位(NACK)。
- 時鐘的同步:I2C總線上傳送信息時的時鐘同步信號是由掛接在SCL線上的所有器件的邏輯“與”完成的,時鐘低電平時間由時鐘低電平期最長的器件確定,時鐘高電平時間由時鐘高電平期最短的器件確定。
- I2C總線尋址:采用7bit尋址字節(jié),D7 ~ D1位組成從機的地址,D0位是數(shù)據(jù)傳送方向位。主機發(fā)送地址時,總線上的每個從機將地址碼和自己的地址比較,相同則認(rèn)為自己被尋址。
- 數(shù)據(jù)傳輸:寫入時,發(fā)送的第一個字節(jié)是從機地址和寫標(biāo)志位,第二字節(jié)是寄存器地址,接下來是數(shù)據(jù);讀出時,發(fā)送的第一個字節(jié)是從機地址和寫標(biāo)志位,第二字節(jié)為要讀的寄存器,第三字節(jié)是從機地址和讀標(biāo)志位,接下來的數(shù)據(jù)就是讀出來的數(shù)據(jù)。
- I2C總線特性:標(biāo)準(zhǔn)模式和快速模式I2C總線器件必須能在它們最大的位速率下傳輸,I2C總線SDA和SCL線路有明確的參數(shù)要求,如SCL時鐘頻率、起始條件的保持時間、數(shù)據(jù)保持時間等。
5. 初始化與UID使用
- 初始化:RJGT102內(nèi)部包含一個POR電路,當(dāng)系統(tǒng)電源打開時,POR電路將復(fù)位系統(tǒng),內(nèi)部所有寄存器初始化。RST在VCC達(dá)到上電監(jiān)控閥值電壓時進(jìn)入高阻態(tài),高阻態(tài)持續(xù)時間為19us,復(fù)位有效極性可配,復(fù)位時間可配置,最高為4s。
- UID使用:RJGT102芯片提供用戶可編程的用戶識別碼(UID),64位UID寄存器地址為0x90 ~ 0x97。保護(hù)寄存器PRT_UID_SN(0xAD)為非0x5A時,可以通過InitUid命令多次更改UID;使用ReadMem命令(無需身份認(rèn)證)可直接讀出UID數(shù)據(jù);將保護(hù)寄存器PRT_UID_SN(0xAD)設(shè)置為0x5A,則UID數(shù)據(jù)被鎖定無法更改。
6. 加密認(rèn)證與上電復(fù)位設(shè)計
- 加密認(rèn)證:芯片內(nèi)嵌SHA - 256硬件電路,根據(jù)客戶填寫的密鑰、隨機數(shù)、UID等參數(shù),產(chǎn)生一個256位的消息摘要,用于身份認(rèn)證或者驗證數(shù)據(jù)的完整性。SHA - 256加密模式輸入包括8字節(jié)的密鑰、32字節(jié)的PAGE數(shù)據(jù)、8字節(jié)的UID、8字節(jié)的隨機數(shù)和8字節(jié)的關(guān)鍵常數(shù),輸出32字節(jié)的報文摘要(MAC)。
- 上電復(fù)位設(shè)計:芯片支持WDOG規(guī)格可配,喂狗間隔時間可配,WDOG產(chǎn)生的復(fù)位信號可以復(fù)位整個芯片,通過I2C接口的STOP信號產(chǎn)生喂狗信號。復(fù)位有效電平極性可配,復(fù)位源頭為POR和WDOG,復(fù)位信號輸出持續(xù)時間可配,配置信息存入EEPROM中并有鎖定功能。
7. 操作命令與認(rèn)證方案
- 操作命令:RJGT102一共包括七個操作命令,如初始化用戶ID命令(InitUsid)、初始化器件數(shù)據(jù)命令(InitPage)、初始化密鑰命令(InitKey)、主機認(rèn)證命令(AuthDev)、更新密鑰命令(GenKey)、更新器件數(shù)據(jù)命令(WriteMem)、讀取器件數(shù)據(jù)命令(ReadMem)。這些命令在芯片的初始化、認(rèn)證、數(shù)據(jù)更新和讀取等操作中發(fā)揮著重要作用。
- 認(rèn)證方案:包括三種認(rèn)證方案。方案一是RJGT102認(rèn)證主機,認(rèn)證通過后主機程序才能進(jìn)行下一步操作;方案二是主機認(rèn)證RJGT102,認(rèn)證通過后RJGT102確認(rèn)主機是合法用戶,可以進(jìn)行密鑰升級等操作;方案三是主機和RJGT102相互認(rèn)證,認(rèn)證通過后主機可進(jìn)入正常操作狀態(tài),同時可讀取RJGT102中的關(guān)鍵參數(shù)。
8. 電氣特性與封裝尺寸
- 電氣特性:RJGT102有明確的最大額定參數(shù)、推薦工作條件、DC特性和模擬IP參數(shù)。最大額定參數(shù)包括電壓、存放溫度、ESD和VCC與GND的DC電流等;推薦工作條件包括工作電壓和工作溫度;DC特性涉及輸入低電壓、輸入高電壓、輸入電流、輸出低電壓、輸出高電壓和VCC電源電流等;模擬IP參數(shù)包括OSC、POR和Regulator等方面的參數(shù)。
- 封裝尺寸:SOP - 8L和SOT23 - 6L兩種封裝都有詳細(xì)的尺寸規(guī)格,工程師在設(shè)計電路板時需要根據(jù)這些尺寸進(jìn)行合理布局。
RJGT102芯片以其豐富的功能和卓越的性能,為電子工程師在設(shè)計安全可靠的電子設(shè)備時提供了一個優(yōu)秀的選擇。通過深入了解芯片的各個方面,工程師們可以更好地發(fā)揮芯片的優(yōu)勢,實現(xiàn)產(chǎn)品的安全加密和穩(wěn)定運行。在實際應(yīng)用中,你是否遇到過類似加密芯片的使用問題?你又是如何解決的呢?歡迎在評論區(qū)分享你的經(jīng)驗。
-
加密芯片
+關(guān)注
關(guān)注
3文章
144瀏覽量
24972
發(fā)布評論請先 登錄
探秘RJGT105加密芯片:功能、特性與應(yīng)用全解析
瑞納捷RJGT103芯片:高性能加密芯片的詳細(xì)解析
RJGT102系列加密認(rèn)證IC:高安全硬件認(rèn)證的理想之選
TSC102:高性能高側(cè)電流檢測放大器的深度解析
Microchip ATECC608A:高性能加密認(rèn)證芯片的全面剖析
探索Atmel AT88SA102S:加密認(rèn)證芯片的技術(shù)奧秘
高性能音頻利器:WM8740立體聲DAC全解析
剖析PN5180A0xx/C1/C2:高性能多協(xié)議全NFC前端芯片的技術(shù)解析
TPS61042:高性能LED驅(qū)動芯片的深度解析
TMP102-Q1:高性能低功耗數(shù)字溫度傳感器的深度解析
國產(chǎn)高性能ONFI IP解決方案全解析
燒錄芯片與IC復(fù)制是一回事嗎?深度解析芯片燒錄原理
INSTABEND TM 086高性能微波組件:設(shè)計與應(yīng)用全解析
高性能防復(fù)制加密芯片RJGT102:設(shè)計與應(yīng)用全解析
評論