《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 嵌入式DSP處理器μDSP的體系結構 六級流水線設計與指令系統闡述

嵌入式DSP處理器μDSP的體系結構 六級流水線設計與指令系統闡述

2020-11-29
來源:與非網
關鍵詞: DSP 處理器 嵌入式

  近年來,我國電子信息產業和市場高速增長,DSP 芯片產品需求量持續增大,雖然有一些集成電路設計企業從事 DSP 系統及相關產品的開發與應用,但在 DSP 芯片的研發上,只在某些大學、科研院所做過預研性課題,還沒有形成自己的獨立知識產權的技術,因此對 DSP 處理器的設計有不可估量的作用,而體系結構的設計是處理器設計的靈魂,處理器的設計首先從體系結構的設計開始,DSP 處理器的體系結構一直緊緊圍繞著 DSP 算法和各種應用的不斷發展而改進和優化,隨著各種并行處理技術(VLIW,SIMD,超標量,多處理機等)、可重構技術和低功耗體系結構技術的出現,使各種新的 DSP 處理器體系結構不斷涌現,使得如今的 DSP 處理器性能不斷提高,并使它們在通信、自動控制、雷達、氣象、導航、機器人等許多嵌入式實時領域得到了廣泛應用。而這些領域都要求處理器是高速、低功耗的。因此我們在對當前 DSP 體系結構的最新發展的全面考察的基礎上,考慮到低功耗、低成本、高性能等要求,設計了一個 16 位嵌入式定點 DSP 處理器μDSP 的體系結構,如圖 1。

5fc0757ceba25-thumb.png

  下面就μDSP 的總線結構、流水線設計、特殊的指令系統、尋址方式、強大的控制部件和高速的運算單元等幾個方面對μDSP 的體系結構設計進行了詳細的闡述。

  1.改進型哈佛總線結構

  由于 DSP 處理器主要應用于各類數據運算,數據吞吐率都非常大。特別是進行乘累加運算時,需要 2 個甚至 3 個數據同時參與運算,傳統的馮?諾曼結構無法滿足數據和指令存取的需求,所以,DSP 處理器普遍采用哈佛總線結構。雖然哈佛結構使用采取分開的程序存儲器和數據存儲器,以滿足同時存取數據和取指令的需求,但是這種結構由于缺乏指令和數據存儲空間的靈活性,使得存儲器空間不能得到靈活、充分的使用。

  為進一步提高性能,μDSP 采用了改進的哈佛結構,在采用分開的程序存儲器和數據存儲器的同時,允許數據存儲在程序存儲器中,數據存儲器和程序存儲器統一編址。程序存儲器的大小為 32K*24bit(指令為 24 位寬),數據存儲器大小為 32K*16bit(數據位寬為 16)。

  采用 4 總線結構,這 4 條總線分別是程序地址總線(PMA)、程序數據總線(PMD),數據地址總線(DMA)、數據數據總線(DMD)。存儲器采用同步 SRAM,并采用流水線方式存取數據和指令,完成一次訪問需經過兩級流水線。為進一步提高存取靈活性,程序總線既可以取指令,又可以存取數據,既可訪問程序存儲器,又可以訪問數據存儲器。另外,為了減少存儲器的訪問周期,增加了一個片內指令 Cache,用來存放常用的指令,Cache 的大小為 64*43bit,可存儲 64 個指令-地址對。指令 Cache 采用組相聯映射方式,并采取最近最少使用(LeastRecentlyUsed)替換策略。

  這種改進的哈佛結構不僅提高了指令和數據存取的效率,還提高了存儲器的利用率,是一種比較好的結構。

  2.六級流水線設計

  流水線設計是現代處理器設計的核心。流水線的設計要考慮諸多的因素,比如流水線各級的平衡、流水線的吞吐率以及流水線的結構復雜度等方面,我們采用六級流水線設計,每一級的名稱及需要完成的如下功能:

 ?。?)Look-AheadAddress(LA):這一階段程序控制器從各個地址來源中選出本時鐘進入流水線的指令的地址,把指令地址放在 PMA 總線上,它也用于解決總線沖突問題。因為 PMA 總線可能同時被 LA 和 AD 兩個階段使用,這時總線發生沖突,程序控制器就查找這條指令是否在 Cache 里。如果命中(Hit),指令就從 Cache 中提前取出,使得 AD 可以使用總線;如果不命中(Miss),就讓 AD 優先使用總線,程序控制器在下一個周期得到 PMA 總線。

 ?。?)PrefetchAddress(PA):這一階段把指令地址送到存儲器,開始取指令。由于使用的是同步兩級流水 SRAM,這一階段指令并沒有馬上被取出,要到下一周期結束時才完成取指過程。

 ?。?)FetchAddress(FA):這一階段指令通過 PMD 總線從存儲器取出。因為存儲器需要兩個周期的時間完成訪問,即從地址放在總線上到得到數據需要兩個周期,所以上一周期開始的取指令到這個周期結束。

 ?。?)AddressDecode(AD):指令的某些部分被譯碼,比如 DAG 操作。如果指令需要存儲器數據,這個數據的地址就放在適當的地址總線上。同時將沒有解碼的部分送到下一級。

  (5)InstrucTIonDecode(ID):這個階段對指令的其余部分譯碼。同時也用于等待存儲器訪問,由于取數據同樣要兩個周期。

 ?。?)Execute(PC):這一階段執行指令,設置各狀態標志位,并把結果寫到適當的寄存器中。

  3.特殊的指令系統

  處理器的設計首先從指令系統設計開始,不同的指令系統也決定了不同的處理器結構設計,μDSP 的指令系統非常豐富,可以完成各種 DSP 算法所要求的功能,大體來說,需要設計以下 4 大類指令:程序流控制指令,數據移動指令,運算指令和多功能指令。必須滿足以下要求:

 ?。?)24 位指令寬度;

 ?。?)高密度指令編碼;

 ?。?)提供多功能指令,使得一條指令可完成多個操作;

 ?。?)支持雙字指令;

 ?。?)提供零開銷循環指令;

  (6)與主流 DSP(ADI 公司的 ADSP219x 系列)兼容。

  4.靈活的尋址方式

  由于 DSP 算法的獨特性,一般通用處理器的普通尋址方式不能滿足要求,所以 DSP 處理器一般采用許多特殊的、靈活的尋址方式。μDSP 中主要有 6 種尋址方式:直接尋址、前變址尋址、后變址尋址、循環尋址、位反尋址、分頁尋址。要實現這些尋址方式,設計了一個數據地址發生器(DAG),如下圖 2,考慮到μDSP 可以同時對程序存儲器和數據存儲器進行訪問,設計了兩個 DAG,它們的不同之處在于:DAG1 只能產生數據存儲器地址,但有位反功能;DAG2 可以產生數據存儲器地址也可以產生程序存儲器的地址,但是沒有位反功能。它有 4 個寄存器組:索引寄存器組(IRegisters)、修改寄存器組(MRegisters),長度寄存器組(LRegisters)和基址寄存器組(BRegisters)。每個寄存器組有 4 個 16 位的寄存器,可以通過 DMD 總線進行讀寫。I 寄存器組存放訪問存儲器的實際地址,M 寄存器組用于保存地址偏移量,L 寄存器組和 B 寄存器組則是專門用于循環尋址的,前者保存循環尋址中數據塊的長度,后者保存循環尋址的首地址。圖中虛線框中部分為 DAG1 所獨有。

5fc0757cebd0c-thumb.png

  5.強大的控制部件

  控制部件是完成整個 DSP 處理器各個部分之間協調工作的重要部件。控制部件主要負責指令地址的產生、流水線的控制以及處理各種相關、異常、中斷等工作,以保證數據通路的正常工作。控制部件的任務是非常艱巨的,沒有一個功能強大的控制部件,整個 DSP 處理器將無法正常工作。μDSP 的控制部件按照功能可以大致分為指令地址選擇邏輯、流水線控制邏輯、循環控制邏輯和中斷控制器等幾部分。

  6.高速的運算單元

  運算單元是 DSP 處理器的執行部件,是實現各種 DSP 算法的核心部分。所有算法的實現都是由運算單元的基本功能組合而成,所有的其他部件如控制部件、數據通路都是為運算單元服務的,為運算單元提供各種控制和充分的數據。μDSP 有 3 個功能強大的高速運算單元:算術邏輯單元(ALU),乘法累加單元(MAC),移位器(Shifter)。

  處理器的設計是一個非常復雜的工作,體系結構的設計是處理器設計的靈魂,設計者面臨的任務非常復雜,要確定處理器的應用目標,針對應用目標需求判斷哪些特征是最重要的,然后在不超出成本的范圍內力求性能最高。

  本文的創新點:主要對μDSP 的體系結構設計進行了詳細的闡述,對哈佛總線結構進行了改進,定義了六級流水線的名稱和功能,指出了特殊的指令系統應達到的要求,給出了μDSP 的體系結構的結構圖,并詳細介紹了一個數據地址發生器的設計等。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          亚洲日本aⅴ片在线观看香蕉| 免费视频亚洲| 亚洲精选视频在线| 亚洲人成在线免费观看| 欧美v日韩v国产v| 99精品视频免费在线观看| 在线视频中文亚洲| 亚洲精品久久久久中文字幕欢迎你| 久久精品在线视频| 精品91视频| 久久躁狠狠躁夜夜爽| 久久国产88| 亚洲欧美综合另类中字| 久久精品二区亚洲w码| 99国产精品久久| 国产精品美女主播在线观看纯欲| 国内精品伊人久久久久av影院| 欧美a级片网| 欧美一区二区精品在线| 黑人一区二区| 亚洲第一毛片| 亚洲欧美日韩一区二区三区在线观看| 一区精品久久| 欧美va天堂在线| 欧美亚洲日本国产| 午夜亚洲影视| 国产亚洲一二三区| 欧美一区二区视频在线观看| 在线视频成人| 欧美国产日韩免费| 久久久久久九九九九| 久久九九久久九九| 欧美日本久久| 亚洲国产成人高清精品| 久久疯狂做爰流白浆xx| 国产日韩精品一区二区三区在线| 国内精品免费午夜毛片| 久久综合九色综合久99| 欧美在线视频一区| 在线成人小视频| 久久国产精品久久久久久久久久| 欧美国产一区视频在线观看| 欧美激情视频一区二区三区在线播放| 亚洲人午夜精品| 国产精品盗摄一区二区三区| 亚洲手机在线| 国产一区二区三区精品久久久| 亚洲黄色影院| 欧美吻胸吃奶大尺度电影| 欧美专区在线| 欧美v日韩v国产v| 亚洲在线一区二区三区| 亚洲一区制服诱惑| 久久影视三级福利片| 香港成人在线视频| 国产女人aaa级久久久级| 99re视频这里只有精品| 免费在线欧美黄色| 亚洲一区二区在线视频| 亚洲专区国产精品| 嫩草成人www欧美| 久久久久久久久一区二区| 久久噜噜噜精品国产亚洲综合| 国内精品写真在线观看| 国产精品爱啪在线线免费观看| 亚洲一区二区不卡免费| 国产喷白浆一区二区三区| 久久综合狠狠综合久久综合88| 亚洲精品综合久久中文字幕| 亚洲精品乱码久久久久久蜜桃91| 影音先锋一区| 亚洲精品之草原avav久久| 久久精品视频在线免费观看| 国产精品欧美激情| 欧美成人一二三| 欧美大尺度在线| 欧美黄色一区二区| 欧美中文在线字幕| 欧美丝袜第一区| 亚洲一区免费观看| 国产精品99久久久久久人| 国产日本欧美视频| 久久精品一区蜜桃臀影院| 亚洲欧美国产视频| 欧美日韩一区二区三区在线看| 亚洲国产婷婷香蕉久久久久久| 国产精品日韩高清| 久久综合伊人77777尤物| 亚洲日产国产精品| 久久成人免费日本黄色| 亚洲精品综合在线| 久久精品一区二区国产| 欧美日韩中文字幕| 国产一区在线观看视频| 亚洲最新合集| 午夜精品久久久久久久久久久久久| 一区二区成人精品| 一区二区三区在线视频播放| 国产综合激情| 欧美在线观看一区二区| 久久福利精品| 欧美日韩一区不卡| 欧美日韩成人一区二区三区| 亚洲综合色婷婷| 亚洲一区制服诱惑| 一区二区高清在线观看| 欧美日韩国产小视频在线观看| 亚洲承认在线| 国内成+人亚洲| 欧美在线视频二区| 噜噜噜久久亚洲精品国产品小说| 午夜视频久久久| 国产精品普通话对白| 国产精品国产自产拍高清av王其| 国产欧美日韩亚洲一区二区三区| 亚洲麻豆一区| 国产主播喷水一区二区| 在线视频亚洲| av成人手机在线| 国产专区一区| 国产精品久久久久高潮| 国产精品视频网| 国产欧美韩日| 欧美一区二区三区四区在线| 国产一区在线播放| 国产一区二区三区av电影| 午夜精品久久久久久久99水蜜桃| 欧美劲爆第一页| 在线一区视频| 久久中文字幕一区二区三区| 久久国产精彩视频| 亚洲欧美日韩高清| 午夜宅男久久久| 亚洲图片欧洲图片av| 国产一区二区久久久| 欧美日韩成人在线| 亚洲国产精品一区二区第四页av| 国产精品国产三级国产aⅴ9色| 中国成人亚色综合网站| 久久综合九色99| 免费亚洲电影在线| 欧美精品粉嫩高潮一区二区| 欧美一区二区三区在线免费观看| 国产精品女人久久久久久| 亚洲少妇诱惑| 亚洲欧美日韩成人| 亚洲性色视频| 性视频1819p久久| 精品不卡在线| 久久久美女艺术照精彩视频福利播放| 亚洲国产精品久久| 欧美一区二区成人| 午夜日韩在线观看| 久久亚洲春色中文字幕久久久| 久久成人久久爱| 久久国产一区二区三区| 欧美成人四级电影| 欧美一区二区三区男人的天堂| 狠狠色综合网站久久久久久久| 国产精品理论片| 欧美日韩在线精品| 久久精品日产第一区二区| 欧美成人高清视频| 久久久久久成人| 亚洲精品国产精品国自产在线| 欧美淫片网站| 欧美视频网址| 久久尤物视频| 欧美精品精品一区| 一区二区三区免费观看| 欧美日韩在线视频首页| 欧美一区二区三区婷婷月色| 亚洲欧美日韩精品| 欧美日韩三区四区| 国产精品国产三级国产| 夜夜嗨av一区二区三区四区| 久热精品在线视频| 亚洲精品久久久久久久久| 国产精品一区免费观看| 国产精品久久精品日日| 午夜精彩视频在线观看不卡| 一区二区三区高清在线| 国产精品久久一区二区三区| 久久不见久久见免费视频1| 午夜精品影院在线观看| 久久av一区二区三区亚洲| 欧美精品成人在线| 国产欧美日韩综合精品二区| 欧美日韩一区二区在线观看| 日韩视频欧美视频| 欧美在线1区| 久久国产夜色精品鲁鲁99| 激情欧美日韩一区| 欧美精品网站| 久久久久久一区二区| 国产视频久久久久| 亚洲第一偷拍| 欧美日韩不卡合集视频| 亚洲国产激情| 香蕉av777xxx色综合一区| 伊大人香蕉综合8在线视| 亚洲开发第一视频在线播放| 一本色道久久88亚洲综合88| 亚洲女人小视频在线观看| 在线播放豆国产99亚洲| 久久综合久久综合这里只有精品| 欧美日韩一区二区三区免费| 久久精品动漫| 亚洲乱码国产乱码精品精天堂| 免费成人激情视频| 亚洲丰满在线| 欧美激情第10页| 影音先锋另类| 亚洲视频一区在线| 国产毛片久久| 亚洲黄色成人久久久| 欧美一区二区三区在线看| 久久麻豆一区二区| 校园激情久久| 国产精品一区二区在线观看网站| 亚洲尤物在线| 国产亚洲精品bv在线观看| 欧美激情欧美激情在线五月| 欧美日韩亚洲另类| 国产一区二区福利| 久久亚洲综合| 国产亚洲激情视频在线| 国产精品大片wwwwww| 国产精品美女主播在线观看纯欲| 国产乱理伦片在线观看夜一区| 韩国在线视频一区| 美日韩丰满少妇在线观看| 欧美日韩国产精品| 亚洲日本va在线观看| 久久亚洲二区| 欧美日本免费一区二区三区| 午夜欧美大片免费观看| 中文日韩在线视频| 欧美影院久久久| 欧美日韩国产一区精品一区| 亚洲精品影院在线观看| 亚洲国产99精品国自产| 欧美一级午夜免费电影| 一区二区三区自拍| 国产精品一区二区你懂的| 国产伦精品一区| 亚洲欧美一区二区视频| 亚洲女性裸体视频| 91久久久久久国产精品| 久久久精品一区二区三区| 久久色在线播放| 国产日韩欧美91| 99精品国产高清一区二区| 亚洲日本va午夜在线电影| 国产精品婷婷午夜在线观看| 欧美伦理视频网站| 亚洲国产高清一区| 欧美三日本三级少妇三99| 午夜精品美女自拍福到在线| 国产精品日韩专区| 在线观看视频免费一区二区三区| 欧美日韩精品一区二区天天拍小说| 国产精品一区在线观看| 欧美日韩性视频在线| 香港成人在线视频| 一区二区三区在线视频免费观看| 国产精品扒开腿爽爽爽视频| 亚洲美女电影在线| 国产综合久久久久久鬼色| 欧美一区二区三区在线免费观看| 99视频精品全国免费| 久久综合精品国产一区二区三区| 亚洲一区二区av电影| 久久九九热re6这里有精品| 午夜视频精品| 亚洲九九爱视频| 看欧美日韩国产| 亚洲一区二区三区欧美| 99精品视频一区二区三区| 国产欧美精品一区二区三区介绍| 国产女人aaa级久久久级| 亚洲福利精品| 99这里有精品| 亚洲午夜一区二区| 亚洲国产精品女人久久久| 亚洲国产第一页| 一色屋精品视频免费看| 另类成人小视频在线| 亚洲免费观看在线观看| 免费看av成人| 国内精品久久久久影院薰衣草| 中文一区二区在线观看| 久久久久国产精品人| 亚洲精品国精品久久99热一| 欧美日韩国产成人高清视频| 国产一区二区三区在线观看免费| 国产欧美一区二区精品仙草咪| 国内外成人免费视频| 欧美一区二区福利在线| 在线成人av.com| 亚洲三级电影在线观看| 国产精品女同互慰在线看| 亚洲精品午夜精品| 欧美日本一区| 国内综合精品午夜久久资源| 亚洲丶国产丶欧美一区二区三区| 国产欧美日韩在线| 99亚洲视频| 欧美日本国产在线| 欧美粗暴jizz性欧美20| 久久精品国产亚洲高清剧情介绍| 久久爱另类一区二区小说| 亚洲日本成人| 欧美a级片网| 亚洲久久在线| 狠狠色综合播放一区二区| 免费试看一区| 在线精品一区二区| 欧美韩日一区二区三区| 欧美α欧美αv大片| 久久久噜噜噜久久人人看| 麻豆精品一区二区综合av| 国产精品女主播在线观看| 国产精品久久久久久久电影| 午夜精品偷拍| 黄色亚洲在线| 夜夜嗨av一区二区三区网站四季av| 99国产精品久久久久久久久久|