新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > AT91SAM9261總線矩陣

        AT91SAM9261總線矩陣

        作者: 時間:2016-10-15 來源:網絡 收藏

        用戶接口提供一個主控配置寄存器(MATRIX_MCFG)以對每個主控獨立的執(zhí)行一重映射操作。

        本文引用地址:http://www.104case.com/article/201610/307375.htm

        1 特殊授權技術

        提供一些推測性授權技術來提前預測一些主控的訪問請求。此技術減小了初次訪問的延遲時間。總線授權技術給每個從控設置一個缺省的主控。在當前訪問的結尾,如果無其他請求待定,則從控仍然連接其關聯(lián)的缺省主控。一個從控可以關聯(lián)3 種缺省的主控;無缺省主控,最近一次訪問主控和固定缺省主控。

        1.1 無缺省主控

        當前訪問的結尾,如果無其他請求待定,從控被從所有主控切斷。無缺省主控適用于低功耗模式。

        1.2 最近一次訪問主控

        當前訪問的結尾,如果無其他請求待定,從控仍然連接最近執(zhí)行訪問請求的主控。

        1.3 固定缺省主控

        當前訪問的結尾,如果無請求待定,從控仍然連接其固定缺省主控。不像最近訪問主控,固定主控不改變 除非用戶通過軟件操作改變它。

        從一種缺省主控變到另一種,總線用戶接口提供5 個從控配置寄存器,每個從控一個,給每個從控設置缺省主控。從控配置寄存器包含2 個域;DEFMSTR_TYPE 和FIXED_DEFMSTR。2 位DEFMSTR_TYPE 標志位選擇缺省主控類型(無缺省主控,最近訪問主控,固定缺省主控)然而3 位

        FIXED_DEFMSTR 標志位選擇一個固定缺省主控,假設DEFMSTR_TYPE被設置為一個固定缺省主控。見133 頁“總線矩陣用戶接口”。

        1.4 仲裁

        總線矩陣提供仲裁功能,當沖突情況發(fā)生,此功能減小延遲時間,就是說,當兩個或更多主控試圖在同一時間訪問相同的從控 。總線矩陣仲裁方法用輕微的改進了的循環(huán)算法,依賴于從控的從控配置寄存器中的參數,此算法對第一次訪問特定主控授權總線。

        有三種循環(huán)算法類型:

        · 無缺省主控的循環(huán)算法

        · 最近訪問主控的循環(huán)算法

        · 固定缺省主控的循環(huán)算法

        1.4.1 無缺省主控的循環(huán)仲裁

        這是被總線矩陣仲裁使用的主算法。在一個純循環(huán)算法方式,它允許總線矩陣從不同的主控調度請求到相同的從控。在當前訪問的結尾,如果無其他請求待定,從控從所有的主控斷開。此配置對第一次訪問產生一個延遲時間周期。無缺省主控的仲裁可以被用作執(zhí)行突發(fā)操作較多的主控。

        1.4.2 最近訪問主控的循環(huán)仲裁

        這是一個被總線矩陣仲裁使用的邊緣循環(huán)算法。它允許總線矩陣對最近一次訪問從控的主控縮短一個延遲時間周期。事實上,在當前傳輸的結尾,如果無其他主控請求待定,從控仍然連接至執(zhí)行訪問的最近一次主控。如果其他主控訪問同樣的從控,這些非特權主控仍然可獲一個延遲時間周期。此技術可被用于主要執(zhí)行單一訪問的主控。

        1.4.3 固定缺省主控的循環(huán)仲裁

        這是一個邊緣的循環(huán)算法。它允許總線矩陣仲裁對從控的固定主控縮短一個延遲時間周期。在當前訪問的結尾,從控仍然連接它的固定缺省主控。通過此固定缺省主控嘗試的任何請求不會導致任何延遲時間,然而其他非特權主控仍獲得一個延遲周期。此技術可被用作主要執(zhí)行單一訪問的主控。



        關鍵詞: AT91SAM9261 總線 矩陣

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 桂林市| 江川县| 胶南市| 休宁县| 鄂州市| 莱州市| 玉屏| 灵丘县| 湘西| 常州市| 雷州市| 白河县| 天台县| 连江县| 巴彦淖尔市| 钟祥市| 修文县| 新密市| 绩溪县| 富锦市| 石家庄市| 西青区| 大港区| 安仁县| 宜春市| 正定县| 宣恩县| 阿荣旗| 黄冈市| 收藏| 南川市| 九台市| 陇川县| 安泽县| 卢氏县| 贵港市| 兴海县| 军事| 留坝县| 大宁县| 娄烦县|