新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于ARM的異步總線和同步模式

        關于ARM的異步總線和同步模式

        作者: 時間:2016-11-27 來源:網絡 收藏
        快速總線模式:

        在快速總 線模式,GCLK來自于BCLK,FCLK輸入被忽略。這意味著BCLK被用來控制AMBA ASB接口和內部的ARM920T處理器核。復位時,ARM920T進入快速總線模式,操作使用BCLK。一般快速總線模式在啟動代碼時執行,然后由軟件 配置PLL產生高頻的FCLK。在PLL穩定后可以切換ARM920T到同步或異步時鐘,使用FCLK進行操作。

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

        小結:

        1.GCLK=BCLK,FCLK被忽略
        2.板子reset之后即進入該模式
        3.該模式的典型應用是執行啟動代碼,同時軟件配置PLL,使得FCLK更高
        4.nF=0且iA=0

        同步模式

        在這個操作模式GCLK來自于BCLK或FCLK。但是對于BCLK和FCLK要滿足3個條件:

        1. FCLK必須比BCLK有更高的頻率

        2. FCLK必須是BCLK頻率的整數倍數

        3. 無論BCLK怎么轉換,FCLK的頻率都要高于BCLK

        小結:

        1.GCLK=BCLK或者GCLK=FCLK
        2.FCLK=n*BCLK(n大于1且為整數)
        3.BCLK用于控制AMBA ASB接口,而FCLK用來控制內部的ARM920T處理器核心。當訪問外部存儲地址時,處理器核心要么繼續使用FCLK,要么切換到BCLK。
        4.nF=1且iA=0
        異步模式:
        在這個操 作模式GCLK來自于BCLK或FCLK。FCLK和BCLK之間可以完全異步,只有一個要滿足的條件是FCLK的頻率要高于BCLK。BCLK被用來控 制AMBA ASB總線接口,FCLK用來控制內部的ARM920T處理器核。與同步模式時相同,從FCLK切換到BCLK與BCLK切換到FCLK的代價是相等的。 需要耗費0~1個時鐘周期使核重新同步。從FCLK切換到BCLK的代價是0~1個BCLK。從BCLK切換到FCLK的代價是0~1個FCLK。

        小結:

        1.GCLK=BCLK或者GCLK=FCLK
        2.BCLK用于控制AMBA ASB接口,而FCLK用來控制內部ARM920T處理器核心。當訪問外部存儲地址時,處理器核心要么繼續使用FCLK,要么切換到BCLK。
        3.nF=1且iA=1

        注:

        nF為P15的1號寄存器的第31位
        iA為P15的1號寄存器的第30位

        注:

        nF為P15的1號寄存器的第31位
        iA為P15的1號寄存器的第30位
        S3C2440不支持同步模式所以只能由快速模式轉到異步模式。


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 炎陵县| 北辰区| 门头沟区| 沧州市| 裕民县| 上蔡县| 祁门县| 开化县| 扎囊县| 合肥市| 蓬安县| 井陉县| 内丘县| 吕梁市| 双城市| 定襄县| 临江市| 无锡市| 龙江县| 霍州市| 潼南县| 沿河| 中方县| 方城县| 内丘县| 东源县| 阜阳市| 理塘县| 安徽省| 敦煌市| 兖州市| 宽甸| 哈尔滨市| 云林县| 阳信县| 广水市| 澄江县| 乐至县| 丁青县| 南木林县| 克拉玛依市|