《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 如何應用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ⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          美女精品在线| 国产综合精品| 在线看片一区| 国产精品久久久对白| 每日更新成人在线视频| 狠狠综合久久| 亚洲欧美日韩在线综合| 欧美先锋影音| 欧美中文字幕| 99国产精品久久久久久久成人热| 免费亚洲一区| 亚洲国产欧美日韩| 久久一区激情| 国产精品日韩| 激情丁香综合| 欧美一区免费视频| 亚洲精品一级| 欧美aa国产视频| 亚洲一区二区三区四区中文| 亚洲午夜视频| 欧美激情第8页| 欧美亚洲一区二区三区| 亚洲国产日韩在线| 欧美日韩免费高清| 久久久久99| 亚洲一区图片| 国产亚洲一区二区三区在线播放| 国产在线视频欧美一区二区三区| 欧美资源在线| 国产伦精品一区| 一区二区三区成人精品| 激情综合亚洲| 激情婷婷欧美| 亚洲一级一区| 在线播放精品| 亚洲高清资源| 亚洲三级影院| 99香蕉国产精品偷在线观看| 在线精品一区二区| 亚洲夜间福利| 亚洲国产国产亚洲一二三| 欧美日韩视频一区二区三区| 欧美一区免费| 欧美日本一区二区视频在线观看 | 久久成人精品| 亚洲女人av| 亚洲综合社区| 欧美一区成人| 亚洲一二区在线| 999亚洲国产精| 国产精品主播| 午夜性色一区二区三区免费视频| 午夜久久一区| 好吊色欧美一区二区三区四区| 国产综合精品一区| 亚洲国产欧洲综合997久久| 亚洲高清毛片| 亚洲欧美日韩精品一区二区| 欧美88av| 亚洲第一伊人| 美女国产精品| 国产综合色一区二区三区| 亚洲黄色精品| 久久亚洲综合| 亚洲精选91| 午夜在线一区| 亚洲欧洲久久| 欧美在线播放一区| 亚洲美女毛片| 欧美精品日本| 亚洲一区三区视频在线观看 | 久久午夜电影| 国内精品美女在线观看| 国产偷久久久精品专区| 久久久久天天天天| 在线观看福利一区| 欧美一区1区三区3区公司 | 亚洲精品一区二区三区蜜桃久| av成人毛片| 欧美理论在线| 亚洲综合三区| 亚洲精选国产| 欧美日韩另类丝袜其他| 国产精品夜夜夜| 欧美性久久久| 狂野欧美一区| 亚洲女人av| aa成人免费视频| 狠狠久久综合婷婷不卡| 久久精品日产第一区二区三区| 亚洲日本欧美在线| 国自产拍偷拍福利精品免费一| 欧美中日韩免费视频| 亚洲黄色毛片| 在线观看视频免费一区二区三区| 亚洲欧美综合国产精品一区| 国产精品一区二区a| 亚洲日本免费| 亚洲午夜视频| 国产精品v日韩精品v欧美精品网站| 国产精品一区二区三区免费观看 | 久久天堂成人| 亚洲综合社区| 制服诱惑一区二区| 日韩亚洲国产精品| 尤物精品在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美在线亚洲综合一区| 久久中文在线| 欧美日韩mv| 欧美日韩一区二区三| 欧美影视一区| 欧美午夜不卡影院在线观看完整版免费| 性久久久久久| 欧美一区二视频在线免费观看| 久久久久se| 欧美片第1页综合| 国产精品www.| 日韩一级免费| 午夜亚洲视频| 老妇喷水一区二区三区| 老司机精品导航| 欧美日本国产| 亚洲全部视频| 欧美一级专区| 亚洲欧美一区二区原创| 欧美日韩综合网| 一区二区亚洲精品| 亚洲国内自拍| 亚洲欧美日韩综合国产aⅴ| 免播放器亚洲| 欧美成人dvd在线视频| 欧美日韩一区二区三区在线观看免 | 伊人久久av导航| 亚洲电影在线| 亚洲一区二区三区色| 男人的天堂成人在线| 欧美凹凸一区二区三区视频| 伊人久久综合| 久久成人精品| 亚洲国产日韩美| 久久久99爱| 亚洲精品影院在线观看| 久久一区二区精品| 亚洲每日更新| 欧美日韩日本国产亚洲在线| 中日韩在线视频| 欧美三级不卡| 另类国产ts人妖高潮视频| 亚洲天堂久久| 欧美成人69av| 亚洲资源av| 亚洲国产精品一区二区第一页| 欧美亚洲一级| 亚洲精品自在在线观看| 欧美国产91| 国产精品一区二区三区免费观看 | 国产亚洲一区在线播放| 欧美久久99| 翔田千里一区二区| 亚洲高清在线播放| 欧美一区网站| 久久精品盗摄| 亚洲尤物影院| 亚洲精品极品| 亚洲国产91| 欧美 日韩 国产精品免费观看| 一本一本久久| 在线观看欧美亚洲| 国产精品v日韩精品v欧美精品网站| 中文亚洲欧美| 999亚洲国产精| 亚洲国产日韩欧美| 在线精品亚洲一区二区| 欧美黄在线观看| 久久综合九色综合网站| 午夜在线观看免费一区| 国产一区二区你懂的| 99热免费精品在线观看| 91久久久久| 99视频+国产日韩欧美| 精久久久久久| 一区在线视频观看| 亚洲高清视频一区二区| 亚洲第一伊人| 在线亚洲一区| 先锋影音久久久| 麻豆精品视频| 欧美激情第六页| 欧美日韩亚洲一区二区三区在线观看 | 国产模特精品视频久久久久| 黄色成人精品网站| 狠狠爱综合网| 91久久精品国产91久久性色tv| 亚洲一本视频| 一区二区三区高清视频在线观看| 亚洲黄页一区| 亚洲在线观看| 久久婷婷影院| 韩国亚洲精品| 国产日韩专区| 老牛影视一区二区三区| 国模吧视频一区| 一区二区精品在线| 久久夜色精品| 狠狠干成人综合网| 亚洲最新在线| 久久亚洲高清| 黄色精品一区| 性色一区二区| 欧美日韩精品免费观看| 91久久综合| 久久另类ts人妖一区二区| 午夜精品剧场| 一本色道久久精品| 欧美.www| 国产精品久久九九| 欧美日韩精品久久| 99视频精品| 午夜久久tv| 9国产精品视频| 可以看av的网站久久看| 亚洲激情综合| 亚洲欧美影院| 亚洲欧美日韩精品在线| 国产精品s色| 性欧美xxxx大乳国产app| 国产一区久久| 免费在线播放第一区高清av| 好看的av在线不卡观看| 久久国产直播| 正在播放亚洲| 亚洲视频综合| 欧美激情aⅴ一区二区三区| 国产欧美短视频| 伊人久久亚洲热| 欧美日本不卡| 久久久久一区| 亚洲女同在线| 国产欧美丝祙| 尹人成人综合网| 欧美精品三区| 久久久久久国产精品mv| 一区二区三区导航| 一区在线免费观看| 欧美午夜在线视频| 亚洲欧美伊人| 久久人人97超碰人人澡爱香蕉 | 欧美日韩免费观看一区| 国产日韩欧美一区二区三区在线观看 | 久久看片网站| 国产亚洲一区在线播放| 18成人免费观看视频| 欧美三级网页| 欧美a级片一区| 久久天堂国产精品| 久久成人亚洲| 亚洲欧美国产不卡| 亚洲综合国产| 欧美一级一区| 久久久www| 久久av二区| 麻豆成人小视频| 久久性天堂网| 欧美精品大片| 亚洲午夜高清视频| 亚洲国产一区二区精品专区| 亚洲高清资源| 在线视频一区观看| 国产伦精品一区二区三区四区免费 | 欧美激情精品久久久六区热门| 奶水喷射视频一区| 久久精品女人| 久久一区激情| 欧美午夜国产| 亚洲精品无人区| 国产精品普通话对白| 亚洲欧美卡通另类91av| 欧美一区二区三区免费看| 牛牛国产精品| 亚洲第一在线| 新67194成人永久网站| 欧美~级网站不卡| 亚洲国内自拍| 亚洲一区二区伦理| 欧美精品国产一区| 亚洲第一在线| 久久国产精品高清| 狠狠色综合色区| 国产伦精品一区二区三区视频孕妇 | 亚洲欧美久久久久一区二区三区| 久久成人一区| 黄色综合网站| 久久精品30| 亚洲精品孕妇| 欧美+日本+国产+在线a∨观看| 一区在线观看| 久久亚洲欧美| 亚洲精品视频啊美女在线直播| 国产一区二区精品| 欧美日韩国产三区| 国产精品一页| 亚洲欧洲一级| 欧美日韩一区二区三区在线视频| 国产视频不卡| 亚洲国产精品123| 欧美jizzhd精品欧美巨大免费| 99国产精品99久久久久久粉嫩| 欧美一区二区| 久久av在线| 国产农村妇女毛片精品久久莱园子 | 国产一区白浆| 亚洲小说欧美另类婷婷| 久久一区欧美| 亚洲一区二区在线看| 亚洲黄色一区| 精品91视频| 欧美午夜免费| 欧美区亚洲区| 欧美 日韩 国产精品免费观看| 亚洲一区自拍| 国产精品免费一区二区三区观看| 亚洲成色精品| 在线视频观看日韩| 欧美日韩在线大尺度| 久久婷婷麻豆| 久久精品五月婷婷| 久久精品成人一区二区三区蜜臀| 日韩午夜激情| 999亚洲国产精| 亚洲免费成人| 一本色道久久99精品综合| 在线欧美不卡| 亚洲国产精品一区制服丝袜| 狠狠爱www人成狠狠爱综合网| 欧美激情四色| 欧美三级小说| 激情五月***国产精品| 狠狠色综合色区| 亚洲国产免费看| 亚洲精品在线观看免费| 亚洲国产欧洲综合997久久| 亚洲一二三区精品| 激情丁香综合| 日韩一级在线| 国产精品嫩草99av在线| 亚洲欧美精品| 久久久福利视频| 欧美精品国产一区二区| 国产精品swag| 99re热精品| 久久激情网站| 欧美午夜精品| 亚洲国产欧美日韩| 宅男噜噜噜66一区二区| 久久高清国产| 国产一区二区中文字幕免费看| 国产精品啊v在线| 亚洲经典视频在线观看| 99在线|亚洲一区二区| 午夜在线精品偷拍| 欧美日本二区| 亚洲激情社区| 久久先锋影音| 亚洲全部视频| 久久欧美肥婆一二区| 伊甸园精品99久久久久久| 国产一区二区高清不卡| 午夜久久久久| 国产午夜精品一区二区三区欧美| 久久久久国产精品午夜一区| 国产精品国产三级国产专区53| 99精品久久| 欧美视频网站| 亚洲免费网站| 亚洲国产一区在线| 久久蜜桃资源一区二区老牛| 一区久久精品| 欧美成人日本| 亚洲欧美日韩另类精品一区二区三区 | 亚洲欧洲精品一区二区| 午夜综合激情| 亚洲精品在线免费| 欧美日韩亚洲免费| 小嫩嫩精品导航| 亚洲日韩成人| 黄色成人在线网站| 久久午夜精品一区二区| 亚洲久久成人| 欧美体内she精视频在线观看| 国产精品一区二区你懂得| 国产精品草草| 欧美一区二区三区另类| 亚洲中午字幕| 国产精品一区二区在线观看| 在线精品福利| 亚洲午夜电影| 欧美特黄一区| 欧美精品二区| 你懂的视频一区二区|