哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AMBA總線知識之AHB(下)

jf_78858299 ? 來源:知芯有道 ? 作者:知芯有道 ? 2023-05-04 14:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

之前文章為大家介紹了AHB的基本結(jié)構(gòu),信號以及基本傳輸,這次續(xù)上次文章,繼續(xù)為大家介紹AHB總線

內(nèi)容概括

這次為大家講述的內(nèi)容包括:

AHB傳輸類型

突發(fā)操作

仲裁

01

AHB傳輸類型

每個傳輸都可以分類為四個不同類型之一,如HTRANS[1:0]信號所示狀態(tài),詳解如下:

HTRANS[1:0] 傳輸類型 Description
00 IDLE 主設(shè)備占用總線,但沒進(jìn)行傳輸兩次突發(fā)傳輸中間主設(shè)備可發(fā)IDLE。此時就算從機(jī)被使能,也不會從總線上獲取任何的數(shù)據(jù)信號。如果此時從機(jī)被選中,那么每一個IDLE周期從機(jī)都要通過HRESP[1:0]返回一個OKAY響應(yīng)
01 BUSY 主設(shè)備占用總線,但是在突發(fā)傳輸過程中還沒有準(zhǔn)備好進(jìn)行下一次傳輸。一次突發(fā)傳輸中間主設(shè)備可發(fā)BUSY這時從機(jī)不會從總線上收取數(shù)據(jù)而是等待,并且通過HRESP[1:0]返回一個OKAY響應(yīng)。需要注意的是,這個傳輸需要給出下一拍的地址和控制信號,盡管從機(jī)不會去采樣。
10 NONSEQ 表明一次單個數(shù)據(jù)的傳輸或者一次突發(fā)傳輸?shù)牡谝粋€數(shù)據(jù)地址和控制信號與上一次傳輸無關(guān)
11 SEQ 突發(fā)傳輸中剩下的傳輸是連續(xù)傳輸并且地址是和前一次傳輸有關(guān)的。控制信息和前一次傳輸一樣。地址等于前一次傳輸?shù)牡刂芳由蟼鬏敶笮。ㄗ止?jié))。在回環(huán)突發(fā)的情況下傳輸?shù)刂吩诘刂愤吔缣幓丨h(huán),回環(huán)值等于傳輸大小乘以傳輸?shù)拇螖?shù)(4、 8 或者 16 其中之一)。

圖2 表示了一組用到不同傳輸類型: 圖片

圖2

  • 第一個傳輸是一次突發(fā)的開始所以傳輸類型為非連續(xù);
  • 主機(jī)不能立刻執(zhí)行突發(fā)的第二次傳輸所以主機(jī)使用了忙傳輸來延時下一次傳輸?shù)拈_始。在這個例子中主機(jī)在它準(zhǔn)備還突發(fā)的下一次傳輸之前僅請求了一個忙周期,下一次傳輸?shù)耐瓿蓻]有等狀態(tài);
  • 主機(jī)立刻執(zhí)行突發(fā)的第三次傳輸,但是這時從機(jī)不能完成(傳輸)并用 HREADY來插入一個等待狀態(tài);
  • 突發(fā)的最后一個傳輸以無等待狀態(tài)完成;

02

突發(fā)操作

AMBA AHB 協(xié)議定義了四、八和十六拍突發(fā),也有未定長度的突發(fā)和信號傳輸。協(xié)議支持增量回環(huán)操作:

**增量突發(fā)**訪問連續(xù)地址并且突發(fā)中的每次傳輸?shù)刂穬H是前一次地址的一個增量;對于 **回環(huán)突發(fā)** ,如果傳輸?shù)钠鹗嫉刂凡⑽春屯话l(fā)(x 拍)中字節(jié)總數(shù)對齊那么突發(fā)傳輸?shù)刂穼⒃谶_(dá)到邊界處回環(huán)。例如,一個四拍回環(huán)突發(fā)的字(4 字節(jié))訪問將在16 字節(jié)邊界回環(huán)。因此,如果傳輸?shù)钠鹗嫉刂肥?0x34,那么它將包含四個到地址

0x34、 0x38、 0x3C 和 0x30;

突發(fā)信息通過使用 HBURST[2:0]并且 8 種可能的類型在中定義如下:

HBURST[2:0] 類型 描述
000 SINGLE 單一傳輸
001 INCR 未指定長度的增量突發(fā)
010 WRAP4 4拍回環(huán)突發(fā)
011 INCR4 4拍增量突發(fā)
100 WRAP8 8拍回環(huán)突發(fā)
101 INCR8 8拍增量突發(fā)
110 WRAP16 16拍回環(huán)突發(fā)
111 INCR16 16拍增量突發(fā)

突發(fā)禁止超過 1KB 的地址邊界。 因此重要的是主機(jī)不要嘗試發(fā)起一個將要超過這個邊界的定長增量突發(fā)。將執(zhí)行單個傳輸時使用未指定長度的增量突發(fā)理解為長度為一的突發(fā)比較合理。

一個增量突發(fā)可以是任何長度,但是(長度)上限由地址不能超過 1KB 邊界這個事實(shí)限定了。

注:突發(fā)大小表示突發(fā)的節(jié)拍數(shù)量,并不是一次突發(fā)傳輸?shù)膶?shí)際字節(jié)數(shù)量。一次突發(fā)傳輸?shù)臄?shù)據(jù)總量可以用節(jié)拍數(shù)乘以每拍數(shù)據(jù)的字節(jié)數(shù)來計(jì)算,每拍字節(jié)數(shù)由 HSIZE[2:0]指示。所有突發(fā)傳輸必須將地址邊界和傳輸大小對齊。例如,字傳輸必須對齊到字地址邊界(也就是 A[1:0] = 00),半字傳輸必須對齊到半字地址邊界(也就是 A[0] = 0)。

當(dāng)一個突發(fā)不允許完成的特定情況下,對任一從機(jī)設(shè)計(jì)而言,如果突發(fā)提前終止那么利用突發(fā)信息能夠采取正確的動作顯得很重要。從機(jī)能夠通過監(jiān)控 HTRANS 信號決定一個突發(fā)何時提前終止并且確保在突發(fā)開始之后每次傳輸有連續(xù)或者忙的標(biāo)記。如果產(chǎn)生一個非連續(xù)或者空閑傳輸那么這表明一個新的突發(fā)已經(jīng)開始因此前一次突發(fā)一定已經(jīng)終止。

如果總線主機(jī)因?yàn)槭偩€的占有而不能完成一次突發(fā)那么它必須在下一次獲取訪問總線時正確地重建突發(fā)。例如,如果一個主機(jī)僅完成了一個四拍突發(fā)的一拍那么它必須用一個未定長度突發(fā)來執(zhí)行剩下的三拍突發(fā)。

下圖表示了一個四拍回環(huán)突發(fā)并且第一次傳輸伴隨一個附加等待狀態(tài)。

圖片

0****3

仲裁

仲裁機(jī)制被用來確保任意時刻只有一個主機(jī)能夠訪問總線。仲裁器的功能是檢測許多不同的使用總線的請求和決定當(dāng)前請求總線的主機(jī)中哪—個的優(yōu)先級最高。仲裁器也接收來自從機(jī)需要完成 SPIIT 傳輸?shù)恼埱蟆?/p>

任何沒有能力執(zhí)行 SPLIT 傳輸?shù)膹臋C(jī)不需要了解仲裁的過程,除非它們需要檢測因?yàn)榭偩€所有權(quán)改變而導(dǎo)致突發(fā)傳輸不能完成的情況。

以下給出對每個仲裁信號的簡短描述:

HBUSREQx 被總線主機(jī)用來請求訪問總線的總線請求信號。每個總線主機(jī)都有自己的連接到仲裁器的 HBUSREQx 信號并且任何一個系統(tǒng)中都可以有高達(dá)16個獨(dú)立的總線主機(jī)。

**HLOCKx **由主機(jī)在請求總線的同時時斷言的鎖定信號。這提示仲裁器主機(jī)正在執(zhí)行一系列不可分割的傳輸并且一旦鎖定傳輸?shù)牡谝粋€傳輸,己經(jīng)開始仲裁器不能授子任何其他主機(jī)訪問總線。HLOCKx必須在涉及到的地址被尋址到之前至少斷言一個周期,以防止仲裁器改變授子信號。

**HGRANTx **授子信號由仲裁器產(chǎn)生并且表示相關(guān)主機(jī)是當(dāng)前請求總線的主機(jī)中優(yōu)先級最高的主機(jī),(優(yōu)先)考慮鎖定傳輸和 SPLIT 傳輸。主機(jī)在 HGRANTx 為高時獲取地址總線的所有權(quán)并且在HCLK 的上升沿 HREADY 為高電平。

**HIVIASTER[3:0] **仲裁器使用 HMASTER[3:0]信號表示哪一個主機(jī)當(dāng)前被授子總線并且該信號可被用來控制中央地址和控制多路選擇器。有SFLIT 傳輸能力的從機(jī)也可以請求主機(jī)的序號以便它們能夠提示仲裁器哪個主機(jī)能夠完成一個SFLIT 傳輸。

HMASTLOCK仲裁器通過斷言 HVASTLOCK 信號指示當(dāng)前傳輸是一個鎖定序列的一部分,該信號和地址以及控制信號有相同的時序。

HSPLIT [15: 0] 這16位有完整分塊能力的總線被有分塊(SFLIT)能力的從機(jī)用來指示哪個總線主機(jī)能夠完成一個 SPLIT 傳輸。仲裁器需要這些信息以便于授子主機(jī)訪問總線完成傳輸。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 半導(dǎo)體
    +關(guān)注

    關(guān)注

    339

    文章

    31160

    瀏覽量

    266109
  • soc
    soc
    +關(guān)注

    關(guān)注

    40

    文章

    4615

    瀏覽量

    230037
  • AMBA總線
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    10182
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于AMBA-AHB總線的SDRAM控制器設(shè)計(jì)方案

    為了在嵌入式系統(tǒng)設(shè)計(jì)中實(shí)現(xiàn)對SDRAM存儲器的訪問,本文提出了一種基于AMBA-AHB總線規(guī)范的SDRAM控制器設(shè)計(jì)方案。方案首先簡要介紹了AMBA總線規(guī)范,然后在完成整個存儲控制器的
    發(fā)表于 01-02 13:59 ?5287次閱讀
    基于<b class='flag-5'>AMBA-AHB</b><b class='flag-5'>總線</b>的SDRAM控制器設(shè)計(jì)方案

    ARM總線協(xié)議AMBAAHB、APB的區(qū)別與聯(lián)系

    寫在前面:最近實(shí)習(xí)項(xiàng)目里用到這三個協(xié)議,因此簡單整理一,內(nèi)容大多來自ARM官方文檔與網(wǎng)絡(luò)上的,我只是做一個整合,來源都會分別標(biāo)出。如有侵權(quán)請指出,立刻刪帖。官方文檔入口:AMBA(包括AHB
    發(fā)表于 02-09 07:46

    AMBA、APB、AHB簡介

    STM32菜鳥學(xué)習(xí)手冊——1、AMBA、APB、AHB簡介芯片上總線標(biāo)準(zhǔn)種類繁多,而由ARM公司推出的AMBA片上總線受到了廣大IP開發(fā)商和
    發(fā)表于 02-17 07:18

    AMBA AHB總線與APB總線資料合集

    1、AMBA AHB總線信號接口介紹Advanced Microcontroller Bus Architecture, 即 AMBA,是 ARM 公司提出的
    發(fā)表于 04-07 10:03

    AMBA中的AHB總線協(xié)議詳解

    1、漫談AMBA總線-AHB在上篇文章文章我們已經(jīng)分析了AMBA總線系列中的APB總線的優(yōu)點(diǎn)和缺
    發(fā)表于 06-07 16:57

    AHB總線應(yīng)用教程

    AHB總線規(guī)范是AMBA總線規(guī)范的一部分,AMBA總線規(guī)范是ARM公司提出的
    發(fā)表于 11-15 12:33 ?2.3w次閱讀
    <b class='flag-5'>AHB</b><b class='flag-5'>總線</b>應(yīng)用教程

    總線概述AMBA總線

    的連接通路。 AMBA3.0 協(xié)議: 1 Advanced High-performance Bus (AHB) AHB總線用于高性能,高時鐘工作頻率模塊。
    發(fā)表于 11-16 13:24 ?4w次閱讀
    <b class='flag-5'>總線</b>概述<b class='flag-5'>之</b><b class='flag-5'>AMBA</b><b class='flag-5'>總線</b>

    基于AMBA總線介紹?

    1.1.AMBA發(fā)展史 AMAB1.0 AMBA2.0 AMBA3.0 AMBA4.0 AMBA1.0:ASB協(xié)議和APB協(xié)議;
    的頭像 發(fā)表于 05-19 14:22 ?2858次閱讀
    基于<b class='flag-5'>AMBA</b><b class='flag-5'>總線</b>介紹?

    數(shù)字IC驗(yàn)證:ARM總線協(xié)議AMBAAHB、APB的簡介、區(qū)別與聯(lián)系

    寫在前面:最近實(shí)習(xí)項(xiàng)目里用到這三個協(xié)議,因此簡單整理一,內(nèi)容大多來自ARM官方文檔與網(wǎng)絡(luò)上的,我只是做一個整合,來源都會分別標(biāo)出。如有侵權(quán)請指出,立刻刪帖。官方文檔入口:AMBA(包括AHB
    發(fā)表于 12-05 15:36 ?16次下載
    數(shù)字IC驗(yàn)證:ARM<b class='flag-5'>總線</b>協(xié)議<b class='flag-5'>AMBA</b>中<b class='flag-5'>AHB</b>、APB的簡介、區(qū)別與聯(lián)系

    STM32菜鳥學(xué)習(xí)手冊——AMBA、APB、AHB簡介

    STM32菜鳥學(xué)習(xí)手冊——1、AMBA、APB、AHB簡介芯片上總線標(biāo)準(zhǔn)種類繁多,而由ARM公司推出的AMBA片上總線受到了廣大IP開發(fā)商和
    發(fā)表于 12-22 19:09 ?16次下載
    STM32菜鳥學(xué)習(xí)手冊——<b class='flag-5'>AMBA</b>、APB、<b class='flag-5'>AHB</b>簡介

    AMBA協(xié)議AHB介紹

    AMBA (Advanced Microcontroller Bus Architecture)高級微控制器總線架構(gòu)定義了在設(shè)計(jì)高性能嵌入式微控制器的一種片上通信標(biāo)準(zhǔn)。主要包含以下四種
    的頭像 發(fā)表于 05-04 11:33 ?5102次閱讀
    <b class='flag-5'>AMBA</b>協(xié)議<b class='flag-5'>之</b><b class='flag-5'>AHB</b>介紹

    聊聊AMBA總線-AHB

    所以針對以上的缺點(diǎn),ARM 開發(fā)了更高級的總線AHB,下文將詳述AHB基于APB的改進(jìn)點(diǎn),改進(jìn)策略,以及AHB的協(xié)議運(yùn)行機(jī)制。
    的頭像 發(fā)表于 05-04 11:36 ?2673次閱讀
    聊聊<b class='flag-5'>AMBA</b><b class='flag-5'>總線</b>-<b class='flag-5'>AHB</b>

    AMBA總線知識AHB(上)

    AMBA總線陣營的強(qiáng)大超乎多數(shù)人的想象。AMBA總線是一個在SoC領(lǐng)域使用的事實(shí)上的標(biāo)準(zhǔn)。AMBA總線
    的頭像 發(fā)表于 05-04 14:45 ?3518次閱讀
    <b class='flag-5'>AMBA</b><b class='flag-5'>總線</b><b class='flag-5'>知識</b><b class='flag-5'>之</b><b class='flag-5'>AHB</b>(上)

    AMBA總線ahb簡介

    AHB(Advanced High-performance Bus),高性能總線的意思。
    發(fā)表于 06-05 15:14 ?7118次閱讀
    <b class='flag-5'>AMBA</b><b class='flag-5'>總線</b>—<b class='flag-5'>ahb</b>簡介

    AMBA AHB協(xié)議規(guī)范

    電子發(fā)燒友網(wǎng)站提供《AMBA AHB協(xié)議規(guī)范.pdf》資料免費(fèi)下載
    發(fā)表于 02-11 15:51 ?2次下載
    肇州县| 廊坊市| 合阳县| 林口县| 元朗区| 资阳市| 黄山市| 鲜城| 松潘县| 洪泽县| 吉木乃县| 万州区| 泗洪县| 沾益县| 吉林市| 英德市| 四子王旗| 江津市| 临城县| 莱西市| 工布江达县| 高平市| 孟津县| 陇西县| 翼城县| 登封市| 丘北县| 长白| 东台市| 柘城县| 铜川市| 台南市| 青浦区| 阳新县| 聂荣县| 威宁| 晋中市| 农安县| 白城市| 华安县| 金乡县|