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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > TMS320C6000擴展總線與MPC860的HPI接口設計

          TMS320C6000擴展總線與MPC860的HPI接口設計

          作者: 時間:2011-08-15 來源:網絡 收藏
          的管腳定義

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

            管腳 的管腳 功能定義

            XCNTL A[29] 用于控制信號的地址位,A31是地址的LSB

            XBLAST

          觸發(fā)傳輸指示,XBLAST的極性(在這個例子高有效)由復位時XD[13]的上拉電阻決定

            

          讀寫存取指示,

          的極性(在這個例子高有效)由復位時候的XD[12]的上拉電阻決定

            XD[31:0] D[0:31] MPC860用D[0:31]作為32位的。D0是MPC860數(shù)據(jù)總線的MSB,而XD31是總線的MSB

            XCLK CLKOUT 自身(擴展)總線時鐘

            XHOLD 間接邏輯需與 擴展總線仲裁信號

            XHOLDA BR、BG 注意內部擴展總線仲

            和BB連接 裁已經處于使能端

            

          新的轉移開始指示

            

          A[28:0] MPC860的地址解碼從而產生

          信號

            

          TSIZE[1:0]、 字節(jié)使能用TSIZE和A

            A[31:30] [31:30]的解碼來實現(xiàn)

            

          SETA bit 在MPC860選擇寄存器中設置為1,用于指示

          由外部總線產生

            MPC860的內部總線仲裁處于禁止狀態(tài),相反擴展總線的仲裁處于使能狀態(tài)。DSP的字節(jié)使能信號由TSIZE[1:0]和MPC860的地址線A[31:30]通過解碼得到,DSP字節(jié)使能換算表如表1所示。

            

            4.2 自舉配置

            MPC860及擴展總線把數(shù)據(jù)總線的上拉和下拉電阻用于硬件復位的BOOT配置,MPC860和DSP需要不同的上拉電阻配置。方法之一就是用總線開關。在這個例子中用SN74CBT16390(2個16bit和32bit之間FET復用/解復用總線開關)在復位的時候分離MPC860和DSP的數(shù)據(jù)總線,允許每一個設備有自己不同的復位配置字。方法之二就是首先硬件復位(復位的過程中,XBUS的上拉和下拉電阻用于配置MPC860),而DSP復位應該在MPC860之后。在DSP復位之后,MPC860有效地驅動數(shù)據(jù)總線上用于配置DSP的數(shù)據(jù)值,從而DSP將被配置。

            由于兩個設備都可以運行在內部總線仲裁使能或者禁止方式,所以內部擴展總線仲裁處理總線的仲裁。不管內部還是外部的仲裁配置都在系統(tǒng)復位時設置。如果設備處于外部仲裁,那么在MPC860從數(shù)據(jù)總線上取樣硬件復位配置字的候,MPC860的ERAB位必須設置為1;而當DSP從復位到內部總線仲裁的數(shù)據(jù)總線上取樣硬件復位配置字的時候,的XARB位必須設置為1。

            通過在XD[31:0]上拉和下拉電阻的擴展總線自舉配置如下:

            字段(field) 定義

            BLPOL 當DSPs作為擴展總線的從屬時,XBLAST信號的極性BLPOL=1,XBLAST是高有效

            RWPOL 擴展總線讀/寫信號的極性,RWPOL=1, 為

            HMOD 主機(host)的模式(對應于C中的XB狀態(tài)),HMOD=1,外部的主機處于同步的主/從模式

            XARB 擴展總線仲裁使能(對應于XBGC中的狀態(tài)), XARB=1,內部擴展總線仲裁處于使能狀態(tài)

            FMOD FIFO模式(對應于XBGC中的狀態(tài))

            LEND 小端模式,LEND=1,系統(tǒng)運行在小端模式

            BootMode[4:0] 設定設備自舉模式,包括主機口自舉、ROM、boot、存儲器映射選擇

            為使工作準確,MPC860的高速緩存必須關閉使能。數(shù)據(jù)緩存是否使用,只要將相應的狀態(tài)寫入DC_CST寄存器。在禁止狀態(tài),緩存標志狀態(tài)位被忽略,訪問將通過總線傳輸。數(shù)據(jù)緩存在復位后默認為禁止。禁止的數(shù)據(jù)緩存不影響數(shù)據(jù)地址的邏輯轉換,在MSRDR位的控制下繼續(xù)進行,任何寫入DC_CST寄存器的操作必須優(yōu)先于一個同步指令,則確保在數(shù)據(jù)存儲時,數(shù)據(jù)緩存的使能變化。由于總線錯誤或者執(zhí)行特定的直接緩存線性控制時,數(shù)據(jù)緩存產生一個中斷信號,緩存進入禁止狀態(tài),類似于禁止。每一頁都有不同的存儲控制屬性, MPC860支持緩存禁止(CI)、 寫入(WT)和監(jiān)視(G)屬性,但不支持存儲器的一致性。對于要求存儲一致性的頁,必須編程設置為緩存禁止。G屬性用于映射那些對不確定存儲比較敏感的I/O設備,有G屬性的頁使存儲強行停止,除非是非敏感性存儲或者被核(core)取消。是否可緩存的區(qū)域必須定義,對于主要存儲區(qū)的寫回(write-back)或寫通(write-through)模式,必須在使數(shù)據(jù)緩存使能之前通過初始化MMU來選擇。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();