色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

一文詳解PCIe內存空間到AXI內存空間的轉換

Hx ? 作者:工程師陳翠 ? 2018-07-04 02:02 ? 次閱讀

UltraScale系列芯片包含PCIe的Gen3 Integrated Block IP核在內的多種不同功能的IP核都會有一頁設置為PCIe:BARs,設置IP核的Base address register 的相關參數,如圖1所示:

一文詳解PCIe內存空間到AXI內存空間的轉換

圖1 PCIe:BARs 配置圖

一般來說在FPGA中使用PCIe核都是Endpoint mode,我們的PC主機端是Rootpoint mode,一般會有一個Root Complex的混合管理器,來管理接入PCIe總線的端點設備。對于PC機來說,當PC機識別該PCIe設備后便會識別到BAR n相對應的基地址和地址空間(不過該基地址是PC機的Root Complex主動分配的,還是PCIe設備內部固定的還有疑問)。設別基本配置信息后,PC機便可以對PCIe的內存空間進行讀寫操作了。

而PCIe IP核本身能夠引出AXI總線接口,該AXI接口是memory map 型的,所以就肯定存在自己的地址空間,本文所提的PCIe to AXI Translation便是PCIe的地址空間到AXI的地址空間的轉換。

這里就圖1中的BAR0來說明下PCIe to AXI Translation的轉換過程。BAR0的配置為:64bit數據位寬、32kilobytes地址范圍、PCIe to AXI Translation為0x0000000012340000。此時的PCIe IP核的BAR0是拓展連接到外部的AXI總線的,該總線連接到另外一個DDR4 MIG IP核,如圖2所示。圖中重點標注的AXI總線便是PCIe核引出的AXI總線。

一文詳解PCIe內存空間到AXI內存空間的轉換

圖2 PCIe核拓展AXI接口

假設PC機設別到的PCIe BAR0的基地址為0x0000000000000000,在FPGA內部DDR4的AXI基地址為0x0000000012340000。現在PC機想要往FPGA內部的DDR4地址空間的0x000000001234000F地址寫入數據,那么PC機應該對PICe內存空間的0x000000000000000F寫入數據,然后由PCIe to AXI Translation的關系,便會把0x000000000000000F轉換到0x000000001234000F上實現對AXI總線的操作,進而實現對DDR4的寫入操作。圖3可以看出具體的轉換操作。

一文詳解PCIe內存空間到AXI內存空間的轉換

圖3 PCIe to AXI Translation 轉換圖

既然有PCIe to AXI Translation,那相應的也有AXI to PCIe Translation了,圖4是AXI to PCIe Translation的轉換圖,不過這種操作應用不多,原理也跟PCIe to AXI Translation差不多,這就不再贅述了。

一文詳解PCIe內存空間到AXI內存空間的轉換

圖4 AXI to PCIe Translation 轉換圖

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

    關注

    15

    文章

    1241

    瀏覽量

    82732
  • AXI
    AXI
    +關注

    關注

    1

    文章

    127

    瀏覽量

    16636
收藏 人收藏

    評論

    相關推薦

    使用rt_malloc申請內存空間失敗,顯示沒有內存怎么解決?

    + net_server + crclib) 的情況下,還有2個堆棧空間2048的應用線程,使用rt_malloc申請內存空間失敗,顯示沒有內存。經測試,只能申請1200bytes 以下的
    發表于 07-04 08:10

    請教高手,安卓智能手機的內存空間不夠問題

    各位高手:我用的是安卓手機,OS是4.1的,手機內存顯示是1G,SD卡顯示的是16G,可是我不管我默認的內存是SD卡還是ROM,每次年手機內存只有用了不到300M,然后再下軟件安裝就顯示,內存
    發表于 05-05 14:46

    Linux內存點滴 用戶進程內存空間

    文件VM分配與釋放“內存總是被進程占用”,這句話換過來可以這么理解:進程總是需要內存。當fork()或者exec()個進程的時候,系統內核就會分配定量的VM給進程,作為進程的
    發表于 08-14 16:23

    請問66ak2h內存空間申請如何實現

    請問,在66ak2h的應用中,需要動態申請比較多的16kbyte的內存空間共需要100MB左右的緩沖空間),如何實現。準備采用sys/bios運行。或者有實現方法,裸代碼也可以!
    發表于 08-06 07:27

    在MPFS2件之前預留內存空間的最佳方法是什么?

    的協調:它運行。對這個地址進行偏移,在MPFS2數據與Microchip TCP/IP協議棧之間的內存組織兼容之前保留內存空間。介紹這種偏移的最佳方法是什么?…我想我必須改變MPSfSUnter
    發表于 11-20 15:21

    DM8127使用SWOSD_TI_alloc()分配內存空間怎么加大?

    DM8127使用SWOSD_TI_alloc()分配內存空間不夠,請問在什么文件里怎樣修改加大內存空間???
    發表于 04-16 10:56

    如何與ctypes庫創建的數組共享內存空間

    。那么,如何使用ctypes庫定義個與numpy共享內存空間的數組變量呢?仍以上面的例子,定義個uint8類型的數組b,與a數組共享內存區域,可使用下面的代碼:b = (c_uin
    發表于 01-15 16:01

    stm32 使用u*** host庫占用內存空間很大!!!

    如何解決stm32 使用u*** host庫占用內存空間很大的問題呢???
    發表于 01-22 16:44

    RTThread的動態內存空間該如何去分配呢

    關于rtt的動態內存空間分配,想問下以下我的幾點理解是對的嗎1、我看RTT NANO和MASTER版本的動態內存分配好像不太樣,我的理解是MASTER版本的動態
    發表于 08-31 14:34

    在stm32f429上的輕量級算法運行時所用的內存空間要怎么得到呢?

    在stm32f429上跑了幾個輕量級算法,相比較下他們的性能,所以向研究下算法運行時占據的內存空間,這個內存空間要怎么得到呢
    發表于 03-14 10:38

    MCU中怎么申請段固定地址的內存空間

    MCU中怎么申請段固定地址的內存空間
    發表于 10-09 07:35

    freertos怎么釋放任務的內存空間

    freertos怎么釋放任務的內存空間
    發表于 10-12 07:20

    C51程序中兩種對內存空間地址寫數據的方法說明

    本文檔的主要內容詳細介紹的是C51中兩種對內存空間地址寫數據的方法說明。
    發表于 08-01 17:34 ?1次下載
    C51程序中兩種對<b class='flag-5'>內存空間</b>地址寫數據的方法說明

    如何讓你的手機省出內存空間

    大家都知道,手機使用久了就會變得很卡頓,除了手機本身“老化”之外,還有個重要的原因就是內存堆積的太多了。事實上占用手機內存的無非就是照片、視頻、微信等等,如果好好處理下這幾個方面的
    的頭像 發表于 02-13 14:07 ?4287次閱讀

    代iPhone手機內存空間或將高達1TB

    蘋果公司每年推出的旗艦手機都能獲得市場和大多數消費者的認可,因為這些手機的使用提示確實不錯。因此,每年蘋果有新機上市之后,不用過多久,就會有關于下代手機的爆料信息出現在網絡上。近日,網傳新代iPhone手機中,將有內存空間
    的頭像 發表于 03-01 12:11 ?2606次閱讀
    主站蜘蛛池模板: 男男免费看| 国产精品久久久久久免费播放 | 亚洲日本天堂在线| 国产精品久久人妻拍拍水牛影视| 轻轻挺进女教师的身体| CHINA中国东北GURMA| 嫩草视频在线观看免费| 777ZYZ玖玖资源站最稳定网址| 久久亚洲一级α片| 最新无码国产在线视频2020| 久久精品嫩草影院免费看| 一级做a爰片久久毛片一| 久久亚洲AV无码精品午色夜麻豆 | 久久九九青青国产精品| 又大又硬又爽免费视频| 老师的蕾丝小内内湿透了| 中文字幕va一区二区三区| 伦理片 qvod| av视频在线免播放观看| 日本精品久久久久中文字幕 1 | 国产一区内射最近更新| 亚洲乱码一区二区三区香蕉| 精品国产自在自线官方| 又长又大又粗又硬3p免费视频| 巨爆乳中文字幕爆乳区| 91综合精品网站久久| 青青青青草原国产免费| 国产精品免费大片| 野花香在线观看免费观看大全动漫| 久久午夜夜伦痒痒想咳嗽P| 91偷偷久久做嫩草电影院| 日韩1区1区产品乱码芒果榴莲| 国产91综合| 亚洲精品久久久久一区二区三| 久久99re2热在线播放7| 99久久就热视频精品草 | 欧美性爱-第1页| 国产露脸无码A区久久| 在线精品视频免费观看| 欧洲内射VIDEOXXX3D| 国产啪精品视频网免费|