一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

AMBA-APB總線是怎樣進(jìn)行讀寫操作的?

ruikundianzi ? 來(lái)源:FPGA開源工作室 ? 2023-09-07 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 APB介紹

d4a48352-4ca1-11ee-a25d-92fbcf53809c.png

高級(jí)外設(shè)總線 (APB) 是高級(jí)微控制器總線架構(gòu) (AMBA) 協(xié)議系列的一部分。它定義了一個(gè)低成本接口,該接口針對(duì)最低功耗和降低的接口復(fù)雜性進(jìn)行了優(yōu)化。

APB 協(xié)議不是流水線的,使用它連接到不需要 AXI 協(xié)議高性能的低帶寬外設(shè)。

APB 協(xié)議將信號(hào)轉(zhuǎn)換與時(shí)鐘的上升沿相關(guān)聯(lián),以簡(jiǎn)化將 APB 外設(shè)集成到任何設(shè)計(jì)流程中的過(guò)程。每次傳輸至少需要兩個(gè)周期。

APB 可能相連的接口:

? AMBA 高級(jí)高性能總線 (AHB)

? AMBA 高級(jí)高性能總線精簡(jiǎn)版 (AHB-Lite)

? AMBA 高級(jí)可擴(kuò)展接口 (AXI)

? AMBA 高級(jí)可擴(kuò)展接口精簡(jiǎn)版 (AXI4-Lite) 可以使用它來(lái)訪問(wèn)外圍設(shè)備的可編程控制寄存器。

APB 版本:

? AMBA 2 APB Specification

? AMBA 3 APB Protocol Specification v1.0

? AMBA APB Protocol Specification v2.0

2 信號(hào)描述

d4bdeb62-4ca1-11ee-a25d-92fbcf53809c.png

d4e7fb32-4ca1-11ee-a25d-92fbcf53809c.png

3操作狀態(tài)機(jī)

d4f93aaa-4ca1-11ee-a25d-92fbcf53809c.png

IDLE:這是 APB 的默認(rèn)狀態(tài)。 SETUP:當(dāng)需要傳輸時(shí),總線進(jìn)入 SETUP 狀態(tài),此時(shí)相應(yīng)的選擇信號(hào) PSELx 被置位。

總線只在一個(gè)時(shí)鐘周期內(nèi)保持在 SETUP 狀態(tài),并且總是在時(shí)鐘的下一個(gè)上升沿移動(dòng)到 ACCESS 狀態(tài)。

ACCESS:使能信號(hào) PENABLE 在 ACCESS 狀態(tài)下有效。

地址、寫、選擇和寫數(shù)據(jù)信號(hào)在從 SETUP 到 ACCESS 狀態(tài)的轉(zhuǎn)換期間必須保持穩(wěn)定。

退出 ACCESS 狀態(tài)由從機(jī)的 PREADY 信號(hào)控制:

? 如果從機(jī)將 PREADY 保持為低電平,則外圍總線保持在 ACCESS 狀態(tài)。

? 如果 PREADY 被從器件驅(qū)動(dòng)為高電平,則退出 ACCESS 狀態(tài),如果不需要更多傳輸,則總線返回 IDLE 狀態(tài)?;蛘?,如果另一個(gè)傳輸緊隨其后,則總線直接移動(dòng)到 SETUP 狀態(tài)。

4 APB寫操作

d508ec0c-4ca1-11ee-a25d-92fbcf53809c.png

時(shí)序分析: 在 T1,寫傳輸開始地址 PADDR、寫數(shù)據(jù) PWDATA、寫信號(hào) PWRITE 和選擇信號(hào) PSEL 開始,在 PCLK 的上升沿寄存。這稱為寫傳輸?shù)慕㈦A段。

在 T2,使能信號(hào) PENABLE 和就緒信號(hào) PREADY 在 PCLK 的上升沿寄存。

置位時(shí),PENABLE 指示傳輸?shù)脑L問(wèn)階段的開始。

置位時(shí),PREADY 表示從機(jī)可以在下一個(gè)上升沿完成傳輸 PCLK 的邊緣。

地址 PADDR、寫數(shù)據(jù) PWDATA 和控制信號(hào)都保持有效,直到傳輸在 T3 完成,即訪問(wèn)階段結(jié)束。

使能信號(hào) PENABLE 在傳輸結(jié)束時(shí)無(wú)效。

選擇信號(hào) PSEL 也被置為無(wú)效,除非在傳輸之后緊接著另一個(gè)傳輸?shù)酵煌庠O(shè)。

5 APB讀操作

d51d5c5a-4ca1-11ee-a25d-92fbcf53809c.png

時(shí)序分析: 從圖中可發(fā)現(xiàn)除了PWRITE信號(hào)是倒過(guò)來(lái)有效外,APB 讀操作時(shí)序圖和APB寫操作時(shí)序圖非常相似,在這里不再作詳細(xì)的解釋。 要特別注意的是,在 T3 后,也就是在進(jìn)入ACESS周期后,APB Slave必須要將 Master 所要讀取的數(shù)據(jù)準(zhǔn)備好,以便 Master 可以在 ACESS 周期末被 T4 正時(shí)鐘沿觸發(fā)時(shí)正確的將數(shù)據(jù)讀取。





審核編輯:劉清

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

    關(guān)注

    48

    文章

    7953

    瀏覽量

    155118
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124533
  • 信號(hào)轉(zhuǎn)換器

    關(guān)注

    0

    文章

    80

    瀏覽量

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

    關(guān)注

    2

    文章

    493

    瀏覽量

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

    關(guān)注

    0

    文章

    3

    瀏覽量

    1233

原文標(biāo)題:AMBA-APB總線介紹

文章出處:【微信號(hào):IP與SoC設(shè)計(jì),微信公眾號(hào):IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    上一篇文章簡(jiǎn)單講解了什么是AMBA總線,簡(jiǎn)單來(lái)說(shuō),AMBA總線是一系列協(xié)議。定義了適用于不同場(chǎng)景的總線家族。今天我們就來(lái)將
    的頭像 發(fā)表于 01-02 11:37 ?5662次閱讀
    什么是<b class='flag-5'>APB</b>協(xié)議/<b class='flag-5'>總線</b>?<b class='flag-5'>APB</b><b class='flag-5'>總線</b>入門

    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
    發(fā)表于 02-09 07:46

    AMBAAPB、AHB簡(jiǎn)介

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

    AMBA AHB總線APB總線資料合集

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

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

    1、漫談AMBA總線-APB首先考慮一下以下的場(chǎng)景:概念1: 主機(jī)(Master)訂單的發(fā)起只能由水果店發(fā)起,所以水果店在這條水果運(yùn)輸總線里面運(yùn)輸水果占有主動(dòng)地位。類比:在
    發(fā)表于 06-07 16:14

    基于AMBA APB總線NandFlash控制器的設(shè)計(jì)

    介紹了基于AMBA APB總線NandFlash控制器的設(shè)計(jì),首先簡(jiǎn)單介紹了NandFlash的一些特點(diǎn),然后詳細(xì)介紹了NandFlash控制器的整體框架、具體功能及其內(nèi)部的數(shù)據(jù)通路。該控制器通過(guò)ModelSim
    發(fā)表于 11-03 15:22 ?54次下載

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

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

    基于AMBA總線介紹?

    定義了三種總線: AHB:Advanced High-performance Bus(先進(jìn)高性能總線)高速高性能總線;支持2級(jí)流水操作(優(yōu)勢(shì)) AP
    的頭像 發(fā)表于 05-19 14:22 ?2362次閱讀
    基于<b class='flag-5'>AMBA</b><b class='flag-5'>總線</b>介紹?

    淺述AMBA-APB總線

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

    介紹AMBA2.0總線

    定義了三種總線: AHB:Advanced High-performance Bus(先進(jìn)高性能總線) 高速高性能總線;支持2級(jí)流水操作(優(yōu)勢(shì)) A
    的頭像 發(fā)表于 09-06 09:53 ?3524次閱讀
    介紹<b class='flag-5'>AMBA</b>2.0<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
    發(fā)表于 12-05 15:36 ?16次下載
    數(shù)字IC驗(yàn)證:ARM<b class='flag-5'>總線</b>協(xié)議<b class='flag-5'>AMBA</b>中AHB、<b class='flag-5'>APB</b>的簡(jiǎn)介、區(qū)別與聯(lián)系

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

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

    聊聊AMBA總線-APB

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

    AMBA總線那些事之APB

    之前老李問(wèn)過(guò)大家想看哪方面的知識(shí),有不少同學(xué)提議老李寫寫總線,特別是AMBA總線,所以老李決定從這期開始開始一個(gè)AMBA總線介紹的系列文章
    的頭像 發(fā)表于 05-04 14:53 ?2809次閱讀
    <b class='flag-5'>AMBA</b><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 ?2946次閱讀
    <b class='flag-5'>AMBA</b><b class='flag-5'>總線</b>—<b class='flag-5'>apb</b>簡(jiǎn)介