1. 程式人生 > >米聯客(MSXBO)MZ7035FC PCIE Nvme SDD驗證測試

米聯客(MSXBO)MZ7035FC PCIE Nvme SDD驗證測試

1、概述

NVM Express(NVMe),或稱非易失性記憶體主機控制器介面規範(Non-Volatile Memory express),是一個邏輯裝置介面規範。他是與AHCI類似的、基於裝置邏輯介面的匯流排傳輸協議規範(相當於通訊協議中的應用層),用於訪問通過PCI-Express(PCIe)匯流排附加的非易失性記憶體介質,雖然理論上不一定要求 PCIe 匯流排協議。

此規範目的在於充分利用PCI-E通道的低延時以及並行性,還有當代處理器、平臺與應用的並行性,在可控制的儲存成本下,極大的提升固態硬碟的讀寫效能,降低由於AHCI介面帶來的高延時,徹底解放SATA時代固態硬碟的極致效能。

       基於MZ7035核心板我們設計了一款底板支援PCIE ROOT,用於NVME測試。

2、搭建FPGA BD工程

https://oscimg.oschina.net/oscnet/5241217a04c74cf11f51fefb3aab88ea19a.jpg

3、設定PCIE核

主要對PCIE核的設定說明,其他的不再說明

https://oscimg.oschina.net/oscnet/e7884f97a24138254a2215f3cc937bb79cc.jpg

https://oscimg.oschina.net/oscnet/9b7b68dc1475833c196551b339e4ed424e1.jpg

https://oscimg.oschina.net/oscnet/c8e1b812ad8bea4497b5f46984acbe99d01.jpg

https://oscimg.oschina.net/oscnet/e44583a167eee8965d61fd72cfe025e8f52.jpg

https://oscimg.oschina.net/oscnet/50bca89e21a777c5f2f25ddec6f11f3eaeb.jpg

https://oscimg.oschina.net/oscnet/9542266887d354de9f8ba98af2140b0508c.jpg

https://oscimg.oschina.net/oscnet/e760948a9981bc916b27b76c1ac7d9a4588.jpg

https://oscimg.oschina.net/oscnet/b9efa9e5b152d64849712794f49f9a16a4e.jpg

4、XDC約束檔案

https://oscimg.oschina.net/oscnet/9e2c8b18ee30b8c0c5c5fde88637dea027f.jpg

5、匯入到SDK

 

5、配置kernel

1)、在路徑osrc-lab/scripts/執行source settings64.sh

2)、在路徑osrc-lab/sources/kernel/ 執行make menuconfig ARCH=arm

3)、配置NVME驅動,配置好後報存退出

 

3)、在路徑osrc-lab/scripts/kernel 執行save_ kernel _config.sh儲存配置。

6、修改裝置樹

/ {

         amba_pl: amba_pl {

                   #address-cells = <1>;

                   #size-cells = <1>;

                   compatible = "simple-bus";

                   ranges ;

                   axi_pcie_0: axi-pcie@40000000 {

                            #address-cells = <3>;

                            #interrupt-cells = <1>;

                            #size-cells = <2>;

                            clock-names = "REFCLK";

                            clocks = <&misc_clk_0>;

                            compatible = "xlnx,axi-pcie-2.9", "xlnx,axi-pcie-host-1.00.a";

                            device_type = "pci";

                            interrupt-map = <0 0 0 1 &pcie_intc_0 1>, <0 0 0 2 &pcie_intc_0 2>, <0 0 0 3 &pcie_intc_0 3>, <0 0 0 4 &pcie_intc_0 4>;

                            interrupt-map-mask = <0 0 0 7>;

                            interrupt-names = "interrupt_out";

                            interrupt-parent = <&intc>;

                            interrupts = <0 29 4>;

                            ranges = <0x02000000 0x00000000 0x80000000 0x80000000 0x00000000 0x04000000>;

                            reg = <0x40000000 0x2000000>;

                            pcie_intc_0: interrupt-controller {

                                     #address-cells = <0>;

                                     #interrupt-cells = <1>;

                                     interrupt-controller ;

                            };

                   };

                   misc_clk_0: misc_clk_0 {

                            #clock-cells = <0>;

                            clock-frequency = <100000000>;

                            compatible = "fixed-clock";

                   };

         };

};

7、編譯並且部署系統到TF卡進行測試

1)、get_hw_description.sh

2)、make_uboot.sh

3)、make_kernel.sh

4)、create_image.sh

插入TF卡

5)、make_parted.sh

6)、deploy_image.sh

完成卡的製作

但是需要對uEnv.txt修改增加cma=128M

 

7、連線PCIE-NVME卡

 

8、測試

彈出Tf卡一定不要帶電插拔,把TF卡插入到開發板,上電啟動。

1)、檢視裝置節點

輸入名令: cd /dev

           ls

可以看到裝置節點

2 )、檢視磁碟

輸入命令: fdisk -l

即可看到磁碟的大小

3 )、格式化SSD

       fdisk /dev/nvme0n1

4 )、測試讀速度

       time dd if=/dev/zero of=/dev/nvme0n1 bs=2M count=1024

5 )、測試寫速度

       time dd if=/dev/nvme0n1 of=/dev/null bs=2M count=1024

相關推薦

(MSXBO)MZ7035FC PCIE Nvme SDD驗證測試

1、概述 NVM Express(NVMe),或稱非易失性記憶體主機控制器介面規範(Non-Volatile Memory ex

(MSXBO)osrc-lab LINUX開發包使用說明

使用XILINX ZYNQ FPGA開發LINUX使用petalinux大行其道,沒錯使用petalinux是比較簡潔和高效的辦法

(MSXBO)USB3.0 UVC攝像頭實現基於FT602Q晶片方案

USB3.0 UVC攝像頭實現基於FT602Q晶片方案 USB3.0介面晶片FT602Q支援UVC協議,可以很方便的實現一個US

(MSXBO)通過簡單的加法器瞭解LUT查詢表實現加法功能

1.1概述 由於FPGA需要被反覆燒寫,它實現組合邏輯的基本結構不可能像ASIC那樣通過固定的與非門來完成,而只能採用一種易於反覆配置的結構。查詢表可以很好地滿足這一要求,目前主流FPGA都採用了基於SRAM工藝的查詢表結構。LUT本質上就是一個RAM。它把資料事先寫入RAM後, 每當輸入一個

——DMA 閉環測試 學習心得

剛學了米聯客的DMA閉環測試這一章,這裡記錄一下sdk的理解 /*………………主函式………………*/ int main(void) { init_intr_sys(); axi_dma_test(); } 主函式很簡單就兩個子函式 首先來看一下 init_intr_sy

ZYNQ/SOC 精品教程 S02-CH19 利用BRAM進行PS與PL間資料互動

軟體版本:VIVADO2017.4 作業系統:WIN10 64bit 硬體平臺:適用米聯客 ZYNQ系列開發板 米聯客(MS

ZYNQ/SOC 精品教程 S02-CH25 利用OSD實現雙目攝像頭字幕疊加

軟體版本:VIVADO2017.4 作業系統:WIN10 64bit 硬體平臺:適用米聯客 ZYNQ系列開發板 米聯客(MS

ZYNQ/SOC 精品教程 S03-CH01基於FDMA記憶體讀寫測試

軟體版本:VIVADO2017.4 作業系統:WIN10 64bit 硬體平臺:適用米聯客 ZYNQ系列開發板 米聯客(MS

ZYNQ/SOC 精品教程 S05-CH06 可程式設計差分晶振 Si570 使用

6.1概述      使用 FPGA 的高速序列收發器(GTP、GTX 等)設

園項目-登錄(驗證碼,ajax提交數據,session和cookie)

doc orm valid 對象 導入 [] fse pan () 前端頁面 {% load static %} <!DOCTYPE html> <html lang="zh-CN"> <head> <meta ch

Drupal8原始碼分析之資料驗證Validation

各位《雲客drupal8原始碼分析》系列的讀者: 本系列一直以每週一篇的速度進行部落格原創更新,希望幫助大家理解drupal8底層原理,並縮短學習時間,但自《外掛系統(上)》主題開始部落格僅釋出前言和目錄,這是因為雲客在思考一個問題:drupal在國外如此流行但在國內卻很小

4006701855蘋果開發者熱線停止使用後如何系蘋果服入口介紹

DC enter 現在 nload html log 方便 蘋果 tps 隨著6月5日一年一度的蘋果 WWDC 開發者大會的召開。蘋果更新的很多東西,蘋果已經永久暫停4006701855中文開發者電話支持, 你打過去語音提示已更改聯系方式。 從此遇到問題不能打4

攜手酷多協助百萬商家上線小程序

ext 布局 sha 成員 紅包 water 高速 電商平臺 高效 自2017年微信小程序問世以來,隨著時間的推移越來越多的證據表明這是騰訊微信對新零售的一記“重拳”。目前為止小程序的流量入口已高達50多個,與公眾號的關聯開放至500個,現有上線小程序更是突破萬數,種種數據

練習賽19 C-托航空公司

code print pac esp const make mes long long set 思路:輪廓線dp,找bug找死我了。 #include<bits/stdc++.h> #define LL long long #define fi fir

練習賽 23 C 托的位運算

結束 syn color with bre bsp get class .com 鏈接:https://www.nowcoder.com/acm/contest/156/C來源:牛客網 托米完成了1317的上一個任務,十分高興,可是考驗還沒有結束 說話間1317給了托米 n

梅西下週將隨隊出征歐冠 戰國他有可能復出

“90後”女大學生放棄北大保送復旦!她到底有多厲害?  東北網12月6日訊(記者 姜姍姍) 在東北農業大學有這樣一個自強不息的女大學生,她放棄北大直博被保送到復旦大學藥學院。她本科期間獲得國家獎學金、國家勵志獎學金、新東方自強獎學金、第一屆全國大學生生命聯賽國家二等獎……被評為黑龍江省“三好學生”。她就是生命

aobse現識年取民資京取西王質

且口人音認於養段周油隊需意結外手場必值究南車話最別加能江者研音多效響知積分解今存運對置身九團為量連並劃思些可品二小維聯或目省形要爭品只引海了斷九小始所因往段來自增馬還酸 集做力低成中什照報統勞節深候關明前華回育適究放隊第率克具候親形證心料美十置按合名屬入體素節西好系邊想按調今

智慧物聯格局初現,華漸成第一梯隊

文|曾響鈴 來源|科技向令說(xiangling0815) 現今的物聯網就像唐僧肉,只要懂點時勢的企業都想扎進來咬上一口。就連與智慧家居完全不搭邊的vivo,也聯合OPPO、TCL、美的和極米科技,組建IoT開放生態聯盟。 儘管物聯網全面鋪開的未來不太遙遠,

九校考-DL24 涼心模擬 Day1T3 三諾 (tromino)

題目描述 金企鵝同學非常擅長用 1×21×21×2 的多米諾骨牌覆蓋棋盤的題。有一天,正在背四六級單詞的他忽然想:既然兩個格子的積木叫“多米諾 (domino)”,那麼三個格子的的積木一定叫“三米諾 (

雲通訊攜手英孚教育,引領服智慧化變革

教育市場經過了蓬勃的發展已經進入了初步成熟階段,市場紅利逐漸降低,企業的切入點逐漸變少。此時,企業的資源整合、技術革新和服務升級便顯得尤為重要。英孚教育作為全球私人英語教育機構,目前已經遍佈全球50多個國家,員工多達40000多人。隨著英孚教育市場的持續擴張,傳統的客服系統面臨越來越多的難題和壓力,