先進(jìn)的微控制器總線(xiàn)體系結(jié)構(gòu)AMBA規(guī)范定義了三種總線(xiàn):
(1)AHB(Advanced High-performance Bus):用于連接高性能系統(tǒng)模塊。它支持突發(fā)數(shù)據(jù)傳輸方式及單個(gè)數(shù)據(jù)傳輸方式,所有時(shí)序參考同一個(gè)時(shí)鐘沿;
(2)ASB(Advanced System Bus):用于連接高性能系統(tǒng)模塊,它支持突發(fā)數(shù)據(jù)傳輸模式;
(3)APB(Advance Peripheral Bus):是一個(gè)簡(jiǎn)單接口支持低性能的外圍接口。
一個(gè)典型的基于AMBA 的微控制器同時(shí)集成AHB(或ASB )和APB 接口,如圖2 所示。ASB總線(xiàn)是舊版的系統(tǒng)的總線(xiàn),而新版的AHB 總線(xiàn)增強(qiáng)了對(duì)性能、綜合及時(shí)序驗(yàn)證的支持。APB 總線(xiàn)通常用作的局部的第二總線(xiàn),作為AHB 或ASB 上的單個(gè)從屬模塊。

圖28 AMBA總線(xiàn)結(jié)構(gòu)圖
根據(jù)AMBA 的規(guī)范,連接AHB/ASP 和APB 的APB 橋的唯一功能是提供更簡(jiǎn)單的接口。任何由低性能外圍設(shè)備產(chǎn)生的延遲會(huì)由連接高性能(AHB/ASP)總線(xiàn)的橋反映出來(lái)。橋本身仿佛是一個(gè)簡(jiǎn)單APB總線(xiàn)的主設(shè)備,它訪(fǎng)問(wèn)與之相連的從設(shè)備,并且通過(guò)高性能總線(xiàn)上控制信號(hào)的子集控制它們。下面給出AHB、ASP 和APB 的主要特征。
AHB
AHB是先進(jìn)的系統(tǒng)總線(xiàn)。它主要的目的就是連接高性能、高吞吐率的設(shè)備,例如CPU、DMA 和DSP。它的主要特性:
● 高性能新一代總線(xiàn);● 多控制器;● 分段傳輸;● 單周期總線(xiàn)控制權(quán)移交;● 沒(méi)有三態(tài)實(shí)現(xiàn)方式;● 32~128位總線(xiàn)寬;● 包含一種訪(fǎng)問(wèn)保護(hù)機(jī)制,用來(lái)區(qū)別特權(quán)訪(fǎng)問(wèn)和無(wú)特權(quán)訪(fǎng)問(wèn)模式,或指令和數(shù)據(jù)提取等;● 突發(fā)傳輸模式最大為16節(jié);● 訪(fǎng)問(wèn)空間限制在32 位;● 提供為較慢設(shè)備使用而扼制數(shù)據(jù)流的機(jī)制;● 支持仲裁、R E Q、G N T 和L O C K;● 支持字節(jié)、半字和字傳輸。
AHB 總線(xiàn)和ASB 總線(xiàn)有下列不同的特點(diǎn):● AHB 總線(xiàn)支持分開(kāi)處理。有很長(zhǎng)響應(yīng)延遲的從機(jī)在準(zhǔn)備傳輸?shù)臄?shù)據(jù)時(shí)讓出總線(xiàn)從事其它傳送操作;● 使用單一時(shí)鐘沿控制所有操作,有利于綜合和設(shè)計(jì)驗(yàn)證(通過(guò)使用靜態(tài)時(shí)序分析和其他相似工具);● 使用中心多路器總線(xiàn)方案而不是三態(tài)驅(qū)動(dòng)的雙向總線(xiàn);● 支持更寬的64位或128位數(shù)據(jù)總線(xiàn)配置。
ASP
ASP是通用系統(tǒng)總線(xiàn),是一種微處理器和系統(tǒng)外設(shè)的高性能互連,主要特征如下:
● 多控制器;● 突發(fā)數(shù)據(jù)傳輸方式;● 流水線(xiàn)傳送;● 32-128位總線(xiàn)寬度;● 包含一種訪(fǎng)問(wèn)保護(hù)機(jī)制,用來(lái)區(qū)別特權(quán)訪(fǎng)問(wèn)和無(wú)特權(quán)訪(fǎng)問(wèn)模式,或指令和數(shù)據(jù)提取等;● 雙向數(shù)據(jù)總線(xiàn);● 提供為較慢設(shè)備使用而扼制數(shù)據(jù)流的機(jī)制;● 仲裁支持REQ 、GNT 和LOCK。
APB
APB是外圍互聯(lián)總線(xiàn),重點(diǎn)是最小功耗和易于使用,主要特征如下:
● 低性能、低功率外圍總線(xiàn);● 單控制器;● 非常簡(jiǎn)單,只有4 個(gè)控制信號(hào)(加上時(shí)鐘和復(fù)位);● 32位地址空間;● 多達(dá)32位數(shù)據(jù)總線(xiàn);● 分開(kāi)讀和寫(xiě)數(shù)據(jù)總線(xiàn)。
AMBA 是一種基本的SoC 總線(xiàn),它分成三種總線(xiàn)。根據(jù)需要,系統(tǒng)設(shè)計(jì)者必須選擇對(duì)接三種總線(xiàn)中的哪一種。一個(gè)高性能設(shè)備可能選擇AHB 或ASP 總線(xiàn),這將給IP 核集成者帶來(lái)困難,因?yàn)閮煞N總線(xiàn)都試圖訪(fǎng)問(wèn)同一類(lèi)型的設(shè)備。還沒(méi)有明確的辦法將設(shè)備與AHB 和ASP 總線(xiàn)集成。APB 橋似乎不但不會(huì)提供任何好處,而且會(huì)限制連接在上面的高性能總線(xiàn)。所有三種總線(xiàn)都包含一個(gè)地址狀態(tài)和一個(gè)或多個(gè)數(shù)據(jù)狀態(tài)。
-
微控制器
+關(guān)注
關(guān)注
49文章
8813瀏覽量
165574 -
總線(xiàn)
+關(guān)注
關(guān)注
10文章
3055瀏覽量
91855 -
AMBA
+關(guān)注
關(guān)注
0文章
70瀏覽量
16109
原文標(biāo)題:【博文連載】AMBA總線(xiàn)介紹
文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于AMBA-AHB總線(xiàn)的SDRAM控制器設(shè)計(jì)方案
DDR總線(xiàn)的體系結(jié)構(gòu)
先進(jìn)的微控制器總線(xiàn)架構(gòu):簡(jiǎn)介
PrimeCell矢量中斷控制器(PL190)技術(shù)參考手冊(cè)
Arm的DRTM體系結(jié)構(gòu)規(guī)范
AMBA總線(xiàn)規(guī)范
分層驗(yàn)證法在基于AMBA系統(tǒng)中的應(yīng)用
總線(xiàn)概述之AMBA總線(xiàn)
先進(jìn)微控制總線(xiàn)結(jié)構(gòu)介紹
典型的AMBA系統(tǒng)介紹
amba總線(xiàn)學(xué)習(xí)總結(jié)
典型的AMBA系統(tǒng)介紹
先進(jìn)的微控制器總線(xiàn)體系結(jié)構(gòu)AMBA規(guī)范定義了三種總線(xiàn)
評(píng)論