<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 基于SoC的音頻IP模塊設(shè)計

          基于SoC的音頻IP模塊設(shè)計

          作者: 時間:2009-12-03 來源:網(wǎng)絡(luò) 收藏


          隨著集成電路技術(shù)和深亞微米制造技術(shù)的發(fā)展,集成電路已進(jìn)入了片上系統(tǒng)時代。由于結(jié)構(gòu)極其復(fù)雜,對于者而言,數(shù)百萬門規(guī)模的系統(tǒng)級芯片不可能一切從頭開始,隨著集成電路設(shè)計技術(shù)的發(fā)展,核的開發(fā)己成為不可忽視的發(fā)展趨勢,它的出現(xiàn)為的實現(xiàn)和發(fā)展提供了基礎(chǔ)。稱之為知識產(chǎn)權(quán),它可以認(rèn)為是封裝在硬件設(shè)計中的可重復(fù)利用的軟件,就功能而言,核可以定義為的基本電路功能塊又稱為內(nèi)核,可由用戶或?qū)S肐C公司或獨立的公司開發(fā)而成,IP核的顯著特點是具有重用性。鑒于SoC系統(tǒng)設(shè)計者很難獨自開發(fā)、維護(hù)和移植所有必須的IP核,所以在Soc設(shè)計中必然要用到第3方的IP核,當(dāng)IP核被轉(zhuǎn)移到用戶設(shè)計與制造工藝中時,IP核被重復(fù)利用了,具有自主知識產(chǎn)權(quán)的IP核的復(fù)用是Soc設(shè)計中解決設(shè)計層次、產(chǎn)品成本、設(shè)計周期和降低風(fēng)險的關(guān)鍵環(huán)節(jié)是SoC設(shè)計中的關(guān)鍵技術(shù)。IP核重復(fù)利用可以提高設(shè)計能力,節(jié)省設(shè)計人員可以縮短上市時間,更好的利用現(xiàn)有的工藝技術(shù),降低成本。此筆者設(shè)計了SoC的接口IP

          本文引用地址:http://www.ex-cimer.com/article/166847.htm


          1 APB與IIS總線
          APB(Advanced Peripheral Bus)是AMBA(Advanced Microcontrollel Bus Architectrure)組成部分,是用于低功耗和減少接口復(fù)雜度而設(shè)計的。APB用于帶寬,低速,低性能要求,無管線操作的外圍設(shè)備。APB總線操作包括Setup和Enable兩個狀態(tài)。其中APB讀操作只需在Enable狀態(tài)數(shù)據(jù)有效,寫操作要求寫數(shù)據(jù)在整個寫操作期間保持有效。
          APB協(xié)議規(guī)定每個傳輸只與時鐘上升沿相關(guān)。這就使APB外圍設(shè)備很容易被集成在設(shè)計之中,特點如下:
          (1)在高頻操作的性能改進(jìn);
          (2)獨立的脈沖時鐘;
          (3)靜態(tài)時鐘分析比較簡單,因為用單時鐘沿觸發(fā);
          (4)自測試邏輯插入沒有特別的條件需要考慮;
          (5)在ASIC庫中有性能很好的上升沿寄存器;
          APB狀態(tài)機(jī),如圖1所示。

          APB這3個狀態(tài)描述如下:
          IDLE:默認(rèn)初始狀態(tài)。
          Setup:當(dāng)有一個傳輸請求,總線將進(jìn)入Setup狀態(tài),當(dāng)PSELx,信號被選擇??偩€只在Setup狀態(tài)停留一個周期,并將在時鐘的上升沿進(jìn)入Enable狀態(tài)。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();