FPGA設計的新功能保證視頻技術(shù)
JTAG的問(wèn)題在于INTEST命令,用于檢查設計的內部邏輯功能。反向工程時(shí),這一命令可用來(lái)判斷設計的功能。圖3給出了一個(gè)簡(jiǎn)單的例子,其中數據移入寄存器,執行INTEST命令,這樣數據會(huì )在時(shí)鐘作用下移入邏輯構造,進(jìn)入下一寄存器,結果可以被讀出。由于可將總體設計的復雜度縮小到更小的邏輯模塊,因此這一命令可使反向工程的工作更容易。
一些FPGA平臺可幫助防止發(fā)生這一過(guò)程,同時(shí)仍然允許生產(chǎn)商完成其管腳至管腳(pin-to-pin)功能。例如,在Xilinx? Spartan?-3A 平臺中, 可在設計中使用BSCAN_SPARTAN3A宏模塊,其檢測邏輯可監控FPGA構造中的JTAG控制信號,如圖4所示。如果檢測到JTAG控制信號的活動(dòng),用戶(hù)在設計可以立即繞過(guò)關(guān)鍵邏輯或關(guān)斷關(guān)鍵功能,不再執行正確的功能。這樣反向工程人員讀到的將是不正確的功能模塊,在不能完成預期功能的解決方案上浪費時(shí)間和資源。
支持DeviceDNA的FPGA平臺可保證視頻接收機的設計安全,同時(shí)還可為測試和驗證流程提供支持,從而能夠提供成本經(jīng)濟的高質(zhì)量安全解決方案,支持多種不同的視頻流加密協(xié)議。
評論