第一期
智多晶DDR Controller介紹
本期主要介紹智多晶DDR Controller的常見應(yīng)用領(lǐng)域、內(nèi)部結(jié)構(gòu)、各模塊功能、配置界面、配置參數(shù)等內(nèi)容。
01智多晶DDR Controller應(yīng)用領(lǐng)域
1.1工控領(lǐng)域
在工業(yè)控制系統(tǒng)中,設(shè)備需要長時間穩(wěn)定運行,同時對數(shù)據(jù)的實時性和準(zhǔn)確性要求極高。智多晶DDR Controller的高可靠性和精準(zhǔn)時序控制能力,使其成為工控領(lǐng)域的理想選擇。例如,在PLC(可編程邏輯控制器)中,它能夠快速響應(yīng)各種傳感器信號,實時處理和存儲大量的控制數(shù)據(jù),確保生產(chǎn)設(shè)備的精準(zhǔn)控制和高效運行。此外,智多晶的SEAL 5000的SA5Z-30、SA5Z-50、SA5Z-100等FPGA器件內(nèi)置了ARM核和DDR Controller,這種一體化的設(shè)計不僅提高了系統(tǒng)的集成度,還降低了功耗和成本。在一些復(fù)雜的工業(yè)自動化場景中,如機器人控制、智能工廠的生產(chǎn)調(diào)度系統(tǒng)等,這種FPGA內(nèi)置DDR Controller的方案能夠?qū)崿F(xiàn)軟硬件協(xié)同設(shè)計,將控制流與算法流分開處理,大幅提升運算速度和系統(tǒng)性能,同時兼顧了性能和成本的平衡。
1.2通信領(lǐng)域
隨著5G、6G等高速通信技術(shù)的發(fā)展,對數(shù)據(jù)傳輸速率和帶寬的要求越來越高。智多晶DDR Controller支持多種高速接口和高性能DDR存儲,能夠滿足通信設(shè)備對大數(shù)據(jù)量快速存儲和讀取的需求。在基站設(shè)備中,它能夠高效處理大量的信號數(shù)據(jù),支持高速的數(shù)據(jù)緩存和傳輸,確保信號的實時處理和發(fā)送。同時,在網(wǎng)絡(luò)交換機、路由器等設(shè)備中,智多晶DDR Controller能夠快速調(diào)度和轉(zhuǎn)發(fā)數(shù)據(jù)包,提高網(wǎng)絡(luò)的吞吐量和響應(yīng)速度,為用戶提供更流暢的通信體驗。
1.3消費電子領(lǐng)域
在手持設(shè)備等消費電子產(chǎn)品中,用戶對設(shè)備的性能和功耗都非常關(guān)注。智多晶DDR Controller的高效數(shù)據(jù)傳輸能力和低功耗設(shè)計,使其能夠為這些設(shè)備提供強勁的性能支持。例如,在手持設(shè)備中,它能夠快速讀取和存儲應(yīng)用程序數(shù)據(jù)、高清圖片和視頻等,提升設(shè)備的運行速度和響應(yīng)能力。同時,通過優(yōu)化的時序控制和電源管理,有效降低了內(nèi)存訪問過程中的功耗,延長了設(shè)備的續(xù)航時間,讓用戶能夠更長時間地享受各種功能。
1.4汽車電子領(lǐng)域
隨著汽車智能化的發(fā)展,汽車電子系統(tǒng)需要處理越來越多的數(shù)據(jù),如自動駕駛輔助系統(tǒng)中的圖像識別、傳感器數(shù)據(jù)融合等。智多晶DDR Controller的高可靠性和實時性,能夠滿足汽車電子系統(tǒng)對數(shù)據(jù)處理的嚴(yán)格要求。在自動駕駛輔助系統(tǒng)中,它能夠快速處理來自攝像頭、雷達等傳感器的大量數(shù)據(jù),實時生成準(zhǔn)確的環(huán)境感知信息,為車輛的自動駕駛決策提供有力支持。
02智多晶DDR Controller介紹
智多晶的Seal 5000系列FPGA芯片,內(nèi)置DDR Controller硬核。其中SA5Z-30系列中的D1_U213內(nèi)嵌了128Mb的DDR2顆粒、D2_U256內(nèi)嵌了512Mb的DDR2顆粒、D3_U256內(nèi)嵌了1Gb的DDR3顆粒;這對用戶來說,不但降低了設(shè)計的難度,也有助于降低系統(tǒng)功耗,有利于提升產(chǎn)品競爭力。SA5Z-30系列(D0_U324)、SA5Z-50系列、SA5T-100系列、SA5T-366系列,可以外掛DDR3顆粒,其中SA5T-366系列還支持外掛DDR4顆粒。
2.1 DDR Controller結(jié)構(gòu)框圖
DDR Controller結(jié)構(gòu)框圖,如圖一所示,其中user_interface模塊為DDR2/3 Controller的用戶接口部分,由軟邏輯實現(xiàn);sdram_mem_top模塊DDR2/3 Controller的核心控制部分,由硬核實現(xiàn);phy_io模塊是DDR2/3 Controller的模擬電路部分,由軟邏輯和原語實現(xiàn)。
圖一 DDR Controller結(jié)構(gòu)框圖
2.1.1各模塊功能簡述
user_interface模塊,采用類似于AXI-Stream總線的方式,通過ready、valid和last信號握手方式,實現(xiàn)命令和讀寫數(shù)據(jù)的控制。
AXI4_interface模塊(目前僅支持SA5T-100系列),采用標(biāo)準(zhǔn)的AXI4接口。
sdram_mem_top模塊包含:interface_fifo模塊、sdram_core模塊和sdram_phy模塊。sdram_phy模塊中包含Initialization Logic、Read Training Logic和Write Leveling Logic等子模塊。
phy_io模塊,在SA5Z-30器件DDR Controller使用ODDRx2/IDDRx2,其余器件DDR Controller使用ODDRx4/IDDRx4。
2.2 DDR Controller配置界面
圖二為智多晶DDR Controller的配置界面,可以看到包含一些必須的配置參數(shù),方便客戶根據(jù)自己的硬件設(shè)計,靈活地配置;下面會對其配置參數(shù)做詳細的介紹。
圖二 DDR Controller配置界面
2.3 DDR Controller配置界面參數(shù)含義
2.3.1 器件選擇
根據(jù)設(shè)計中使用的芯片,可以選擇為SA5Z-30、SA5Z-50、SA5T-100、SA5T-336。
2.3.2 DDR 類型
DDR 類型,可以選擇為 DDR2 Sdram 或 DDR3 Sdram。SA5Z-30-D1-U213和 SA5Z-30-D2-U256為合封DDR2,SA5Z-30-D3-U256為合封DDR3;其余芯片需要外掛DDR顆粒。
2.3.3 DDR 頻率
不同型號的FPGA器件,DDR Controller支持的頻率范圍不一樣。用戶只能在限定的頻率范圍內(nèi)選擇合適的頻率值(表中未包含的更低的頻率,器件也可支持,參數(shù)的選擇可以咨詢FAE)。
2.3.4CL-tRCD-tRP
DDR 的第一時序參數(shù),會根據(jù)用戶選擇的“DDR 類型”以及輸入的“DDR 頻率”自 動生成相應(yīng)的時序參數(shù)供用戶選擇。單位為一個PHY CLK時鐘周期。
2.3.5DDR 容量
在選擇 DDR 類型后,會自動生成可支持的 DDR 容量大小。不同的 DDR 容量與 DQ 位寬相關(guān),會影響 BANK、ROW、COL 的寬度。
2.3.6 突發(fā)長度
數(shù)據(jù)傳輸?shù)耐话l(fā)長度分為 BL4和 BL8。只有 SA5Z-30 系列器件支持 BL4和 BL8 選項,其余系列器件只支持 BL8 選項。
2.3.7 Rank 數(shù)量
選擇使用rank的數(shù)量,最大支持2個rank(SA5Z-30 僅支持單rank)。
2.3.8DQ 位寬
數(shù)據(jù)傳輸通道的寬度,與DDR 位寬拼接個數(shù)共同決定單個時鐘周期的數(shù)據(jù)傳輸量。有 8 通道器件和 16 通道器件兩個選項,不同 DQ 位寬與 DDR 容量共同影響 ROW、BANK、COL 的寬度。
2.3.9DDR 位寬拼接個數(shù)
根據(jù)硬件板卡掛載的DDR顆粒的 DQ 位寬,選擇合適的DDR位寬拼接個數(shù)。對于不同的器件可以拼接的個數(shù)不同,下表列出了可以拼接的個數(shù)和對應(yīng)的用戶側(cè)數(shù)據(jù)位寬。
注:DDR Controller支持最多32bit的DQ位寬;如果不使用DDR Controller的硬核,用戶可以使用軟邏輯以支持更寬的位寬。
2.3.10突發(fā)順序
支持 Sequential 和 Interleaved 兩種突發(fā)順序。Sequential 按照連續(xù)地址順序訪問存儲單 元。Interleaved 按照協(xié)議規(guī)定的交錯模式下訪問存儲單元。
2.3.11DDR 顆粒驅(qū)動
DDR 顆粒驅(qū)動選擇。DDR2 Sdram 中可選“Full Strength”和“Reduced Strength”。相 比與 Full Strength,Reduced Strength 驅(qū)動信號的強度減弱。DDR3 Sdram 中可選擇 RZQ/7 和 RZQ/6 兩種阻值。選擇后會自動修改 MR 寄存器中的設(shè)定。
2.3.12Rtt 阻值
與WL 相關(guān)ODT 的阻抗設(shè)置,RZQ/n,RZQ = 240Ω ,n = 2、4、6、8、12。
2.3.13Rtt_wr 阻值
與寫操作相關(guān)的動態(tài) ODT 的阻抗設(shè)置。
下一期我們將繼續(xù)講解智多晶DDR Controller使用時的注意事項,敬請關(guān)注。
-
傳感器
+關(guān)注
關(guān)注
2552文章
51366瀏覽量
755720 -
FPGA
+關(guān)注
關(guān)注
1630文章
21794瀏覽量
605122 -
DDR
+關(guān)注
關(guān)注
11文章
714瀏覽量
65444 -
交換機
+關(guān)注
關(guān)注
21文章
2656瀏覽量
99978
原文標(biāo)題:“芯”技術(shù)分享 | 智多晶DDR Controller介紹第一期
文章出處:【微信號:智多晶,微信公眾號:智多晶】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論