《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 如何應用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網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国语自产精品视频在线看抢先版结局| 性欧美长视频| 国产欧美欧洲在线观看| 亚洲无线视频| 欧美一区二区高清| 国产三级欧美三级| 99视频国产精品免费观看| 亚洲国产免费看| 久久综合九色九九| 欧美.日韩.国产.一区.二区| 欧美中文字幕久久| 国产精品久久久久久久久久久久久| 亚洲影院色在线观看免费| 国产小视频国产精品| 亚洲图片欧美日产| 国产日韩欧美视频| 一区二区三区三区在线| 亚洲精品在线视频观看| 欧美国产日韩一区| 国产伦精品一区二区三区高清| 欧美日韩国产电影| 亚洲无线视频| 牛牛影视久久网| 狠狠久久亚洲欧美| 亚洲欧美国产精品专区久久| 久久亚洲精品网站| 麻豆成人91精品二区三区| 亚洲美女中文字幕| 欧美日韩亚洲激情| 亚洲黄色在线| 久久亚洲欧美国产精品乐播| 久久国产加勒比精品无码| 亚洲欧美日韩另类精品一区二区三区| 免费看黄裸体一级大秀欧美| 欧美网站在线| 国产一区在线观看视频| 性色一区二区三区| 久久久国产一区二区| 国产精品激情偷乱一区二区∴| 国产欧美一区二区三区久久| 一本色道久久99精品综合| 狠狠爱www人成狠狠爱综合网| 国产一区二区精品| 欧美高清自拍一区| 午夜欧美大尺度福利影院在线看| 麻豆精品在线播放| 免费不卡视频| 亚洲三级免费电影| 99v久久综合狠狠综合久久| 亚洲精品在线免费| 欧美日韩国产大片| 1000部精品久久久久久久久| 欧美日韩午夜激情| 欧美一区在线看| 国产一区二区欧美| 欧美xxx在线观看| 国产精品入口| 欧美激情网站在线观看| 可以看av的网站久久看| 欧美1区2区视频| 欧美一乱一性一交一视频| 91久久视频| 久久综合999| 欧美成人精品不卡视频在线观看| 国产一区深夜福利| 欧美精品三级在线观看| 欧美一区二区三区免费视| 久久精品视频亚洲| 久久久久综合网| 香蕉免费一区二区三区在线观看| 欧美日韩亚洲成人| 一区二区冒白浆视频| 久久午夜精品| 欧美一区二区三区免费看| 亚洲激情视频在线播放| 欧美一级在线视频| 久久久久成人精品| 亚洲午夜一区二区| 久久久久国色av免费观看性色| 亚洲综合国产精品| 在线看无码的免费网站| 国产精品福利在线观看网址| 欧美在线黄色| 欧美.日韩.国产.一区.二区| 国产一区二区三区久久久久久久久| 欧美中文字幕| 亚洲精品视频在线看| 国产精品久久久久久久久借妻| 亚洲综合色婷婷| 国产乱子伦一区二区三区国色天香| 久久综合综合久久综合| 国产日韩欧美自拍| 黄色精品网站| 国产日韩亚洲欧美精品| 欧美日韩亚洲一区| 日韩亚洲欧美一区| 一本一本久久a久久精品牛牛影视| 欧美激情综合五月色丁香小说| 国产资源精品在线观看| 欧美精品三级| 亚洲精品资源美女情侣酒店| 先锋a资源在线看亚洲| 久久黄金**| 国产日韩欧美高清免费| 亚洲精品久久7777| 亚洲高清视频在线观看| 欧美午夜不卡影院在线观看完整版免费| 欧美不卡福利| 91久久综合亚洲鲁鲁五月天| 影音先锋在线一区| 久久视频免费观看| 亚洲欧美国产一区二区三区| 欧美日韩在线播放| 欧美性猛交xxxx乱大交蜜桃| 一区二区三区四区五区在线| 韩国av一区二区三区在线观看| 欧美视频免费在线| 玖玖在线精品| 一区二区日韩| 欧美一级午夜免费电影| 日韩视频中午一区| 欧美三级乱码| 国产伦精品一区二区三区视频黑人| 久久精品国产2020观看福利| 国产精品久久久久9999| 久久精品夜夜夜夜久久| 新片速递亚洲合集欧美合集| 国产一区视频在线看| 欧美一区二区久久久| 国产精品久久久久久久久婷婷| 欧美专区在线播放| 日韩一区二区久久| 国产精品久久久一区二区| 一本色道久久综合精品竹菊| 91久久嫩草影院一区二区| 亚洲欧美日韩国产另类专区| 久久av一区二区三区| 亚洲女性裸体视频| 国产欧美一区二区精品婷婷| 久久久九九九九| 一区在线播放视频| 欧美国产精品中文字幕| 久久精品国产亚洲a| 黄色成人片子| 欧美午夜视频在线| 亚洲激情在线视频| 一区二区三区精密机械公司| 日韩网站在线看片你懂的| 欧美日韩国产一区二区三区地区| 久久久久9999亚洲精品| 久久www成人_看片免费不卡| 欧美三级不卡| 久久久久久电影| 久久xxxx精品视频| 欧美精品久久99久久在免费线| 免费成人高清在线视频| 精品成人a区在线观看| 一区二区在线观看视频在线观看| 国产欧美一区二区精品性| 99国产精品久久久久久久| 欧美视频一区在线| 欧美日韩理论| 久久精品伊人| 国产网站欧美日韩免费精品在线观看| 久久精品国产亚洲精品| 91久久综合亚洲鲁鲁五月天| 亚洲欧美日韩一区二区三区在线观看| 91久久夜色精品国产网站| 先锋影音久久| av不卡在线观看| 国产精品国产三级国产普通话99| 亚洲国产精品久久久久久女王| 欧美日韩福利视频| 欧美一区午夜精品| 久久久久www| 亚洲日本精品国产第一区| 美腿丝袜亚洲色图| 欧美日韩在线另类| 亚洲成色999久久网站| 国产精品网站在线| 国产精品一区二区你懂的| 欧美一级视频一区二区| 在线免费观看成人网| 欧美福利网址| 久久这里有精品15一区二区三区| 日韩天堂在线视频| 国产精品v欧美精品v日本精品动漫| 欧美一区二区精品在线| 国产日韩欧美在线看| 影音先锋久久资源网| 亚洲人妖在线| 亚洲欧美经典视频| 99国产精品99久久久久久| 国产精品日日摸夜夜添夜夜av| 一区二区三区在线不卡| 亚洲欧洲一区二区在线播放| 日韩视频一区二区| 国产女主播一区| 日韩视频专区| 欧美一区二区三区视频在线| 国产精品乱码久久久久久| 在线综合+亚洲+欧美中文字幕| 日韩一级片网址| 蜜桃伊人久久| 午夜亚洲伦理| 国内偷自视频区视频综合| 欧美在线观看日本一区| 欧美区一区二区三区| 一区二区视频欧美| 欧美日韩国产不卡| 国产精品久久久久久久久动漫| 亚洲欧洲av一区二区三区久久| 在线视频国内自拍亚洲视频| 91久久国产综合久久| 欧美电影打屁股sp| 久久久久国产精品一区二区| 国产一区二区日韩精品欧美精品| 国产伦精品一区二区三区照片91| 久久精品免费电影| 国产精品一区在线观看| 亚洲一区二区三区在线| 99国内精品| 久久久国产精彩视频美女艺术照福利| 国产一级久久| 国产精品一区三区| 一本色道久久88综合亚洲精品ⅰ| 久久午夜羞羞影院免费观看| 久久国内精品自在自线400部| 国产精品福利在线| 日韩网站免费观看| 最新中文字幕一区二区三区| 欧美日韩天天操| 在线看无码的免费网站| 国产精品www网站| 国产精品美女久久| 欧美日韩国产成人在线观看| 欧美夫妇交换俱乐部在线观看| 国产日韩欧美电影在线观看| 激情文学综合丁香| 国产精品第13页| 国产伦精品一区| 国产精品久久久久久久久久尿| 国产精品久久一卡二卡| 欧美日韩大片| 欧美日韩理论| 国产一区二区三区免费不卡| 在线看不卡av| 欧美日韩亚洲一区二区三区在线| 亚洲综合不卡| 欧美一区二区三区免费观看| 免费日韩视频| 亚洲在线观看视频网站| 午夜精品国产更新| 亚洲高清视频一区二区| 欧美久久久久中文字幕| 可以免费看不卡的av网站| 亚洲在线第一页| 亚洲福利视频一区二区| 国产精品热久久久久夜色精品三区| 欧美亚洲在线观看| av成人激情| 亚洲精品视频啊美女在线直播| 久久久久久久波多野高潮日日| 亚洲精品专区| 欧美a级大片| 欧美精品在线极品| 亚洲国产精品va在线看黑人| 在线看片第一页欧美| 欧美日韩亚洲高清一区二区| 日韩午夜av电影| 欧美三级乱人伦电影| 久久激情视频久久| 国产欧美日韩视频一区二区| 久久激情五月丁香伊人| 国产精品成人一区二区| 韩国av一区二区| 欧美日韩国产精品一卡| 免费欧美高清视频| 国产精品福利av| 欧美伊人久久大香线蕉综合69| 欧美女人交a| 99re6热只有精品免费观看| 亚洲人午夜精品| 日韩亚洲在线观看| 亚洲二区精品| 国产精品资源在线观看| 欧美成人午夜77777| 亚洲毛片在线| 久久精品亚洲精品| 欧美午夜在线视频| 欧美日韩免费观看一区二区三区| 久久久国产成人精品| 久久久久久久高潮| 欧美精品自拍偷拍动漫精品| av成人免费观看| 欧美人与性禽动交情品| 伊人一区二区三区久久精品| 欧美一级片在线播放| 亚洲综合日韩中文字幕v在线| 国产精品视频xxxx| 欧美午夜在线一二页| 久久久久久久网| 欧美成人综合网站| 99精品久久免费看蜜臀剧情介绍| 在线亚洲高清视频| 久久国产日本精品| 免费视频最近日韩| 国产亚洲精品激情久久| 欧美亚洲第一页| 欧美精品二区三区四区免费看视频| 在线视频亚洲欧美| 国产主播喷水一区二区| 欧美成人午夜| 西西人体一区二区| 亚洲韩国精品一区| 久久精品主播| 亚洲一区视频| 亚洲直播在线一区| 麻豆精品国产91久久久久久| 国产精品都在这里| 国产伦精品一区二区三区视频孕妇| 韩国精品在线观看| 国外成人在线视频| 狠狠干成人综合网| 一本久久青青| 欧美精品久久99久久在免费线| 在线观看亚洲精品视频| 亚洲国产精品免费|