《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 如何應用AndesCoreTM EDM安全訪問機制
如何應用AndesCoreTM EDM安全訪問機制
摘要: EDM安全存取是AndesCoreTM內建的功能(option),應用在安全存取的控管。EDM安全存取有二種的控管方式:debug access indication和EDM access restriction。
Abstract:
Key words :

 

EDM安全存取是AndesCoreTM內建的功能(option),應用在安全存取的控管。EDM安全存取有二種的控管方式:debug access indication和EDM access restriction。第一種控管方式(debug access indication)提供了一個sideband signal用于指示從調試器(Debug host)的請求。第二種控管方式, 控制AndesCoreTM的input port(edm_restrict_access )達到EDM存取的限制。更詳細的內容在后續章節會有更深入的介紹。

1.EDM功能介紹

一個debug system包含一個debug host和一個target system。EDM主要的功能就是translate debug host發出的TAP指令來存取系統memory或是CPU。下圖為基本的debug系統方塊圖

(電子工程專輯)

圖表1 基本的debug系統方塊圖

下圖說明TAP 指令的種類

(電子工程專輯)

圖表2 TAP 指令的種類

2. 控制EDM存取的限制

使用EDM的訪問方式會被一個sideband signal (edm_restrict_access) 所影響。當這個signal值是high,僅僅只能對EDM MISC registers做讀取的動作。而想要存取CPU/System Bus/Local Memory的動作將會被封鎖住并且會得到下面的結果:

讀為零寫忽略

不正確的JTAG instruction(JTAG ICE debugger會timeout)

下圖說明EDM限制存取方塊圖。

(電子工程專輯)

圖表3 EDM限制存取方塊圖

在啟用存取限制功能后,下圖說明出每個TAP指令的行為。

(電子工程專輯)

圖表4 在啟用存取限制功能后,下圖說明出每個TAP指令的行為

如何實現EDM存取限制,在系統設計上有很多種實現方法,以控制edm restrict access的signal。兩種基本的設計方案說明如下:

eFUSE方式使用Chip重新編程管理控制

SOC方式使用軟件管理控制

hardware實現控制edm_restrict_access的示意圖如下:

(電子工程專輯)

圖表5 hardware實現控制edm_restrict_access的示意圖

software實現控制edm_restrict_access的例子如下:

sethi $r2,#0x80000

ori $r2,$r2,#0x8c

sethi $r3,#0x04030

ori $r3,$r3,#0x201

swi $r3,[$r2+#0]

3. EDM 存取指示

 

AndesCoreTM增加一個額外的sideband signal,xdebug_access(active-high),根據此sideband signal來決定request的host是否為EDM。而device就能根據此sideband signal決定是否要把request的data內容傳回到host。

sideband signal的名稱根據bus interface的類型而有所不同。對于AndesCoreTM處理器,基本的信號名稱如下所示:

AHB/AHB-Lite =》 hdebug_access

APB =》 pdebug_access

EILM =》 eilm_debug_access

EDLM =》 edlm_debug_access

3.1.debug存取識別信號控制

當debug exception發生后,CPU將進入debug mode。然后CPU將會留在debug access mode直到CPU執行到IRET instruction并且trusted_debug_exit 是處于high后CPU將離開debug access mode,反之trusted_debug_exit如果是low,CPU將會保留在debug access mode。

實現控制trusted_debug_exit信號,有二種可供選擇的方式如下:

trusted_debug_exit信號總是給high

增加一個權限管理邏輯去控制trusted_debug_exit信號是high或是low權限管理邏輯方塊圖如下所示:

(電子工程專輯)

圖表6 權限管理邏輯方塊圖

如何控制trusted_debug_exit信號時序圖如下所示:

(電子工程專輯)

圖表7 如何控制trusted_debug_exit信號時序圖

如下例子說明了如何產生trusted_debug_exit控制信號的verilog code:

The code example (Verilog) of trusted_debug_exit generation is described below:

//

//--- Utilize passcode to generate trusted_debug_exit in AHB Bus Controller

//* assume zero-wait-state AHB access

parameter AUTH_CODE = 32’h0a0b0c0d;

。..

always @(posedge hclk or negedge hreset_n) begin

if (!hreset_n) begin

passcode_reg 《= 32‘d0;

end

else if (passcode_wen) begin //debugger enters passcode through debug access

passcode_reg 《= hwdata[31:0];

end

end

//validate passcode to generate trusted_debug_exit

assign trusted_debug_exit = (passcode_reg == AUTH_CODE);

3.2.debug存取指示應用

下圖說明AHB bus如何使用hdebug_access和驗證邏輯來防止惡意的debug存取

(電子工程專輯)

圖表8 AHB bus如何使用hdebug_access和驗證邏輯來防止惡意的debug存取

如下verilog code說明了如何使用hdebug_access信號:

//--- Use hdebug_access to prevent malicious debug access in AHB Bus Controller

//* assume zero-wait-state AHB access

parameter IRRELEVANT_DATA = 32’hcafe0001;

parameter AUTH_CODE = 32’h01020304;

always @(posedge hclk or negedge hreset_n) begin

if (!hreset_n) begin

dbg_acc_d1 《= 1’b0;

end

else begin // data phase indication of debug access

dbg_acc_d1 《= hdebug_access;

end

end

。..

always @(posedge hclk or negedge hreset_n) begin

if (!hreset_n) begin

passcode_reg 《= 32‘d0;

end

else if (passcode_wen) begin //debugger enters passcode through debug access

passcode_reg 《= hwdata[31:0];

end

end

//validate passcode to check authentication

assign auth_check_fail = (passcode_reg != AUTH_CODE);

//return irrelevant data if the authentication check of debug access fails

assign hrdata_out = {32{data_read_en}} &

((dbg_acc_d1 & auth_check_fail) IRRELEVANT_DATA : normal_data_out);

4. 實際的應用

 

用戶經由上面的介紹完成了權限管理邏輯后,并且掛在AndesCoreTMAHB bus上,再經由仿真器(Cadence)仿真此權限管理邏輯的行為,如下面幾張圖所示:

edm_restrict_access信號控制

下圖說明由sw code把edm_restrict_access signal disable

(電子工程專輯)

圖表9 由sw code把edm_restrict_access signal disable

trusted_debug_exit信號控制

(電子工程專輯)

圖表10 經由debug access把trusted_debug_exit signal設定成high

debug_access信號

下圖說明經由debug host來做存取時,debug_access signal會從low變成high

(電子工程專輯)

圖表11 經由debug host來做存取時,debug_access signal會從low變成high

下圖說明經由執行IRTE instruction時,debug_access signal會從high變成low

(電子工程專輯)

圖表12 經由執行IRTE instruction時,debug_access signal會從high變成low

5. 結語

EDM安全存取是AndesCoreTM保護周邊裝置內容不被竊取的功能,也因為越來越多客戶使用到此功能,所以撰寫此技術文章讓客戶更能進一步了解到此功能的用途,讓客戶能夠很快速的上手,并且使用晶心開發的EDM安全存取是一件愉快與簡單的工作。

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          一区二区av| 在线一区欧美| 欧美高清视频一区| 久久免费99精品久久久久久| a91a精品视频在线观看| 男人的天堂亚洲| 亚洲精品系列| 欧美一区二区三区久久精品| 国产亚洲一级| 美女诱惑一区| 欧美日韩p片| 国产精品外国| 激情国产一区| 国产精品日韩欧美一区二区| 99国内精品久久久久久久软件| 国内一区二区三区| 亚洲午夜精品福利| 久久一区二区三区四区五区 | 亚洲欧洲一区| 亚洲精品在线观看免费| 国产欧美精品| 欧美日韩综合精品| 国产精品最新自拍| 狠狠88综合久久久久综合网| 在线视频观看日韩| 久久亚洲综合网| 欧美私人啪啪vps| 亚洲男女自偷自拍| 亚洲午夜在线| 欧美人成在线| 亚洲成人在线视频网站| 欧美日韩一区二区三区在线视频| 欧美日韩一区二| 亚洲性感美女99在线| 一本一本久久a久久精品综合妖精| 亚洲一区尤物| 欧美搞黄网站| 亚洲日本久久| 樱桃成人精品视频在线播放| 国产伦一区二区三区色一情| 久久久久一区二区三区| 国产精品v亚洲精品v日韩精品 | 国产三区精品| 午夜一级在线看亚洲| 欧美特黄a级高清免费大片a级| 国产精品毛片| 在线亚洲成人| 亚洲美女少妇无套啪啪呻吟| 激情综合在线| 最近看过的日韩成人| 国内精品**久久毛片app| 久久免费99精品久久久久久| 免费试看一区| 欧美69视频| 欧美精品一区在线| 欧美另类视频在线| 欧美搞黄网站| 精品动漫3d一区二区三区免费| 欧美福利一区二区三区| 欧美福利专区| 亚洲午夜在线| 一本色道久久综合亚洲精品不卡| 日韩一区二区免费看| 在线视频精品| 老司机一区二区三区| 午夜亚洲性色福利视频| 女人色偷偷aa久久天堂| 欧美区高清在线| 亚洲欧洲一区| 久久久久久自在自线| 欧美成人有码| 99pao成人国产永久免费视频| 亚洲精品美女| 久久久99国产精品免费| 欧美日韩另类丝袜其他| 99riav1国产精品视频| 国产精品久久国产愉拍| 欧美日韩精品| 国产精品日韩欧美一区二区三区| 欧美一进一出视频| 国产精品国产三级欧美二区| 免费欧美在线| 久久久久91| 国产精品yjizz| 一本色道久久综合亚洲精品不卡| 久久大逼视频| 91久久夜色精品国产九色| 亚洲欧美清纯在线制服| 欧美日韩国产高清视频| aⅴ色国产欧美| 欧美精品一区二区三区久久久竹菊| 亚洲国产一区二区在线| 欧美在线二区| 国产亚洲精品bv在线观看| 欧美凹凸一区二区三区视频| 亚洲国产精品日韩| 久久黄色影院| 亚洲理伦在线| 亚洲视频碰碰| 欧美成人一区二区在线| 国产精品久久久久毛片大屁完整版| 久久精品五月| 国产欧美日本| 亚洲欧洲一区| 在线成人亚洲| 亚洲天堂男人| 欧美日韩国产一区精品一区| 男人天堂欧美日韩| 国产精品一区二区三区观看| 在线成人av| 一区二区视频欧美| 欧美久久久久久久| 欧美综合77777色婷婷| 日韩午夜免费| 日韩亚洲不卡在线| 亚洲精品一区二区三| 国产一区自拍视频| 欧美激情性爽国产精品17p| 久久久国产精品一区二区中文| 夜夜爽99久久国产综合精品女不卡| 欧美日韩在线不卡一区| 久久五月天婷婷| 亚洲精品国产精品国自产观看| 亚洲精品日韩久久| 好吊视频一区二区三区四区 | 久久尤物视频| 久久中文欧美| 老司机午夜精品视频在线观看| 亚洲一区在线免费| 鲁大师影院一区二区三区| 男人天堂欧美日韩| 欧美成人久久| 狠狠干综合网| 亚洲伦理一区| 亚洲色诱最新| 久久国产高清| 国产精品成人一区二区网站软件| 欧美日韩一区二区三区四区在线观看| 欧美在线亚洲综合一区| 欧美日韩视频在线一区二区观看视频| 欧美1区2区| 激情久久中文字幕| 亚洲视频1区| 久久精品五月| 国内精品久久久久久久果冻传媒| 韩日精品视频| 一区二区三区久久网| 国产女主播一区二区三区| 欧美综合77777色婷婷| 欧美a级片一区| 精品动漫3d一区二区三区免费版| 一区二区三区四区五区视频 | 欧美日韩亚洲一区| 亚洲日韩视频| 美女诱惑一区| 欧美在线网址| 国产精品免费一区二区三区观看| 免费在线亚洲欧美| 99国产精品久久久久久久成人热 | 欧美黄在线观看| 狠狠入ady亚洲精品| 亚洲人成人一区二区三区| 在线一区亚洲| 欧美午夜不卡影院在线观看完整版免费| 欧美视频导航| 麻豆成人在线播放| 亚洲第一精品影视| 美女视频一区免费观看| 在线观看视频免费一区二区三区 | 国产精品xvideos88| 国产日韩一区二区三区在线播放| 欧美一级视频| 亚洲伦伦在线| 激情综合电影网| 亚洲一区二区网站| 欧美一区2区三区4区公司二百| 欧美不卡在线| 一区二区三区四区国产| 亚洲男人影院| 亚洲欧洲午夜| 国产日韩欧美一区在线| 欧美在线一二三区| 国产午夜精品一区二区三区欧美| 欧美国产91| 亚洲人成免费| 在线欧美一区| 久久天堂精品| 中日韩视频在线观看| 国产精品v亚洲精品v日韩精品| 香蕉视频成人在线观看| 最新日韩av| 亚洲一级电影| 影音欧美亚洲| 在线看片一区| 亚洲日本激情| 中文精品一区二区三区| 日韩天堂av| 日韩午夜在线电影| 亚洲精选一区| 国产日韩三区| 欧美亚洲一区二区三区| 午夜在线精品| 久久本道综合色狠狠五月| 欧美91福利在线观看| 99精品国产在热久久| 亚洲手机视频| 在线看无码的免费网站| 伊人激情综合| 99亚洲精品| 国产精品一区在线观看| 六月天综合网| 欧美视频日韩| 日韩一区二区免费看| 中文欧美日韩| 久久久国产精品一区二区三区| 久久亚洲二区| 黄色亚洲在线| 国产乱码精品| 欧美日本国产精品| 亚洲午夜伦理| 国产欧美一区二区视频| 亚洲欧美日韩精品综合在线观看| 久久riav二区三区| 国产精品高清一区二区三区| 精品白丝av| 亚洲一区3d动漫同人无遮挡| 女女同性女同一区二区三区91| 亚洲午夜伦理| 美女黄网久久| 亚洲欧洲午夜| 欧美精品国产| 国产农村妇女精品一二区 | 久久青青草综合| 国产精品v日韩精品v欧美精品网站 | 亚洲精品乱码久久久久久蜜桃麻豆 | 一级成人国产| 久久久久se| 欧美激情视频一区二区三区在线播放 | 欧美三级视频| 影音先锋中文字幕一区| 国产视频久久| 欧美午夜不卡影院在线观看完整版免费| 亚洲国产电影| 久久久青草婷婷精品综合日韩| 国内一区二区三区| 亚洲欧美日韩国产综合精品二区| 韩日成人av| 久久久青草婷婷精品综合日韩| 亚洲人成毛片在线播放女女| 久久久久久网| 国产久一道中文一区| 狠狠色综合网| 午夜日韩视频| 久久亚洲风情| 美日韩精品免费| 夜夜嗨av一区二区三区网站四季av| 午夜精品久久99蜜桃的功能介绍| 99热这里只有成人精品国产| 欧美黄在线观看| 久久成人精品| 国产精品日韩一区二区三区| 亚洲欧洲一区| 亚洲黄页一区| 在线日本高清免费不卡| 欧美日韩亚洲一区三区| 久久中文在线| 久久资源av| 久久尤物视频| 亚洲欧美亚洲| 午夜久久黄色| 欧美日韩精品一区| 亚洲欧美影院| 欧美特黄一级| 在线 亚洲欧美在线综合一区| 国产一区再线| 亚洲黄页一区| 国产精品三上| 鲁大师影院一区二区三区| 久久国产主播| 欧美精品国产一区| 亚洲第一在线| 国产亚洲高清视频| 你懂的网址国产 欧美| 欧美日韩一区在线观看视频| 一区在线观看| 亚洲视频导航| 久久人人97超碰人人澡爱香蕉 | 国产精品啊v在线| 欧美亚洲在线| 午夜一区不卡| 欧美日韩国产探花| 亚洲巨乳在线| 久久精品网址| 精品1区2区3区4区| 亚洲欧美日韩精品在线| 欧美日韩第一区| 亚洲看片一区| 欧美黄色一级视频| av成人国产| 玖玖精品视频| 99成人在线| 久久亚洲色图| 99国产成+人+综合+亚洲欧美| 午夜影院日韩| 亚洲日本欧美在线| 欧美一区影院| 国产精品乱看| 亚洲国产专区| 欧美精品网站| 亚洲尤物影院| 亚洲小说欧美另类社区| 亚洲自拍另类| 亚洲高清自拍| 欧美天堂亚洲电影院在线观看 | 国产色综合网| 国产一区观看| 99国产成+人+综合+亚洲欧美| 久久久久久国产精品一区| 国产一区二区你懂的| 国产精品草草| 99视频一区| 亚洲国产电影| 久久成人亚洲| 韩日成人在线| 欧美日本二区| 国产农村妇女精品一二区| 亚洲国产一区二区三区a毛片| 亚洲欧美日韩国产综合精品二区 | 亚洲激情专区| 久久伊人一区二区| 在线观看不卡| 韩日精品视频| 亚洲欧美日产图| 国产精品手机在线| 亚洲二区三区四区| 久久久久综合| 国产精品入口| 亚洲激情一区二区| 欧美另类一区| 国内久久精品| 好吊色欧美一区二区三区视频| 国产一区亚洲| 黑人一区二区三区四区五区| 亚洲福利国产| 亚洲狠狠婷婷| 欧美成人在线免费观看| 国内精品久久国产| 欧美午夜精品| 麻豆亚洲精品| 伊人久久成人| 午夜精品剧场| 欧美久久99| 国产精品mm| 久久久久网站| 狠狠干成人综合网| 在线欧美福利| 国产精品草草| 亚洲片区在线| 在线观看亚洲| 校园激情久久| 欧美永久精品| 午夜精品av| 亚洲麻豆一区| 蜜桃av综合| 性欧美videos另类喷潮| 欧美日产一区二区三区在线观看| 午夜亚洲性色视频| 亚洲欧美网站| 欧美视频一区| 激情偷拍久久| 美女网站久久| 欧美成人久久| 欧美日韩岛国| 亚洲少妇在线| 久久国产精品久久久久久电车| 欧美二区不卡| 亚洲午夜极品| 久久精选视频| 亚洲免费久久| 欧美亚洲专区| 亚洲人www| 国产日韩欧美一区二区| 欧美1级日本1级| 激情一区二区| 亚洲一区亚洲| 国产情侣久久| 欧美淫片网站| 国产精品久久久免费| 久久高清免费观看| 久久精品一区| 国产一区二区三区奇米久涩| 亚洲中午字幕| 一区二区激情| 牛夜精品久久久久久久99黑人| 99在线观看免费视频精品观看| 亚洲欧美成人综合| 欧美涩涩视频| 欧美女激情福利| 亚洲黄色高清| 好看的av在线不卡观看|