91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA邏輯中關于地址映射說明

454398 ? 來源:CSDN博主 ? 作者:慕田會 ? 2020-11-20 15:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景與問題

? CPU+FPGA架構,CPU做RC、FPGA做EP;

? FPGA邏輯(Vivado ->BD -> Address Editor)中如何設置PCIe to AXI Translation;

? FPGA邏輯中如何設置AXI to PCIe Address Translation。

1. Root Complex到Endpiont

1.1 Root Complex到Endpiont,即PCIe域(Root Complex中的系統地址空間)到AXI域(FPGA邏輯中的AXI地址空間)。PCIe發起的對Endpoint的訪問應在Endpoint申請的BAR空間內,Endpoint申請BAR空間時申明了地址空間的大小(比如256M,而且我們假設這256M空間對應AXI域中0x3000_0000~0x3FFF_FFFF),而Root Complex則根據實際情況決定從某個地址開始分配一段地址空間給Endpoint(比如0x4000_0000~0x4FFF_FFFF)。

1.2 PCIe想對Endpoint中的0x3000_0010地址發起一次訪問。PCIe發出訪問的地址為0x4000_0010,FPGA的PCIe Core會收到相應BAR空間中的有效地址偏移0x10,PCIe Core使用有效地址偏移+ C_PCIEBAR2AXIBAR(根據1.1中的假設,這個值為0x3000_0000)作為其AXI總線訪問的地址。

2. Endpiont到Root Complex

2.1 假設PCIe域和AXI域的映射跟1. Root Complex到Endpiont的設定相同。

2.2 來自映射地址為0x3000_0000~0x3FFF_FFFF的AX總線訪問給出的地址0x3000_1234會被PCIe Core剝離出有效偏移地址0x1234,使用該偏移地址+C_AXIBAR2PCIEBAR作為PCIe TLP的地址發送給Root Complex。C_AXIBAR2PCIEBAR的值應該設為Root Complex給Endpoint分配的地址空間的首地址,即0x4000_0000。

圖1 地址映射說明

3. 總結與疑問

3.1 總結

? 地址空間的有效偏移地址。

? 地址空間的首地址。

3.2 疑問

CPU發出的訪問地址到FPGA的PCIe IP是如何被提取出有效偏移地址的? PCIe的配置空間里記錄了CPU分配的BAR空間的首地址?

參考文獻
[1] pg055-axi-bridge-pcie??.
[2] Xilinx_Answer_65062_AXI_PCIe_Address_Mapping??.

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22050

    瀏覽量

    618480
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11080

    瀏覽量

    217090
  • PCIe
    +關注

    關注

    16

    文章

    1342

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    操作系統邏輯地址和物理地址

    本文是關于操作系統邏輯地址和物理地址之間的區別。計算機操作系統的內存使用兩種不同類型的
    發表于 09-14 14:26 ?4642次閱讀

    Matlab算法映射FPGA硬件邏輯

    引言:本文分享一篇技術PPT,該PPT主要介紹如何將算法映射FPGA或ASIC硬件架構。
    的頭像 發表于 01-30 17:37 ?2593次閱讀

    Linux內核地址映射模型與Linux內核高端內存詳解

    的數據可能不在內存。 Linux內核地址映射模型 x86 CPU采用了段頁式地址映射模型。進程代碼
    發表于 05-08 10:33 ?3598次閱讀
    Linux內核<b class='flag-5'>地址</b><b class='flag-5'>映射</b>模型與Linux內核高端內存詳解

    關于ARM地址映射的理解

    對于剛剛學習ARM嵌入式的人來說,遇到的第一個難點我覺得就是地址映射的原理,往往會被一些概念弄得稀里糊涂(比如像我這種智商不高的)。所以就靜下心自己好好研讀了以下杜春雷《ARM體系結構與編程》有關
    發表于 12-08 09:37

    hyperlink地址映射方式不對

    的,core0的映射地址是segment0,2,4,6 core1映射地址是segment1,3,5,7我不知道我對于privid的理解是否正確,希望能得到解答!下圖是
    發表于 12-28 11:09

    C6678邏輯地址映射問題

    `按照TI手冊示例,通過設置XMPAX寄存器將MSMC映射到不同的不同的邏輯地址區域。映射后,邏輯地址
    發表于 04-24 16:38

    地址映射和寄存器映射原理分別是什么

    映射存儲器本身不具有地址信息,它的地址是由芯片廠商或用戶分配,給物理存儲器分配邏輯地址的過程就稱為存儲器
    發表于 03-02 06:36

    ARM啟動代碼及地址映射

    ARM啟動代碼及地址映射
    發表于 02-11 11:00 ?104次下載
    ARM啟動代碼及<b class='flag-5'>地址</b><b class='flag-5'>映射</b>

    STM32核心在Cortex的地址映射說明

    一、Cortex-M3支持最大4GB的存儲空間,其地址映射關系如下圖 二、存儲器映射實例:256KB Flash 48KB SRAM IROM1為片上程序存儲器,即片上集成的Flash存儲器,對該處
    發表于 11-29 20:11 ?737次閱讀
     STM32核心在Cortex的<b class='flag-5'>地址</b><b class='flag-5'>映射</b><b class='flag-5'>說明</b>

    FPGA視頻教程之FPGA設計時序邏輯設計要點的詳細資料說明

    本文檔的主要內容詳細介紹的是FPGA視頻教程之FPGA設計時序邏輯設計要點的詳細資料說明免費下載。
    發表于 03-27 10:56 ?20次下載
    <b class='flag-5'>FPGA</b>視頻教程之<b class='flag-5'>FPGA</b>設計<b class='flag-5'>中</b>時序<b class='flag-5'>邏輯</b>設計要點的詳細資料<b class='flag-5'>說明</b>

    可編程邏輯陣列fpga和cpld說明

    可編程邏輯陣列fpga和cpld說明
    發表于 03-30 09:30 ?25次下載

    2020.4.14 第四次 寄存器地址名稱映射

    寄存器地址名稱映射寫在前面:對于MCU,一切低層配置都是配置寄存器51映射方法:sfr P0=0x08;//P0映射
    發表于 12-08 17:51 ?9次下載
    2020.4.14  第四次 寄存器<b class='flag-5'>地址</b>名稱<b class='flag-5'>映射</b>

    FPGA關于SPI的使用

    FPGA關于SPI的使用
    的頭像 發表于 04-12 10:13 ?1147次閱讀

    STM32/CPU地址映射的概念

    很多人對總線和地址映射的概念都是一頭霧水,但是我們如果知道為何需要總線和地址映射,他們是在什么背景下被衍化出來的,自然而然對此概念就清清楚楚了。
    的頭像 發表于 07-24 11:14 ?1516次閱讀
    STM32/CPU<b class='flag-5'>地址</b><b class='flag-5'>映射</b>的概念

    VivadoDDRX控制器(mig)ip核配置關于命令序號選擇和地址映射說明

    本篇主要討論VivadoDDRX控制器(mig)ip核配置關于命令序號選擇和地址映射說明(一
    的頭像 發表于 11-27 09:30 ?3690次閱讀
    Vivado<b class='flag-5'>中</b>DDRX控制器(mig)ip核配置<b class='flag-5'>中</b><b class='flag-5'>關于</b>命令序號選擇和<b class='flag-5'>地址</b><b class='flag-5'>映射</b><b class='flag-5'>說明</b>
    主站蜘蛛池模板: 国产亚洲精品久久yy5099 | 四虎8848精品永久在线观看 | 亚洲一区二区三区中文字幕 | 国产白白白在线永久播放 | 黄a免费 | 四虎影院永久在线 | 日韩专区一区 | 欧美另类69xxxxxhd | 人人澡人人澡碰人人看软件 | 久久大尺度 | 午夜无遮挡怕怕怕免费视频 | 19xxxxxxxxx日本69| 乱色伦肉小说 | 欧美一区二区影院 | 另类free性欧美护士 | 四虎电影免费观看网站 | 欧美巨大bbbb动漫 | 四虎成人免费网站在线 | 男女视频在线播放 | 天天色综合5 | 欧美极品在线视频 | 亚洲五月激情 | 午夜精品久久久久久久2023 | 久久免费看视频 | 在线天堂中文在线资源网 | 日日爱网站 | 美女扒开尿囗给男生桶爽 | 天天天天天干 | 日韩av线观看 | 婷婷综合激六月情网 | 日本一卡精品视频免费 | 久久青青草原精品老司机 | 深夜大尺度视频在线观看 | 久久精品国产大片免费观看 | 伊人久久大香线蕉资源 | 日韩一卡 二卡 三卡 四卡 免费视频 | 亚洲欧洲一区二区三区在线 | 欧美作爱福利免费观看视频 | 亚洲精品美女久久久 | 亚洲一卡二卡在线 | 久久综合婷婷 |