日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

什么是APB協(xié)議/總線?APB總線入門

jf_GctfwYN7 ? 來源:芯時(shí)代青年 ? 2024-01-02 11:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上一篇文章簡(jiǎn)單講解了什么是AMBA總線,簡(jiǎn)單來說,AMBA總線是一系列協(xié)議。定義了適用于不同場(chǎng)景的總線家族。今天我們就來講AMBA總線中最簡(jiǎn)單的APB總線。

什么是APB協(xié)議/總線

APB的全稱為Advanced Peripheral Bus。顧名思義,其設(shè)計(jì)之初的主要目的就是用該協(xié)議連接外設(shè)。但由于APB總線自發(fā)布至今已經(jīng)過去了20多年了,因此以現(xiàn)在的眼光看,該總線沒有什么高級(jí)一說,其連接的外設(shè)也往往是低速且低功率的外設(shè),如I2C、UART、SPI等,除了連接低速外設(shè)之外,APB總線還廣泛用于配置各種IP的寄存器(這些IP預(yù)留用戶控制信號(hào),由軟件進(jìn)行配置,這個(gè)時(shí)候就可以選擇使用APB總線來配置這些寄存器)。

下圖為一個(gè)典型的AMBA總線的系統(tǒng)架構(gòu):其中APB總線是AHB總線的擴(kuò)展,方便外設(shè)連接到系統(tǒng)總線上,其中AHB和APB之間有一個(gè)轉(zhuǎn)接橋來進(jìn)行連接。

00aee97c-a636-11ee-8b88-92fbcf53809c.jpg

此外為了使得APB能夠容易的被整合進(jìn)大部分的設(shè)計(jì)流程中,APB規(guī)定所有的信號(hào)必須在時(shí)鐘的上升沿進(jìn)行傳遞。

下面簡(jiǎn)單介紹一下APB的發(fā)展歷史,ARM公司于1998年發(fā)布了APB2,又于2003年發(fā)布了APB3,在2010年又發(fā)布了APB4。目前最常見的為APB3或APB4,其主要區(qū)別如下:

APB2:APB總線的基礎(chǔ)版本。

APB3:

增加PREADY信號(hào):用于反壓master(其在讀和寫兩個(gè)場(chǎng)景中含義略有不同,過會(huì)講解)。

增加PSLVERR:用于代表傳輸是否發(fā)生錯(cuò)誤。

APB4:

增加PPROT保護(hù)信號(hào)。

增加PSTRB代表字節(jié)選通。

APB2協(xié)議

APB2信號(hào)列表

對(duì)于AMBA協(xié)議,APB的信號(hào)都是以P開頭,AHB的信號(hào)都是以H開頭,而AXI的信號(hào)都是以A開頭。大家自己設(shè)計(jì)的時(shí)候也應(yīng)該遵循這一規(guī)則。這樣一看信號(hào)名就知道使用的是什么協(xié)議。APB2的信號(hào)列表如下表所示:

Signal name Direction Description
PCLK Global 時(shí)鐘信號(hào),上升沿同步
PRESETn Global APB總線復(fù)位信號(hào)為低有效并且通常將該信號(hào)直接連接到系統(tǒng)總線的復(fù)位信號(hào)
PADDR M-->S 地址總線,最多可高達(dá)32位
PSEL M-->S 通信號(hào),當(dāng)該信號(hào)拉高意味著要發(fā)起一次傳輸了
PENABLE M-->S 使能信號(hào),用于表示一次APB傳輸?shù)牡诙€(gè)周期(在阻塞情況下為第二個(gè)及以上的周期,該信號(hào)的存在完全是歷史遺留問題,后面詳細(xì)講)
PWRITE M-->S 該信號(hào)為高標(biāo)志這次是寫傳輸,反之則為讀傳輸
PWDATA M-->S 寫數(shù)據(jù)總線,由Master在寫周期進(jìn)行持續(xù)性驅(qū)動(dòng)(PWRITE為高),最高可達(dá)32位。
PRDATA S-->M 讀數(shù)據(jù)總線,由Slave在讀周期進(jìn)行持續(xù)性驅(qū)動(dòng)(PWRITE為低),最高可達(dá)32位。

寫操作時(shí)序

00c2c384-a636-11ee-8b88-92fbcf53809c.jpg

可以看到寫操作非常的簡(jiǎn)單:

T2->T3這一個(gè)周期

PSEL信號(hào)拉高,意味著要發(fā)起一次新的傳輸了。

PWRITE信號(hào)為1,因此此次傳輸為寫操作。

PWDATA為要傳輸?shù)臄?shù)據(jù),PADDR為要寫的地址。二者都應(yīng)該保持不變,直到此次傳輸結(jié)束。

而PSEL拉高的第一個(gè)時(shí)鐘周期,PENABLE應(yīng)該為0。

T3->T4這一個(gè)周期

PSEL信號(hào)繼續(xù)拉高

PWRITE、PADDR、PWDATA應(yīng)該保持不變

PENABLE信號(hào)拉高,用于代表這已經(jīng)是寫傳輸?shù)牡诙€(gè)周期了

至此一次傳輸結(jié)束??梢钥吹?,APB對(duì)每一筆數(shù)據(jù)的傳輸,需要花費(fèi)兩個(gè)時(shí)鐘周期。且APB的數(shù)據(jù)傳輸不支持流水線操作(即不可以重疊)。因此APB是非常低效的。

理論上寫數(shù)據(jù)完全可以同時(shí)給出寫地址和寫數(shù)據(jù),一拍就搞定,為什么APB要大費(fèi)周章弄成兩拍呢?這主要是那個(gè)年代的芯片本身的制程工藝以及片上互連線導(dǎo)致的。一個(gè)周期可能無法完成從Master向Slave寫入數(shù)據(jù)的整個(gè)操作流程。因此采用兩拍的方式,第一拍告訴你,我要開始傳輸啦!(稱為setup phase)第二拍才真正的完成數(shù)據(jù)的傳輸。(稱為access phase)。

如果Master想要馬上發(fā)起一次新的傳輸,可以不拉低PSEL讓其繼續(xù)為1,但是必須要將PENABLE拉低。否則Slave側(cè)的判斷邏輯就會(huì)出現(xiàn)問題!

由于APB向下兼容,這一歷史遺留問題一直延續(xù)至今。不過好在APB應(yīng)用的場(chǎng)景本身就是配置寄存器等操作,因此多花一個(gè)時(shí)鐘周期也沒什么大不了的。

讀操作時(shí)序

00d6e1ac-a636-11ee-8b88-92fbcf53809c.jpg

可以看到讀操作非常的簡(jiǎn)單,跟寫幾乎一樣。這里就不再做詳細(xì)的解釋了。

要特別注意的是,T3以后,也就是進(jìn)入ENABLE周期后,APB的SLAVE設(shè)備必須要將M所需要讀取的數(shù)據(jù)準(zhǔn)備好,以便M可以在ENABLE的周期末也就是T4正時(shí)鐘沿觸發(fā)時(shí)正確的將數(shù)據(jù)讀取。

APB的狀態(tài)機(jī)

APB2的狀態(tài)機(jī)如下所示:

IDLE:此時(shí)為默認(rèn)狀態(tài)。PSEL和PENABLE都為0,沒有通信請(qǐng)求。

SETUP:當(dāng)需要發(fā)起傳輸?shù)臅r(shí)候,會(huì)進(jìn)入該狀態(tài),此時(shí)PSEL為1,PENABLE為0。PSEL從0到1說明要發(fā)起一次傳輸了,而PENABLE為0表示這是傳輸?shù)牡谝粋€(gè)時(shí)鐘周期。(這個(gè)狀態(tài)也就是setup phase)

ENABLE:這個(gè)狀態(tài)PENABLE需要拉高,進(jìn)而完成數(shù)據(jù)的傳輸。

00e2e196-a636-11ee-8b88-92fbcf53809c.jpg

這個(gè)狀態(tài)機(jī)模型只是便于我們的理解。并且這個(gè)狀態(tài)機(jī)模型是針對(duì)整個(gè)傳輸過程而言的。對(duì)于實(shí)際的master或者slave的設(shè)計(jì)完全可以不用狀態(tài)機(jī)實(shí)現(xiàn)。甚至slave都可以用純粹的組合邏輯來實(shí)現(xiàn),下面會(huì)講到如何實(shí)現(xiàn)。

APB2速問速答

Q:貌似根據(jù)上面的狀態(tài)機(jī)模型以及讀寫時(shí)序圖。有沒有PENABLE信號(hào)實(shí)際上都可以完成APB傳輸,那么APB slave是否真的需要penable信號(hào)?

A:分兩種情況討論:

如果APB slave有PCLK時(shí)鐘信號(hào)的話,那么確實(shí)是不需要penable信號(hào)的。檢測(cè)到PSEL為高,即進(jìn)入到access階段。然后在第二個(gè)時(shí)鐘周期完成數(shù)據(jù)傳輸即可。相應(yīng)的代碼如下所示(這段代碼是網(wǎng)上找到的)

`timescale 1ns/1ps
`define DATAWIDTH 32
`define ADDRWIDTH 8
`define IDLE     2'b00
`define W_ENABLE  2'b01
`define R_ENABLE  2'b10
module APB_Slave
(
 input                         PCLK,
 input                         PRESETn,
 input        [`ADDRWIDTH-1:0] PADDR,
 input                         PWRITE,
 input                         PSEL,
 input        [`DATAWIDTH-1:0] PWDATA,
 output reg   [`DATAWIDTH-1:0] PRDATA,
);
reg [`DATAWIDTH-1:0] RAM [0:2**`ADDRWIDTH -1];
reg [1:0] State;
always @(negedge PRESETn or posedge PCLK) begin
 if (PRESETn == 0) begin
   State <= `IDLE;
   PRDATA <= 0;
   end
 else begin
   case (State)
     `IDLE : begin
       PRDATA <= 0;
       if (PSEL) begin
         if (PWRITE) begin
           State <= `W_ENABLE;
         end
         else begin
           State <= `R_ENABLE;
         end
       end
     end


     `W_ENABLE : begin
       if (PSEL && PWRITE) begin
         RAM[PADDR]  <= PWDATA;      
       end
         State <= `IDLE;
     end


     `R_ENABLE : begin
       if (PSEL && !PWRITE) begin
         PRDATA <= RAM[PADDR];
       end
       State <= `IDLE;
     end
     default: begin
       State <= `IDLE;
     end
   endcase
 end
end
endmodule

當(dāng)PSEL & !PENABLE為1的時(shí)候,代表是setup stage,實(shí)際上此時(shí)slave什么都不用干

當(dāng)PSEL & PENABLE為1的時(shí)候,代表是access stage,slave順勢(shì)完成數(shù)據(jù)傳輸即可

如果APB slave是純粹的組合邏輯,也就是沒有PCLK的情況下。這個(gè)時(shí)候是需要penable信號(hào)的。

APB3協(xié)議

新增的兩個(gè)信號(hào)

APB3在APB2的基礎(chǔ)上增加了兩個(gè)信號(hào),PREADY和PSLVERR,這兩個(gè)信號(hào)都是由slave產(chǎn)生的。

對(duì)于寫操作而言,PREADY信號(hào)用于標(biāo)志slave設(shè)備是否已經(jīng)準(zhǔn)備好接收這一筆數(shù)據(jù)。而對(duì)于讀操作而言,PREADY信號(hào)用于標(biāo)志slave設(shè)備是否已經(jīng)準(zhǔn)備好了要返回給Master的數(shù)據(jù)。

有了PREADY信號(hào),從機(jī)就可以反壓主機(jī)。因此PREADY這個(gè)信號(hào)可以說是非常的棒啊,它讓主從之間的通信更加的可靠,也增加了從機(jī)的控制能力,不至于出現(xiàn)主機(jī)寫的數(shù)據(jù)從機(jī)壓根沒收到或者從機(jī)沒有準(zhǔn)備好讀數(shù)據(jù),進(jìn)而主機(jī)讀到錯(cuò)誤的數(shù)據(jù)的情況。

此外我再講解一下為什么會(huì)出現(xiàn)從機(jī)沒有準(zhǔn)備好的情況。對(duì)于讀操作而言,非常好理解,你要讀的數(shù)據(jù)我還沒準(zhǔn)備好呢(可能正在運(yùn)算),那我當(dāng)然不能拉高PREADY,不然就給了你錯(cuò)誤的數(shù)據(jù)了。只有我數(shù)據(jù)準(zhǔn)備好的時(shí)候,我拉高PREADY,這樣才能確保讀不出問題。而寫的話,這種情況往往出現(xiàn)在寫特定的地址,這個(gè)時(shí)候外設(shè)本身要進(jìn)行判斷是否可以寫,因此兩個(gè)周期就完成不了,就暫時(shí)不能拉高PREADY,你的Master就必須要維持住。當(dāng)PREADY拉高代表這一拍能夠?qū)戇M(jìn)去了。因此主機(jī)也就可以不再維持原有的狀態(tài)了。

PSLVERR,(apb slave error)顧名思義。用于從slave向master返回傳輸錯(cuò)誤,這個(gè)錯(cuò)誤是slave自己定義的,比如寫了不允許寫的地址,即非法地址訪問。或者是訪問超時(shí)了,slave回應(yīng)不了了。就可以拉高這個(gè)信號(hào),從而避免總線鎖死。

寫操作時(shí)序

00ea4b5c-a636-11ee-8b88-92fbcf53809c.jpg

上圖是沒有wait states的情況。兩拍完成寫操作。和APB2的區(qū)別在于多了個(gè)PREADY,需要在傳輸?shù)牡诙囊簿褪钦嬲l(fā)生數(shù)據(jù)傳輸?shù)哪且慌睦?。其它的和上面的寫時(shí)序是一模一樣的,因此不再講解。

00fd78e4-a636-11ee-8b88-92fbcf53809c.jpg

我們?cè)倏纯从衱ait states的情況,上圖四拍才完成寫操作。此時(shí)setup還是一個(gè)周期(從T1->T2),而access是三個(gè)時(shí)鐘周期(從T2->T5)。可以看到主機(jī)的信號(hào)應(yīng)該保持不變,一直持續(xù)到從機(jī)的PREADY信號(hào)拉高以后,等待拉高以后的這一拍完成傳輸,才可以改變其它的信號(hào)。(即T1->T5這段過程,PADDR、PWRITE、PSEL、PWDATA都應(yīng)該保持不變)。

讀操作時(shí)序

0101372c-a636-11ee-8b88-92fbcf53809c.jpg

我們直接看復(fù)雜點(diǎn)的情況,可以看到PREADY信號(hào)和PRDATA信號(hào)在同一拍發(fā)生變化。此時(shí)的PREADY信號(hào)也可以理解為從機(jī)此時(shí)提供的PRDATA才是有效的數(shù)據(jù)。進(jìn)而完成了一次完整的傳輸過程。

Error response

010b9884-a636-11ee-8b88-92fbcf53809c.jpg

以寫為例,實(shí)際上就是在真正發(fā)起傳輸?shù)哪且慌模ㄒ簿褪荘READY拉高的那一拍)順勢(shì)拉高PSLVERR,用于標(biāo)志這次傳輸失敗。

為什么需要APB4?

APB4在APB3的基礎(chǔ)上又增加了PPROT和PSTRB信號(hào)。

PPROT信號(hào)有三個(gè)比特,含義分別如下:

011a785e-a636-11ee-8b88-92fbcf53809c.jpg

對(duì)于CPU而言,可以工作在用戶模式下也可以工作在特權(quán)模式下(比如RISC-V的USM三種模式)。對(duì)于支持trustzone的CPU,可以工作在secure world下,也可以工作在normal mode下。又由于現(xiàn)在的系統(tǒng)越來越復(fù)雜了,以前的外設(shè)是隨意讀寫都可以,現(xiàn)在的一些外設(shè)或memory(比如一些CSR寄存器,Trusted RAM等)要求只能在secure下或者privileged模式下訪問,因此就需要PPROT信號(hào)。

而PSTRB信號(hào)則比較好理解,它允許稀疏的寫。其中的每一個(gè)比特對(duì)應(yīng)于PWDATA的每一個(gè)字節(jié)。用1代表PWDATA的這一字節(jié)是否有效,其對(duì)應(yīng)關(guān)系如下圖所示:

012caa74-a636-11ee-8b88-92fbcf53809c.jpg

至于讀的話把PSTRB隨便讓它是啥就行,不翻轉(zhuǎn)最好以減少功耗。這個(gè)信號(hào)是針對(duì)寫而言的,讀的話無所謂。

APB4和APB3以及APB3和APB2的兼容性問題

以APB4的slave和APB3的master為例,這個(gè)時(shí)候應(yīng)該把PSTRB信號(hào)固定為全1,PPROT信號(hào)則取決于Slave是如何使用該信號(hào)的,根據(jù)不同的場(chǎng)景固定為不同的值。

而APB3的slave和APB4的master相連接,這個(gè)時(shí)候?qū)嶋H上需要一個(gè)轉(zhuǎn)接橋,因?yàn)楸旧砜赡苤幌雽懩骋粋€(gè)字節(jié),而slave此時(shí)不支持也不知道,那就需要一個(gè)中間邏輯將pwdata變成想要的值。(比如讀回來時(shí)32'h2345,想將最高字節(jié)改寫為6,此時(shí)只寫一個(gè)32'h6000,PSTRB為1000,標(biāo)志別的字節(jié)不要?jiǎng)?。這個(gè)時(shí)候就需要一個(gè)中間邏輯將寫的數(shù)據(jù)變成32'h6345)。實(shí)際上寫起來也很麻煩,因此此時(shí)最好將APB3的slave改成APB4協(xié)議。

至于APB3和APB2不建議一起用,因?yàn)锳PB2沒有PREADY反壓機(jī)制,因此實(shí)際使用起來完全不一樣,強(qiáng)行一起用會(huì)有巨大的坑。








審核編輯:劉清

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

    關(guān)注

    8

    文章

    1401

    瀏覽量

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

    關(guān)注

    0

    文章

    35

    瀏覽量

    10189
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    501

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于hbirdv2的APB總線添加外設(shè)(二)

    的數(shù)據(jù)線,故需要4個(gè)地址進(jìn)行存放。 2. 添加icb2apb模塊 根據(jù)之前的說明,demo SoC中APB協(xié)議的外設(shè)需再轉(zhuǎn)換至ICB總線,因此在e203_subsys_perip
    發(fā)表于 10-29 07:49

    APB和AHB總線區(qū)別

    一、概括 首先,說點(diǎn)不靠譜的,APB和AHB總線,我個(gè)人感覺這個(gè)類似于個(gè)人PC系統(tǒng)里的北橋和南橋總線。 南橋總線上掛接的都是鼠標(biāo)、鍵盤這些慢速的設(shè)備,北橋上掛接顯卡等高速設(shè)備。南橋頻率
    發(fā)表于 08-20 06:18

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

    , ASB, APB);Qchannel文章目錄1 AMBA總線2 AHB2.1 一個(gè)典型的基于AHB的微控制器2.2 AHB總線互聯(lián)結(jié)構(gòu):中心選擇器連接master與slave2.3 AHB的特性3
    發(fā)表于 02-09 07:46

    AMBA AHB總線APB總線資料合集

    使用的是 SystemVerilog 描述。2、AMBA APB總線信號(hào)接口介紹前面分析了AHB總線協(xié)議。接下來分析APB
    發(fā)表于 04-07 10:03

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

    APB總線只支持單主機(jī)模式。概念4:總線協(xié)議(Bus Protocol)在這條水果運(yùn)輸總線里面,水果店按照自己的需求,發(fā)起訂單,廠商提供水果
    發(fā)表于 06-07 16:14

    APB總線的應(yīng)用框圖及接口信號(hào)

    APB(AdvancedPeripheralBus)是AMBA(AdvancedMicrocontrollerBusArcheticture)總線體系的一部分。相較于AMBA總線體系中的其他
    發(fā)表于 11-17 11:54 ?1.5w次閱讀
    <b class='flag-5'>APB</b><b class='flag-5'>總線</b>的應(yīng)用框圖及接口信號(hào)

    淺述AMBA-APB總線

    1 APB介紹 高級(jí)外設(shè)總線APB) 是高級(jí)微控制器總線架構(gòu) (AMBA) 協(xié)議系列的一部分。它定義了一個(gè)低成本接口,該接口針對(duì)最低功耗
    的頭像 發(fā)表于 07-23 10:04 ?3457次閱讀
    淺述AMBA-<b class='flag-5'>APB</b><b class='flag-5'>總線</b>

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

    , ASB, APB);Qchannel文章目錄1 AMBA總線2 AHB2.1 一個(gè)典型的基于AHB的微控制器2.2 AHB總線互聯(lián)結(jié)構(gòu):中心選擇器連接master與slave2.3 AHB的特性3
    發(fā)表于 12-05 15:36 ?16次下載
    數(shù)字IC驗(yàn)證:ARM<b class='flag-5'>總線</b><b class='flag-5'>協(xié)議</b>AMBA中AHB、<b class='flag-5'>APB</b>的簡(jiǎn)介、區(qū)別與聯(lián)系

    AXI總線協(xié)議:AHB、APB、AXI對(duì)比分析

    V1.0 ASB、APB是第一代AMBA協(xié)議的一部分。主要應(yīng)用在低帶寬的外設(shè)上,如UART、 I2C,它的架構(gòu)不像AHB總線是多主設(shè)備的架構(gòu),APB
    發(fā)表于 04-14 10:54 ?5048次閱讀

    聊聊AMBA總線-APB

    APB總線里面,數(shù)據(jù)的傳輸只能由主機(jī)發(fā)起,其他部分響應(yīng)主機(jī)操作。
    的頭像 發(fā)表于 05-04 11:40 ?1625次閱讀
    聊聊AMBA<b class='flag-5'>總線</b>-<b class='flag-5'>APB</b>

    AMBA總線那些事之APB

    之前老李問過大家想看哪方面的知識(shí),有不少同學(xué)提議老李寫寫總線,特別是AMBA的總線,所以老李決定從這期開始開始一個(gè)AMBA總線介紹的系列文章。AMBA總線主要包括三種最常見的
    的頭像 發(fā)表于 05-04 14:53 ?3451次閱讀
    AMBA<b class='flag-5'>總線</b>那些事之<b class='flag-5'>APB</b>

    AMBA總線apb簡(jiǎn)介

    APB(Advanced Peripheral Bus),外圍總線的意思。該總線協(xié)議是ARM公司提出的AMBA總線結(jié)構(gòu)之一,幾乎已成為一種標(biāo)
    發(fā)表于 06-05 15:10 ?3878次閱讀
    AMBA<b class='flag-5'>總線</b>—<b class='flag-5'>apb</b>簡(jiǎn)介

    AMBA總線那些事之APB協(xié)議入門

    咱們首先來介紹AMBA(Advanced Microcontroller Bus Architecture)家族中最簡(jiǎn)單的協(xié)議APB -- Advanced Peripheral Bus。
    發(fā)表于 06-05 15:30 ?4661次閱讀
    AMBA<b class='flag-5'>總線</b>那些事之<b class='flag-5'>APB</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>入門</b>

    AMBA總線APB slave設(shè)計(jì)介紹

    上篇文章給大家介紹了APB協(xié)議相關(guān)的知識(shí)點(diǎn),本篇文章通過一個(gè)實(shí)際的APB slave的設(shè)計(jì)幫助大家鞏固對(duì)APB的掌握。 APB slave設(shè)
    的頭像 發(fā)表于 01-13 10:15 ?2393次閱讀
    AMBA<b class='flag-5'>總線</b>中<b class='flag-5'>APB</b> slave設(shè)計(jì)介紹

    SOC設(shè)計(jì)中APB協(xié)議總線的工作原理

    APB(Advanced Peripheral Bus) 作為高級(jí)外設(shè)總線是AMBA協(xié)議之一,也是最基本的總線協(xié)議。按照ARM官方定義,
    發(fā)表于 01-17 17:35 ?3855次閱讀
    SOC設(shè)計(jì)中<b class='flag-5'>APB</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>總線</b>的工作原理
    南宫市| 视频| 健康| 那曲县| 堆龙德庆县| 湘潭县| 桂林市| 团风县| 上虞市| 赤城县| 红原县| 正镶白旗| 海淀区| 谢通门县| 千阳县| 深水埗区| 西藏| 石渠县| 阜城县| 两当县| 延吉市| 叙永县| 湘西| 商河县| 余庆县| 祥云县| 阿克苏市| 福泉市| 巴塘县| 巨野县| 中牟县| 宁德市| 昭平县| 资讯 | 阳城县| 泽州县| 墨脱县| 新建县| 运城市| 洛阳市| 乌恰县|