Xilinx FPGA NVMe控制器IP,NVMe Host Controller IP炫刷,高性能版本介紹

NVMe Host Controller IP

1 介紹

NVMe Host Controller IP可以連接高速存儲(chǔ)PCIe SSD擎宝,無(wú)需CPU和外部存儲(chǔ)器,自動(dòng)加速處理所有的NVMe協(xié)議命令浑玛,具備獨(dú)立的數(shù)據(jù)寫入AXI4-Stream/FIFO接口和數(shù)據(jù)讀取AXI4-Stream/FIFO接口绍申,非常適合于超高容量和超高性能的應(yīng)用。此外顾彰,NVMe Host Controller IP支持RAID存儲(chǔ)极阅,從而可實(shí)現(xiàn)更高存儲(chǔ)性能和存儲(chǔ)容量。

無(wú)需CPU涨享,NVMe Host Controller IP自動(dòng)執(zhí)行對(duì)PCIe SSD的PCIe設(shè)備枚舉和配置筋搏、NVMe控制器識(shí)別和初始化、NVMe隊(duì)列設(shè)置和初始化厕隧,實(shí)現(xiàn)必須以及可選的NVMe Admin Command Set和NVM Command Set奔脐,實(shí)現(xiàn)對(duì)PCIe SSD的復(fù)位/斷電管理俄周、IO(Page)讀寫、DMA讀寫和數(shù)據(jù)擦除功能髓迎,提供用戶一個(gè)簡(jiǎn)單高效的接口實(shí)現(xiàn)高性能存儲(chǔ)解決方案栈源。

NVMe Host Controller IP DMA讀寫的順序傳輸長(zhǎng)度可以配置,最小是4K-Byte竖般,最大是512K-Byte。順序傳輸長(zhǎng)度配置為4K-Byte茶鹃,NVMe Host Controller IP所消耗的BRAM最少涣雕,但是可以達(dá)到CrystalDiskMark測(cè)試軟件RND4K Q32T16測(cè)試模式下的讀寫性能。順序傳輸長(zhǎng)度配置為128K-Byte闭翩,NVMe Host Controller IP所消耗的BRAM比較多挣郭,可以達(dá)到CrystalDiskMark測(cè)試軟件SEQ128K Q32T1測(cè)試模式下的讀寫性能。

針對(duì)多路數(shù)據(jù)通道訪問(wèn)PCIe SSD疗韵,使用NVMe的多隊(duì)列特性兑障,NVMe Host Controller IP支持靈活配置DMA讀寫的通道個(gè)數(shù),按照NVMe隊(duì)列優(yōu)先級(jí)仲裁機(jī)制蕉汪,實(shí)現(xiàn)多個(gè)DMA通道對(duì)同一塊PCIe SSD的高效訪問(wèn)流译,從而達(dá)到多路數(shù)據(jù)通道訪問(wèn)的并行需求和QoS要求。

1.1 特性

? 支持Ultrascale+者疤,Ultrascale福澡,7 Series FPGA

? 支持PCIe Gen4,PCIe Gen3驹马,PCIe Gen2 SSD

? 無(wú)需CPU和外部存儲(chǔ)器

? 自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的PCIe設(shè)備枚舉革砸、NVMe控制器識(shí)別和NVMe隊(duì)列設(shè)置

? 支持對(duì)PCIe SSD的NVM Subsystem Reset、Controller Reset和Shutdown

? 支持NVMe Admin Command Set:Identify糯累、SMART算利、Create/Delete IO Submission/Completion Queue、Set Feature

? 支持NVMe NVM Command Set:Write泳姐、Read效拭、Flush、Dataset Management

? 提供1個(gè)Admin命令接口胖秒,實(shí)現(xiàn)對(duì)PCIe SSD的復(fù)位/斷電管理功能

? 提供1個(gè)IO命令接口允耿,實(shí)現(xiàn)對(duì)PCIe SSD的IO(Page)讀寫、Cache Flush和邏輯數(shù)據(jù)塊擦除功能扒怖;提供1個(gè)IO-AXI4-MM接口讀寫IO(page)數(shù)據(jù)

? 提供1個(gè)DMA命令接口较锡,實(shí)現(xiàn)對(duì)PCIe SSD的DMA讀寫功能;提供1個(gè)DMA-AXI4-Stream-In/Out或DMA-FIFO-In/Out接口實(shí)現(xiàn)DMA數(shù)據(jù)的輸入和輸出

? DMA讀寫的順序傳輸長(zhǎng)度可以配置盗痒,4K-Byte~512K-Byte蚂蕴;不同的順序傳輸長(zhǎng)度對(duì)應(yīng)不同的DMA讀寫性能低散,同時(shí)也消耗不一樣的BRAM資源

? 針對(duì)多通道DMA需求,可以配置4個(gè)DMA命令接口和4個(gè)DMA-AXI4-Stream-In/Out或DMA-FIFO-In/Out接口

? NVMe隊(duì)列的個(gè)數(shù)(配置DMA通道的個(gè)數(shù))和深度可配置骡楼,平衡對(duì)PCIe SSD的DMA性能和消耗的邏輯資源

? 支持NVMe Admin和IO命令的超時(shí)和錯(cuò)誤處理恢復(fù)機(jī)制熔号,提供詳盡的訪問(wèn)錯(cuò)誤狀態(tài)輸出

? 支持的NVMe設(shè)備:

n Base Class Code:01h(mass storage),Sub Class Code:08h(Non-volatile)鸟整,Programming Interface:02h(NVMHCI)

n MPSMIN(Memory Page Size Minimum):0(4K-byte)

n MDTS(Maximum Data Transfer Size):大于等于順序傳輸長(zhǎng)度或0(無(wú)限制)

n LBA Unit:512-byte引镊,1024-byte,2048-byte或4096-byte

? 一個(gè)NVMe Host Controller IP直接連接到PCIe SSD

? 易于集成的同步篮条、可綜合Verilog設(shè)計(jì)

? 通過(guò)完全驗(yàn)證的NVMe Host Controller IP

2 概述

NVMe Host Controller IP作為一個(gè)對(duì)PCIe SSD的高性能存儲(chǔ)控制器弟头,不但提供對(duì)PCIe SSD的配置管理功能,而且提供對(duì)PCIe SSD的IO(Page)讀寫以及DMA讀寫功能涉茧。

NVMe Host Controller IP具備PCIe SSD Management赴恨,實(shí)現(xiàn)對(duì)PCIe SSD的復(fù)位/斷電管理功能。

NVMe Host Controller IP具備ASQ/ACQ引擎伴栓,實(shí)現(xiàn)NVMe Admin Command Set:Identify伦连、SMART、Create/Delete IO Submission/Completion Queue钳垮、Set Feature惑淳。

NVMe Host Controller IP具備IO(Page) Wr/Rd引擎和SQ1/CQ1引擎,實(shí)現(xiàn)對(duì)PCIe SSD的IO(Page)讀寫饺窿、Cache Flush和邏輯數(shù)據(jù)塊擦除功能汛聚。

NVMe Host Controller IP具備DMA Wr/Rd引擎和SQn/CQn引擎,實(shí)現(xiàn)對(duì)PCIe SSD的DMA讀寫功能短荐。

上電后倚舀,NVMe Host Controller IP內(nèi)置的PCIe Device Enumerate & Configuration自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的PCIe設(shè)備枚舉和配置;然后內(nèi)置的NVMe Controller Identify & Initialization自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的NVMe控制器識(shí)別和初始化忍宋;最后內(nèi)置的Queue Setup & Initialization自動(dòng)實(shí)現(xiàn)對(duì)PCIe SSD的NVMe隊(duì)列設(shè)置和初始化痕貌。至此,NVMe Host Controller IP完成對(duì)PCIe SSD的所有配置和初始化工作糠排,可以開始提供對(duì)PCIe SSD的讀寫舵稠、擦除、復(fù)位操作入宦。


nvme-host-controller-ip-diagram.JPG

圖 2 NVMe Host Controller IP結(jié)構(gòu)框圖

3 產(chǎn)品規(guī)格

3.1 性能

PCIe配置參數(shù):Max Payload Size=256-byte哺徊,Max Read Request Size=512-byte

  1. PCIe Gen3 SSD,Seq=128KB乾闰,1個(gè)DMA通道:

a) DMA寫入速度可達(dá)3300MB/s

b) DMA讀取速度可達(dá)3500MB/s

  1. PCIe Gen2 SSD落追,Seq=128KB,1個(gè)DMA通道:

a) DMA寫入速度可達(dá)1700MB/s

b) DMA讀取速度可達(dá)1800MB/s

3.2 資源

  1. KU040


    ku-nvme-resource.png
  1. ZU7EV
zu-nvme-resource.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末涯肩,一起剝皮案震驚了整個(gè)濱河市轿钠,隨后出現(xiàn)的幾起案子巢钓,更是在濱河造成了極大的恐慌,老刑警劉巖疗垛,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件症汹,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡贷腕,警方通過(guò)查閱死者的電腦和手機(jī)背镇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)泽裳,“玉大人瞒斩,你說(shuō)我怎么就攤上這事」畋冢” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵荠割,是天一觀的道長(zhǎng)妹卿。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蔑鹦,這世上最難降的妖魔是什么夺克? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮嚎朽,結(jié)果婚禮上铺纽,老公的妹妹穿的比我還像新娘。我一直安慰自己哟忍,他們只是感情好狡门,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锅很,像睡著了一般其馏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上爆安,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天叛复,我揣著相機(jī)與錄音,去河邊找鬼扔仓。 笑死褐奥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的翘簇。 我是一名探鬼主播撬码,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼版保!你這毒婦竟也來(lái)了耍群?” 一聲冷哼從身側(cè)響起义桂,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蹈垢,沒(méi)想到半個(gè)月后慷吊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡曹抬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年溉瓶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谤民。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡堰酿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出张足,到底是詐尸還是另有隱情触创,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布为牍,位于F島的核電站哼绑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏碉咆。R本人自食惡果不足惜抖韩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疫铜。 院中可真熱鬧茂浮,春花似錦、人聲如沸壳咕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谓厘。三九已至驹尼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間庞呕,已是汗流浹背抓督。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工拓型, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留案糙,地道東北人策彤。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像讲逛,于是被迫代替她去往敵國(guó)和親亏吝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容