《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于TR600語音編解碼芯片的過程調用設計與硬件實現

基于TR600語音編解碼芯片的過程調用設計與硬件實現

2008-06-17
作者:王 沁, 趙鳳海, 江山剛

  摘 要: 介紹了TR600語音編解碼芯片中過程調用的設計及實現方法,并與堆棧寄存器結構實現方式做了簡要的比較,重點闡述了重疊寄存器窗口技術" title="窗口技術">窗口技術和存取算子對存儲體交叉訪問技術的原理、技術特點及其在TR600芯片體系中的具體實現。
  關鍵詞: 可重構體系 過程調用 重疊寄存器窗口 交叉訪問


  隨著大規模集成電路的不斷發展,軟硬件界面的劃分也發生了變化,VLSI設計方法的改進、IP技術的標準化以及系統在片(SOC)設計的日漸成熟,為軟件功能邏輯硬件化實現提供了技術條件和實現手段。作為軟件程序設計的重要部分,過程調用功能使用頻度相當高,尤其在結構化設計中起到重要作用,因此,其硬件實現方法的優劣對于軟件能否很好地移植到邏輯電路" title="邏輯電路">邏輯電路中起到了非常重要的作用。
  TR600語音編解碼芯片設計是基于MELP、SELP2(Sine Excitation Linear Prediction)等多種語音算法,采用可重構體系結構[1]和變長指令技術[2],實現了多種語音算法可在片配置的SOC設計。這款語音芯片結合了邏輯電路的快速性和用戶指令編程靈活性的特點,通過分析多種語音算法,并提取資源共集,建立了資源、運算、網絡可重構的邏輯電路,同時提取資源的可控節點,形成用戶指令界面,以指令流形式控制邏輯電路,實現算法級應用功能。過程調用功能就是以指令形式提供給使用者,并通過指令譯碼器" title="譯碼器">譯碼器控制邏輯電路動作,實現具體功能。因此,過程調用功能的硬件實現效率和靈活度直接影響芯片整體的速度、規模以及用戶指令編程的復雜度。
  過程調用模型可簡單描述為主調過程將被調過程置于某一位置,然后把控制權交給被調過程,執行完畢,再取回控制權,并返回運行結果,主調過程繼續執行。因此過程調用需要2個步驟:調用過程和返回過程。過程調用需要處理的信息有:程序計數器(PC)值的保存與恢復、現場保護和參數傳遞" title="參數傳遞">參數傳遞。過程調用是一種典型的后入先出堆棧寄存器結構,這種實現方式雖已相當普遍,但也存在不足:(1)堆棧寄存器使用效率低,存儲時間和空間浪費嚴重。因為參數傳遞的個數和規格因調用過程的不同會有所不同,而主調過程需要對所有可能被破壞的數據堆棧進行保護,而堆棧的寬度和深度會因滿足過程調用最壞情況而設計得最大,而且嵌套調用會增加堆棧寄存器的開銷。(2)堆棧寄存器結構無法解決調用過
  程存取算子對存儲體交叉訪問的問題。為了給用戶指令編程提供一個清晰的指令界面,在指令體系設計時,將LS存取算子設計成與SDRAM存儲體一一對應的關系。單塊存儲體采用獨立編址。而對于過程調用,主調過程傳遞實參可來源于任意存儲體,被調過程的LS存取算子只能指向某一個存儲體,這就產生了過程調用中參數傳遞的全局性與存取算子訪問局部性之間的矛盾。
  為了解決堆棧寄存器結構實現方式的不足,TR600語音編解碼芯片采用了重疊寄存器窗口技術和存取算子對存儲體的交叉訪問技術來實現過程調用功能。
1 重疊寄存器窗口技術[3]
  重疊寄存器窗口技術是一種寄存器堆設計方法,它將寄存器堆分成若干個寄存器子堆,相鄰寄存器子堆有重疊部分并共同可見,作為子堆之間信息交互的窗口,稱為窗口寄存器。寄存器子堆與其他子堆不重疊的部分只有自身可見,獨立于其他子堆,稱為局部通用寄存器。在外部控制電路作用下,同一時刻只有一個子堆對用戶是可見的,可以進行讀寫操作。存儲于局部通用寄存器的數據不會影響相鄰子堆的操作,而存儲于窗口寄存器的數據可以被相鄰子堆直接使用。過程調用操作利用了局部通用寄存器的局部性和窗口寄存器的共用性的特點,將過程調用中的相關數據存入局部通用寄存器,避免了數據相關;將傳遞參數寫入窗口寄存器,可以供被調過程直接使用,避免了寄存器之間的數據轉移。因此,重疊寄存器窗口技術可以解決過程調用中的現場保護和參數傳遞的問題。
  TR600芯片體系結構采用可重組思想設計了二組總線寄存器堆,每組寄存器堆有19個寄存器單元,每個單元由2組16位寄存器拼接而成,因此,單指令周期可以存取64位、32位、16位規格的數據。為了實現語音算法中多重嵌套過程調用,每組寄存器堆分為三層寄存器子堆,如圖1所示。每層最多可以使用9個寄存器單元,調用操作可以在寄存器子堆內部,也可以在相鄰子堆之間完成??偩€寄存器堆控制信號" title="控制信號">控制信號由過程調用指令和寄存器讀寫控制指令經指令譯碼器譯碼產生。過程調用指令控制層計數器,產生層譯碼器使能,控制寄存器子堆換層操作。同時,控制輸出選通器選擇寄存器子堆輸出;寄存器讀指令產生當前子堆內寄存器單元輸出選擇信號,寄存器寫指令控制產生數據通路選擇和寄存器寫使能信號。


  TR600芯片體系結構采取2種過程調用方式:同層調用和換層調用。當一層寄存器子堆滿足主調過程和被調過程的寄存器資源使用時,采用同層調用;當換層調用時,被調過程位于主調過程的下一層寄存器子堆,主調過程和被調過程分別控制所在層的寄存器單元,主調過程將傳遞參數寫入窗口寄存器,被調過程則從窗口寄存器取入參數,以當前寄存器子堆為存儲空間進行運算,并將需要傳遞的運算結果寫入窗口寄存器,返回主調過程。如果被調過程內還含有調用,可以根據寄存器使用情況確定是同層調用還是換層調用,從而決定傳遞參數寫入局部通用寄存器或是窗口寄存器。多重過程調用同樣遵循這個過程。TR600體系中采用的語音編解碼算法的過程調用最多涉及到17個子函數過程和5重嵌套調用,而重疊寄存器窗口技術都可以很好地解決這些問題。
2 存取算子對存儲體交叉訪問技術
  存取算子對存儲體交叉訪問機制解決了存取算子訪問局部性與過程調用中參數傳遞的全局性之間的矛盾。由于在指令體系設計時,將LS存取算子設計成與SDRAM存儲體一一對應的關系,這就使得存取算子只能固定訪問單塊存儲體。而對于過程調用,主調過程實參傳遞可來自于任意存儲體,被調過程的形參卻只能指向某一個存儲體,這就要求主調過程要將實參轉移到形參指定的存儲體內,才能正確執行調用;而在數據轉移過程中,可能引起數據相關,并且浪費數據轉移時間。本設計的解決方法是對LS存取算子做變換,使其能夠訪問所有存儲體,避免數據轉移,并稱其為存取算子對存儲體的交叉訪問。
  為了在過程調用時使存取算子能夠訪問任意存儲體,使被調過程形參可以指向任意存儲體,采用在體系中添加段寄存器配置,標識存取算子訪問存儲體的信息的方法。因此用戶可以通過設置段寄存器的值來動態改變LS存取算子對SDRAM存儲體的訪問關系。在初始化狀態,段寄存器中的值表示LS存取算子與存儲體訪問是一一對應的,如圖2所示。在存儲體交叉訪問時,過程調用指令通過重置段寄存器值,改變存取算子與存儲體的對應關系,并在執行調用過程中保持不變,如圖3所示。段寄存器值由過程調用指令來動態配置,用戶在使用過程中調用指令時,要參照指令格式的要求,在具體指令域裝載段寄存器的配置信息。段寄存器值經過譯碼器譯碼產生存儲體控制信息,再經過邏輯運算產生每個存儲體的控制信號,包括:輸入輸出數據通路選擇信號以及存儲體的使能、讀寫、地址控制信號。


  在TR600芯片體系結構中包含5塊獨立編址的SDRAM存儲體,指令體系提供5個LS存取控制算子,分別為LS1控制讀寫RAM1、LS2控制讀寫RAM2……LS5控制讀寫RAM5。相應地,體系中提供5個3位段寄存器,標識過程調用時存取算子與存儲體的對應關系。考慮到語音算法存在多重嵌套過程調用,每次過程調用時都可能發生存儲體交叉訪問的情況,因此設計了6層段寄存器陣列分別標識每次調用時存取算子與存儲體的對應關系,如圖4所示。執行過程調用指令時,段寄存器被重新配置,同時將過程調用的嵌套次數保存在層計數器。通過對層計數器輸出的譯碼,產生段寄存器的層控制信息,包括段寄存器使能和段寄存器輸出選擇控制。通過段寄存器陣列的變換,實現每個存取算子對存儲體訪問的控制轉換,再經過段譯碼器譯碼及邏輯運算產生存儲體控制信號。例如,存儲體RAM1使能信號(RAM1_E)可由5個段譯碼器譯碼產生的RAM1控制信號做邏輯“或”運算產生,變換邏輯運算即可以產生存儲體的讀寫信號、地址控制信號和輸入輸出選擇控制信號(本文不做詳細論述)。


3 技術特點
  (1)TR600芯片體系結構中重疊寄存器窗口技術采用可重組思想設計寄存器堆結構,提高了存儲靈活性,適應了語音算法在過程調用中數據規格多樣性的特點;多層窗口寄存器結構和寄存器堆局部可見的特點,解決了過程調用時的現場保護和參數傳遞問題,不需要設計現場保護參數的專用部件,減少了系統的時空開銷。
  (2)存儲體交叉訪問機制采用段寄存器標識存取算子與存儲體的對應關系,由過程調用指令配置段寄存器,避免了因為參數傳遞而進行的存儲體之間的數據轉移;同時提供了清晰易讀、編程靈活的指令界面,屏蔽了邏輯設計的復雜性,方便了用戶指令編程。但過程調用功能的硬件實現與應用環境及體系結構是密不可分的,設計者應依據具體情況調整實現方案,如窗口寄存器堆的分層數目及段寄存器的層數,要根據具體算法中過程調用的最大嵌套層數而定,存取算子對存儲體的交叉訪問要依據體系結構提供的指令界面而定等,因為這些設計都具有靈活性和多樣性。
  本文論述的過程調用功能硬件實現方法也可以為其他應用設計借鑒,例如,在網絡體系結構中,對多種通信協議的硬件實現以及RPC遠程過程調用的實現都具有一定的參考價值。
參考文獻
1 曲英杰. 可重構體系結構的特征及應用. 計算機工程與應用, 2001;(9)
2 Hennessy J L. Computer architecture: a quantitative approach. China Machine Press, 2002
3 David L. Weaver the SPARC architecture manual(Version 9). PTR Prentice Hall, 1994

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話: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ⅴ精品中极品| 国产精品视频xxxx| 欧美三级中文字幕在线观看| 一区二区三区不卡视频在线观看| 亚洲欧美国产另类| 欧美日韩国产bt| 欧美电影免费网站| 亚洲高清在线播放| 99视频精品| 一区二区三区**美女毛片| 亚洲欧洲99久久| 欧美视频一区二区三区| 亚洲综合日本| 欧美视频在线观看免费| 久久久在线视频| 国产精品看片资源| 一区在线视频| 亚洲视频综合| 亚洲自拍偷拍网址| 国产精品久久二区| 欧美日韩视频在线一区二区观看视频| 欧美精品高清视频| 欧美在线视频一区二区| 久久青青草综合| 久热综合在线亚洲精品| 久久综合色8888| 老司机精品视频网站| 亚洲视频精选在线| 亚洲尤物视频在线| 欧美国产成人精品| 国产亚洲a∨片在线观看| 国产精品热久久久久夜色精品三区| 欧美日韩免费视频| 欧美喷水视频| 欧美精品日日鲁夜夜添| 久久精品国产在热久久| 亚洲高清视频的网址| 国产日韩欧美在线一区| 欧美日韩国产综合一区二区| 午夜欧美大尺度福利影院在线看| 国产综合久久| 亚洲日本电影| 国产一二精品视频| 国产精品久久精品日日| 欧美黑人在线播放| 国产亚洲午夜| 韩国v欧美v日本v亚洲v| 亚洲黄色在线观看| 国产精品h在线观看| 国产精品久久午夜夜伦鲁鲁| 国外成人在线| 久久精品一区二区三区中文字幕| 国产精品久久久久久福利一牛影视| 国产精品国产自产拍高清av王其| 久久精品在线观看| 国产午夜精品全部视频播放| 最近中文字幕日韩精品| 欧美一级艳片视频免费观看| 在线日韩欧美视频| 久久亚洲美女| 欧美亚洲综合久久| 亚洲一区二区在线免费观看| 国产欧美一区二区三区沐欲| 猛干欧美女孩| 午夜在线电影亚洲一区| 国产美女扒开尿口久久久| 亚洲精品婷婷| 国产欧美日韩一区二区三区在线| 久久久一区二区三区| 国内欧美视频一区二区| 久久伊人亚洲| 久久综合色天天久久综合图片| 欧美与欧洲交xxxx免费观看| 亚洲精品视频中文字幕| 国内精品国语自产拍在线观看| 亚洲天天影视| 欧美成人官网二区| 亚洲激情专区| 欧美中文日韩| 欧美色图麻豆| 欧美国产精品中文字幕| 国产欧美日韩精品a在线观看| 久久精品二区三区| 欧美日韩成人在线视频| 亚洲免费在线观看视频| 国产欧美日韩三级| 久久久www成人免费精品| 在线欧美小视频| 99视频精品全国免费| 欧美日本一道本在线视频| 欧美sm重口味系列视频在线观看| 欧美日韩免费在线观看| 午夜精品久久久久久久99樱桃| 国产精品久久久久久久久久免费看| 国产精品亚洲а∨天堂免在线| 另类酷文…触手系列精品集v1小说| 伊人婷婷久久| 性欧美大战久久久久久久免费观看| 欧美日韩国产美| 欧美日韩调教| 久久精品国产v日韩v亚洲| 日韩一区二区精品在线观看| 西西裸体人体做爰大胆久久久| 亚洲一区欧美二区| 麻豆成人在线播放| 午夜精品一区二区三区在线| 久久激情视频| 日韩一区二区福利| 欧美网站大全在线观看| 欧美日本中文| 老司机久久99久久精品播放免费| 国产日韩欧美不卡在线| 亚洲尤物在线视频观看| 一个色综合av| 午夜一级在线看亚洲| 日韩视频二区| 亚洲午夜视频在线观看| 日韩一级黄色大片| 性色av一区二区怡红| 中文国产亚洲喷潮| 在线观看中文字幕亚洲| 欧美中文字幕精品| 国产精品亚洲欧美| 国产区精品视频| 国产精品自在欧美一区| 日韩视频免费观看高清完整版| 99精品视频免费观看| 欧美专区福利在线| 国产精品日产欧美久久久久| 亚洲美女一区| 欧美久久久久免费| 亚洲私拍自拍| 欧美mv日韩mv国产网站app| 久久久久久成人| 欧美丰满高潮xxxx喷水动漫| 亚洲自拍16p| 久久一区免费| 午夜精品久久99蜜桃的功能介绍| 欧美精品久久久久a| 99国产一区二区三精品乱码| 久久精品国产精品亚洲精品| 欧美午夜欧美| 亚洲成人在线观看视频| 欧美成人激情视频| 欧美激情一区二区三区成人| 久久久久久综合| 蜜臀av在线播放一区二区三区| 国产精品久久久久久久久果冻传媒| 久久精品视频免费| 国产精品欧美日韩一区二区| 久久综合成人精品亚洲另类欧美| 韩国精品主播一区二区在线观看| 久久精品一二三| 美女精品一区| 欧美日韩一区二区三| 欧美激情综合五月色丁香| 国产精品一区二区久久精品| 一本一本久久a久久精品牛牛影视| 欧美日韩一区国产| 亚洲精品久久7777| 六月天综合网| 国产精品一区二区你懂的| 亚洲人线精品午夜| 亚洲欧美日本伦理| 在线观看91精品国产麻豆| 久久久亚洲国产天美传媒修理工| 亚洲在线播放电影| 欧美日韩一本到| 好吊一区二区三区| 午夜视频一区二区| 亚洲淫片在线视频| 欧美午夜不卡视频| 欧美另类女人| 麻豆精品视频在线观看视频| 久久精品国内一区二区三区| 欧美不卡视频| 久久天天躁狠狠躁夜夜爽蜜月| 欧美视频在线一区| 欧美伦理a级免费电影| 欧美一区二区三区精品| 国产精品久久久久av| 国产精品久久久久久亚洲调教| 久久综合九色综合欧美就去吻| 国产精品视频免费| 精品69视频一区二区三区| 一区二区三区在线视频观看| 国产精品麻豆va在线播放| 久久九九99| 激情综合色综合久久| 精品69视频一区二区三区| 女人香蕉久久**毛片精品| 国产欧美日韩不卡| 亚洲精品一区二区三区99| 国产一区二区三区精品欧美日韩一区二区三区| 一区二区三区欧美亚洲| 亚洲人成人77777线观看| 日韩网站免费观看| 亚洲影音一区| 亚洲人精品午夜| 一区二区三区国产精华| 国产一区二区无遮挡| 欧美一区二区三区在线播放| 欧美高清成人| 亚洲视频一区在线观看| 国产精品日韩欧美一区| 国产精品户外野外| 欧美精品三级日韩久久| 一区二区三区回区在观看免费视频| 欧美精品一二三| 99精品国产在热久久| 国内精品免费午夜毛片| 亚洲色图综合久久| 欧美精品播放| 久久国产精品久久w女人spa| 国产欧美综合一区二区三区| 欧美午夜精品理论片a级大开眼界| 欧美午夜www高清视频| 国产精品视频一二三| 欧美二区不卡| 欧美插天视频在线播放| 亚洲一区二区精品在线观看| 免费观看日韩| 亚洲女爱视频在线| 亚洲一区二区三区成人在线视频精品| 午夜视频在线观看一区二区三区| 亚洲精品午夜精品| 久久精品国产2020观看福利| 国产精品日韩在线播放| 亚洲国产日本| 国产精品a久久久久久| 亚洲人体影院| 国产精品日韩欧美综合| 欧美视频免费在线| 蜜臀久久99精品久久久画质超高清| 这里只有精品视频在线| 久久久久久有精品国产| 亚洲国产一区二区三区高清| 国产酒店精品激情| 久久久久国产精品一区三寸| 午夜视频在线观看一区二区| 国产欧美日韩视频一区二区| 亚洲素人在线| 国产女优一区| 国产精品夜夜夜一区二区三区尤| 开心色5月久久精品| 精品成人国产在线观看男人呻吟| 午夜精品久久久久| 国产精品最新自拍| 国模私拍视频一区| 亚洲在线免费观看| 免费国产自线拍一欧美视频| 免费人成精品欧美精品| 欧美激情欧美狂野欧美精品| 国产欧美一区二区三区国产幕精品| 亚洲精品裸体| 国产深夜精品| 欧美一区二区三区四区夜夜大片| 欧美日韩你懂的| 欧美日韩国产探花| 午夜激情久久久| 欧美日韩视频一区二区三区| 国产综合激情| 国产亚洲欧美日韩日本| 欧美一区二区黄| 欧美日精品一区视频| 亚洲一区二区三区四区五区黄| 国精品一区二区三区| 一区二区三区欧美视频| 欧美大片在线观看一区二区| 国产精品成人一区二区三区吃奶| 日韩一本二本av| 欧美高清视频一区二区| 亚洲人成在线播放| 欲香欲色天天天综合和网| 一本综合精品| 欧美性色aⅴ视频一区日韩精品| 国产精品呻吟| 宅男在线国产精品| 国产精品综合久久久| 葵司免费一区二区三区四区五区| 一区二区三区高清| 国产精品久久久久久久9999| 一区二区免费在线观看| 99re6热只有精品免费观看| 欧美韩日一区二区| 亚洲影院色无极综合| 久久国产精品久久精品国产| 欧美精品www在线观看| 99这里有精品| 国产精品尤物| 国产专区欧美专区| 亚洲综合国产激情另类一区| 欧美黄网免费在线观看| 欧美视频中文一区二区三区在线观看| 欧美一区二区三区免费视| 欧美女同在线视频| 欧美色视频日本高清在线观看| 欧美在线精品一区| 国产精品美女久久福利网站| 国内视频一区| 欧美亚洲综合网| 性色av一区二区三区在线观看| 欧美mv日韩mv亚洲| 国产精品久久久久久久9999| 欧美福利一区二区| 在线观看国产一区二区| 欧美特黄a级高清免费大片a级| 欧美在线视屏| 久久九九精品99国产精品| 日韩视频在线观看国产| 国精品一区二区| 欧美性色视频在线| 久久综合电影| 亚洲深夜福利在线| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲日本电影| 亚洲欧洲一区二区在线观看| 亚洲欧洲一区二区在线观看| 亚洲欧美另类中文字幕| 欧美一级午夜免费电影| 欧美日本乱大交xxxxx| 亚洲黄色免费电影|