999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種片內調試功能實現方式的改進方法

2018-08-07 08:11:54中國電子科技集團公司第38研究所劉小明
電子世界 2018年14期
關鍵詞:流水指令調試

中國電子科技集團公司第38研究所 劉小明 許 聰

0 引言

隨著集成電路設計和制造工藝的發展,數字信號處理器(Digital Signal Processor)的集成度及性能越來越高,功能日趨復雜。為便于后期DSP應用軟件的開發,不同的開發調試手段應運而生。JTAG調試作為最為基礎的調試開發手段現已成為嵌入式系統默認集成的開發調試方式。然而不同體系架構DSP處理器在實現JTAG調試時,需要根據實際情況加以適配改進。

本文提出了一種某國產DSP處理器片上調試邏輯實現的改進方案,目的之一是降低調試邏輯控制指令流水啟停信號的負載,改善芯片整體時序,其二是在不等長指令流水處理器架構中,避免調試開發時,用戶觀察到后發指令先生效的現象,產生不必要的誤會。

1 工程實現面臨的問題

處理器的JTAG片內調試邏輯通常會支持斷點、觀察點、單步等調試操作,其核心功能是在處理器指令流水滿足一定條件的情況下,調試邏輯控制處理器由運行狀態轉入停止狀態,或者命令內核從停止狀態轉入運行狀態[1]。為實現上述功能,需要JTAG調試邏輯提供一個供全芯片使用的全局信號dsp_en(‘0’表示處理器核心進入停止狀態,‘1’表示處理器核心進入運行狀態),控制處理器核心所有流水線寄存器的更新。由于處理器核心的啟停狀態切換需要在一個時鐘周期內完成,因此dsp_en信號需要與內核工作時鐘同頻,而不能像調試邏輯中的其他非關鍵信號可以使用multicycle技術改善時序,所以該信號極有可能成為全芯片物理實現的一個時序關鍵信號。如果能夠通過某種方式減少dsp_en控制的寄存器數目,即減少其負載,將可以有效降低dsp_en的時序實現難度。

圖1 某國產DSP指令流水示意圖

圖2 某國產DSP斷點生效時指令流水示意圖

隨著DSP性能的提升以及功能的不斷豐富,DSP處理器核心通常會采用較深的指令流水,指令的執行也會采用多級流水形式[2]。出于處理器執行效率的考慮,處理器中不同指令的執行流水可能不等長,也就是不同類型的指令在不同的指令流水級生效。下圖為某國產DSP的指令流水示意圖,其中AC、EX、WB為指令生效的主要3個流水級,其中地址輔助寄存更新、內核控制寄存器更新、核外訪存等指令在AC級生效;ACC/MACC/SACC等特殊寄存器的更新在EX級生效;通用寄存器更新在WB級生效(見圖1)。

該DSP處理器斷點、觀察點、單步生效時,內核會轉入停止狀態,所有流水線寄存器停止更新。軟件開發界面光標所指示的指令會停止在DC2級流水線寄存器上。由于指令的生效時機不一樣,會觀察到后發指令先生效的狀況,雖然經過時序規劃此種設計不存在功能問題,但會引發用戶的困惑。示例如圖2,斷點生效后后發射的特殊寄存器GCSR賦值指令會先于通用寄存器R7更新指令生效。

2 解決措施

鑒于上述問題,考慮在指令流水控制器與調試邏輯之間增加握手機制,已斷點實現為例,當斷點等觸發時,不立即將DSP內核轉入停止狀態,而是在AC級生成一個普通的指令流水阻塞信號,將斷點所處指令及其后續指令阻塞進入AC級,待ACEXWB三級流水上的指令全部排空,即全部執行完畢后,指令流水控制器通知調試邏輯,調試邏輯再真正將DSP核心轉入停止狀態(dsp_en清0)。在排空指令流水的過程中,EX級若有分支指令生效,可以取消由于斷點引發的阻塞, flush整個指令流水,即斷點未生效。

圖3 某國產DSP斷點觸發改進方案

上述措施執行后可以產生如下效果:

后三級指令流水(AC/EX/WB)寄存器不再受dsp_en控制(后三級的寄存器數目可以達到整個DSP內核寄存器數目的三分之一),降低dsp_en信號的負載,同時降低了布線難度。

斷點真正生效時,先于斷點所標記指令之前發射的所有指令全部生效,避免用戶觀察到后發指令先生效的情況出現。

后續伴隨執行流水更長的指令出現時,此實現方案同樣適用。

上述斷點的處理方法,同樣適用于觀察點/單步操作,即JTAG調試常用的調試操作可以統一。

為檢驗改進方案的正確性,基于cadence公司的PalladiumXP硬件加速平臺構建軟硬件協同仿真平臺[2]。

圖4 PXP仿真驗證平臺

基于仿真驗證平臺,可以隨機產生測試激勵,隨機設置斷點、觀察點,連續執行單步操作,經過測試證明該實現方案切實可行。

圖5 仿真測試結果

3 結束語

本文介紹的調試邏輯改進方案是針對某國產DSP超長指令字的并行處理結構設計,可以有效降低調試邏輯全局控制信號的物理設計難度,同時改進用戶調試開發體驗,現已在某國產DSP中得到實際使用,效果良好,未來會在系列DSP產品中得到更進一步的應用。

猜你喜歡
流水指令調試
聽我指令:大催眠術
流水
文苑(2020年10期)2020-11-07 03:15:26
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機床調試中的開發與應用
流水有心
天津詩人(2017年2期)2017-11-29 01:24:12
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
調壓柜的調試與試運行探討
坐標系旋轉指令數控編程應用
機電信息(2014年27期)2014-02-27 15:53:56
主站蜘蛛池模板: 少妇精品网站| 亚洲无线国产观看| 国产激爽爽爽大片在线观看| 国产毛片片精品天天看视频| 99色亚洲国产精品11p| 国产午夜一级淫片| 青青青视频91在线 | 久久香蕉国产线看观看式| www亚洲天堂| 91麻豆国产精品91久久久| 国产肉感大码AV无码| 中文字幕日韩欧美| 久久五月视频| 天天综合色网| 免费在线观看av| 中文字幕天无码久久精品视频免费| 亚洲AV无码乱码在线观看裸奔| 婷婷综合在线观看丁香| 亚洲美女一级毛片| 九九久久精品免费观看| 色哟哟国产精品| 精品亚洲麻豆1区2区3区| 制服丝袜亚洲| 日韩福利视频导航| 米奇精品一区二区三区| 免费无码AV片在线观看中文| 成人在线天堂| 久久国产亚洲偷自| 久久黄色一级片| 久久国产高潮流白浆免费观看| a级毛片免费播放| 欧美中文一区| 免费在线国产一区二区三区精品| 欧美亚洲国产一区| 欧美日本在线观看| 国内a级毛片| 国产99精品视频| 亚洲精品视频免费| 香蕉视频在线观看www| 国产理论一区| 色香蕉影院| 国产91成人| 国产一区二区三区日韩精品| 青青草国产在线视频| 亚洲综合18p| jizz国产在线| 亚洲AV无码久久精品色欲| 91久久性奴调教国产免费| 四虎成人免费毛片| 谁有在线观看日韩亚洲最新视频| а∨天堂一区中文字幕| 在线免费亚洲无码视频| 女人爽到高潮免费视频大全| 麻豆精选在线| 国产精品久久久久久久久| 91午夜福利在线观看精品| 亚洲码一区二区三区| 91毛片网| 91免费片| 久久香蕉国产线看精品| 欧美亚洲香蕉| 2019年国产精品自拍不卡| 精品欧美一区二区三区在线| 亚洲va视频| 在线国产三级| 玖玖免费视频在线观看| 亚洲精品天堂自在久久77| 国产乱人伦AV在线A| 国产乱子伦视频在线播放| 欧美中文字幕无线码视频| 日韩精品亚洲精品第一页| 国产91蝌蚪窝| 动漫精品啪啪一区二区三区| 最新加勒比隔壁人妻| 免费无遮挡AV| 午夜日本永久乱码免费播放片| 精品国产自| 亚洲欧美另类久久久精品播放的| 久久综合干| 四虎永久在线精品国产免费| 欧美97色| 亚洲 日韩 激情 无码 中出|