无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

中國自動化學會專家咨詢工作委員會指定宣傳媒體
新聞詳情

國產FPGA SOC雙目視覺處理系統(tǒng)開發(fā)實例-米爾安路DR1M90開發(fā)板

http://m.moduwu.com 2025-02-21 09:08 來源:米爾電子

1. 系統(tǒng)架構解析

本系統(tǒng)基于米爾MYC-YM90X核心板構建,基于安路飛龍DR1M90處理器,搭載安路DR1 FPGA SOC 創(chuàng)新型異構計算平臺,充分發(fā)揮其雙核Cortex-A35處理器與可編程邏輯(PL)單元的協(xié)同優(yōu)勢。通過AXI4-Stream總線構建的高速數(shù)據(jù)通道(峰值帶寬可達12.8GB/s),實現(xiàn)ARM與FPGA間的納秒級(ns)延遲交互,較傳統(tǒng)方案提升了3倍的傳輸效率,極大地提升了系統(tǒng)整體性能。

國產化技術亮點:

•全自主AXI互連架構,支持多主多從拓撲,確保系統(tǒng)靈活性與可擴展性

•硬核處理器與PL單元共享DDR3控制器,提高內存帶寬利用率(可升級至DDR4)

•動態(tài)時鐘域隔離技術(DCIT),確保跨時鐘域的數(shù)據(jù)交互穩(wěn)定性,避免時序錯誤

•國產SM4加密引擎硬件加速模塊,為數(shù)據(jù)加密任務提供硬件級別的支持,提升加密處理效率

圖一 系統(tǒng)架構框圖

如圖一所示,系統(tǒng)架構通過“低內聚,高耦合”的設計思想,通過模塊化的設計方式,完成了以下工作。

1.     通過I²C對OV5640攝像頭進行分辨率,輸出格式等配置。

2.     雙目圖像數(shù)據(jù)進行三級幀緩存,F(xiàn)IFO——DMA——DDR。

3.     客制化低延遲ISP(開發(fā)者根據(jù)場景需求加入)

4.     VTC驅動HDMI輸出顯示

2. 系統(tǒng)程序開發(fā)

2.1 DR1固件架構設計

GUI設計界面,類Blockdesign設計方式,通過AXI總線,連接DR1的ARM核與定制化外設,包括以太網,RAM模塊,PL DMA和VTC。

圖二  FPGA底層架構框圖

2.2 雙目視覺處理流水線

2.2.1 傳感器配置層

為實現(xiàn)高效的傳感器配置,本系統(tǒng)采用混合式I²C配置引擎,通過PL端硬件I²C控制器實現(xiàn)傳感器參數(shù)的動態(tài)加載。與純軟件方案相比,該硬件加速的配置速度提升了8倍,顯著降低了配置延遲。

// 可重配置傳感器驅動IP

module ov5640_config (

input wire clk_50M,

output tri scl,

inout tri sda,

input wire [7:0] reg_addr,

input wire [15:0] reg_data,

output reg config_done

);

// 支持動態(tài)分辨率切換(1920x1080@30fps ↔ 1280x720@60fps)

parameter [15:0] RESOLUTION_TABLE[4] = '{...};

該配置引擎支持多分辨率與高幀率動態(tài)切換,適應不同應用場景需求。

2.2.2 數(shù)據(jù)采集管道

系統(tǒng)構建了三級緩存體系,確保數(shù)據(jù)處理的高效性和實時性:

•像素級緩存:采用雙時鐘FIFO(寫時鐘74.25MHz,讀時鐘100MHz),實現(xiàn)數(shù)據(jù)的穩(wěn)定緩存和傳輸。

•行緩沖:使用BRAM的乒乓結構(每行1920像素×16bit),減少數(shù)據(jù)延遲。

•幀緩存:通過DDR3-1066 1GB內存支持四幀循環(huán)存儲,確保圖像的持續(xù)流暢展示。

// 位寬轉換智能適配器

module data_width_converter #(

parameter IN_WIDTH = 16,

parameter OUT_WIDTH = 96

)(

input wire [IN_WIDTH-1:0] din,

output wire [OUT_WIDTH-1:0] dout,

// 時鐘與使能信號

);

// 采用流水線式位寬重組技術

always_ff @(posedge clk) begin

case(state)

0: buffer <= {din, 80'b0};

1: buffer <= {buffer[79:0], din};

// ...6周期完成96bit組裝

endcase

end

2.2.3. 異構計算調度

系統(tǒng)通過AXI-DMA(Direct Memory Access)實現(xiàn)零拷貝數(shù)據(jù)傳輸,優(yōu)化內存和外設間的數(shù)據(jù)交換:

•寫通道:PL→DDR,采用突發(fā)長度128、位寬128bit的高速數(shù)據(jù)傳輸

•讀通道:DDR→HDMI,配合動態(tài)帶寬分配(QoS等級可調),確保不同帶寬需求的動態(tài)適配

2.2.4 VTC顯示引擎深度優(yōu)化

•PL DMA輸出顯示優(yōu)化

顯示時序的優(yōu)化對高質量圖像輸出至關重要。通過VTC(Video Timing Controller),本系統(tǒng)能夠實現(xiàn)多模式自適應輸出。

axi_hdmi_tx#(

.ID(0),

.CR_CB_N(0),

.DEVICE_TYPE(17), // 17 for DR1M

.INTERFACE("16_BIT"),

.OUT_CLK_POLARITY (0)

)

axi_hdmi_tx_inst (

.hdmi_clk (pll_clk_150),

//.hdmi_clk (clk1_out),

.hdmi_out_clk (hdmi_clk ),

.hdmi_16_hsync (hdmi_hs ),

.hdmi_16_vsync (hdmi_vs ),

.hdmi_16_data_e (hdmi_de),

.hdmi_16_data (/*hdmi_data*/ ),

//        .hdmi_16_data (hdmi_data ),

.hdmi_16_es_data (hdmi_data),

.hdmi_24_hsync (),

.hdmi_24_vsync (),

.hdmi_24_data_e (),

.hdmi_24_data (/*{r_data,g_data,b_data}*/),

.hdmi_36_hsync (),

.hdmi_36_vsync (),

.hdmi_36_data_e (),

.hdmi_36_data (),

.vdma_clk (pll_clk_150 ),

.vdma_end_of_frame (dma_m_axis_last ),

.vdma_valid (dma_m_axis_valid ),

.vdma_data (dma_m_axis_data ),

.vdma_ready (dma_m_axis_ready),

.s_axi_aclk (S_AXI_ACLK ),

.s_axi_aresetn (S_AXI_ARESETN ),

.s_axi_awvalid (axi_ds5_ds5_awvalid ),

.s_axi_awaddr (axi_ds5_ds5_awaddr ),

.s_axi_awprot (axi_ds5_ds5_awprot ),

.s_axi_awready (axi_ds5_ds5_awready ),

.s_axi_wvalid (axi_ds5_ds5_wvalid ),

.s_axi_wdata (axi_ds5_ds5_wdata ),

.s_axi_wstrb (axi_ds5_ds5_wstrb ),

.s_axi_wready (axi_ds5_ds5_wready ),

.s_axi_bvalid (axi_ds5_ds5_bvalid ),

.s_axi_bresp (axi_ds5_ds5_bresp ),

.s_axi_bready (axi_ds5_ds5_bready ),

.s_axi_arvalid (axi_ds5_ds5_arvalid ),

.s_axi_araddr (axi_ds5_ds5_araddr ),

.s_axi_arprot (axi_ds5_ds5_arprot ),

.s_axi_arready (axi_ds5_ds5_arready ),

.s_axi_rvalid (axi_ds5_ds5_rvalid ),

.s_axi_rresp (axi_ds5_ds5_rresp ),

.s_axi_rdata (axi_ds5_ds5_rdata ),

.s_axi_rready  (axi_ds5_ds5_rready)

);

•動態(tài)時序生成器

通過PL-PLL動態(tài)調整像素時鐘,確保顯示無卡頓、無閃爍,誤差控制在<10ppm內。

// VTC配置代碼片段(Anlogic SDK)

void config_vtc(uint32_t h_total, uint32_t v_total) {

VTCRegs->CTRL = 0x1;  // 使能軟復位

VTCRegs->HTOTAL = h_total - 1;

VTCRegs->VTOTAL = v_total - 1;

// 詳細時序參數(shù)配置

VTCRegs->POLARITY = 0x3;  // HS/VS極性配置

VTCRegs->CTRL = 0x81;     // 使能模塊

}

3. 硬件連接與測試

•硬件連接

米爾的安路飛龍板卡采用2 X 50 PIN 連接器設計,可靈活插拔多種子卡,配合子卡套件,可擴展成多種形態(tài),多種應用玩法。

圖三 使用模組、底板、子卡和線纜搭建硬件系統(tǒng)(使用米爾基于安路飛龍DR1M90開發(fā)板)

•顯示測試

實測雙目顯示清晰,無卡幀,閃屏。

圖四 輸出顯示效果

•系統(tǒng)集成

在FPGA硬件描述文件的基礎上,進一步在Linux下實現(xiàn)雙攝,為復雜系統(tǒng)調度應用鋪平道路。

內核加載5640驅動下通過dma搬運ddr數(shù)據(jù),在應用層中通過v4l2框架顯示到HDMI上,完整數(shù)據(jù)流如下:

FPGA DDR → AXI-DMA控制器 → Linux DMA引擎 → 內核dma_buf  → V4L2 vb2隊列 → mmap用戶空間 → 應用處理

三路DMA設備樹HDMI、camera1、camera2代碼片段:

//hdmi

soft_adi_dma0: dma@80400000 {

compatible = "adi,axi-dmac-1.00.a";

reg = <0x0 0x80400000 0x0 0x10000>;

interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;

clocks = <&axi_dma_clk>;

#dma-cells = <1>;

status = "okay";

adi,channels {

#size-cells = <0>;

#address-cells = <1>;

dma-channel@0 {

reg = <0>;

adi,source-bus-width = <32>;

adi,source-bus-type = <0>;

adi,destination-bus-width = <64>;

adi,destination-bus-type = <1>;

};

};

};

// cam1

mipi_adi_dma0: dma@80300000 {

compatible = "adi,axi-dmac-1.00.a";

reg = <0x0 0x80300000 0x0 0x10000>;

interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;

clocks = <&axi_dma_clk>;

#dma-cells = <1>;

status = "okay";

adi,channels {

#size-cells = <0>;

#address-cells = <1>;

dma-channel@0 {

reg = <0>;

adi,source-bus-width = <128>;

adi,source-bus-type = <1>;

adi,destination-bus-width = <64>;

adi,destination-bus-type = <0>;

};

};

};

//cam2

mipi_adi_dma1: dma@80700000 {

compatible = "adi,axi-dmac-1.00.a";

reg = <0x0 0x80700000 0x0 0x10000>;

interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;

clocks = <&axi_dma_clk>;

#dma-cells = <1>;

status = "okay";

adi,channels {

#size-cells = <0>;

#address-cells = <1>;

dma-channel@0 {

reg = <0>;

adi,source-bus-width = <128>;

adi,source-bus-type = <1>;

adi,destination-bus-width = <32>;

adi,destination-bus-type = <0>;

};

};

};

       雙路i2c OV5640設備樹配置代碼片段

camera@3c {

             compatible = "ovti,ov5640";

             pinctrl-names = "default";

           //   pinctrl-0 = <&pinctrl_ov5640>;

             reg = <0x3c>;

             clocks = <&ov5640_clk>;

             clock-names = "xclk";

           //   DOVDD-supply = <&vgen4_reg>; /* 1.8v */

           //   AVDD-supply = <&vgen3_reg>;  /* 2.8v */

           //   DVDD-supply = <&vgen2_reg>;  /* 1.5v */

           powerdown-gpios = <&portc 8 GPIO_ACTIVE_HIGH>;

           reset-gpios = <&portc 7 GPIO_ACTIVE_LOW>;

             port {

                 /* Parallel bus endpoint */

                 ov5640_out_0: endpoint {

                     remote-endpoint = <&vcap_ov5640_in_0>;

                     bus-width = <8>;

                     data-shift = <2>; /* lines 9:2 are used */

                     hsync-active = <0>;

                     vsync-active = <0>;

                     pclk-sample = <1>;

                 };

             };

         };

           

•性能測試

性能實測數(shù)據(jù)。

指標    實測值    理論峰值

圖像處理延遲    18.7ms    ≤20ms

DDR吞吐量    9.2GB/s    9.6GB/s

功耗(全負載)    3.8W    4.2W

啟動時間(Linux)    18s    -

4. 場景化應用擴展

該方案可廣泛應用于以下領域:

1.智能駕駛:前視ADAS系統(tǒng),包含車道識別和碰撞預警

2.工業(yè)檢測:高速AOI(自動光學檢測)流水線,提升檢測精度和效率

3.醫(yī)療影像:內窺鏡實時增強顯示,支持多視角成像

4.機器人導航:SLAM(同步定位與地圖構建)點云加速處理,提升機器人自主導航能力

通過安路TD 2024.10開發(fā)套件,開發(fā)者能夠快速移植和定制化開發(fā),具體包括:

•使用GUI圖形化設計約束工具,簡化硬件開發(fā)過程

•調用預置的接口與處理器IP,加速產品開發(fā)上市時間,專注應用和算法的處理

•進行動態(tài)功耗分析(DPA)與仿真,確保系統(tǒng)的穩(wěn)定性與高效性

0. One More Thing…

這里,回到我們原點,回到我們開發(fā)設計國產 FPGA SOC的初衷 ,芯片也好,模組也好,都只是開始,無論是FPGA,SOC,或者SOM,**都是為了以更快,更好,平衡成本,體積,開發(fā)周期,開發(fā)難度,人員配置等等綜合因素,做出的面向解決問題的選擇,最終結果是降低成本和產品力的平衡。**

安路飛龍系列的問世,讓我們很欣喜看見國產SOC FPGA的崛起,希望和業(yè)界開發(fā)者一起開發(fā)構建國產SOC FPGA生態(tài),**所以選擇將系列教程以知識庫全部開源,共同無限進步!**

米爾電子可能只是其中非常非常小的一個數(shù)據(jù)集,但會盡力撬動更大貢獻。

獲取完整工程鏈接和更多開發(fā)資料請聯(lián)系support.cn@myir.cn。

版權所有 工控網 Copyright?2025 Gkong.com, All Rights Reserved
无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
91香蕉视频在线观看视频| 中文字幕在线观看第三页| 欧美在线观看黄| 久久久久久www| 15—17女人毛片| 日本手机在线视频| 男人舔女人下面高潮视频| 艳母动漫在线观看| 少妇性l交大片| 国产乱子伦精品无码专区| 邪恶网站在线观看| 毛片在线视频播放| 337p亚洲精品色噜噜狠狠p| 色一情一乱一伦一区二区三区日本| 精品国产鲁一鲁一区二区三区| 大陆极品少妇内射aaaaa| 中国一级黄色录像 | 国产黄色特级片| 国产 国语对白 露脸| 中文av一区二区三区| 男人亚洲天堂网| 欧美视频在线观看视频| 欧洲在线免费视频| 亚洲黄色a v| 国产97在线 | 亚洲| 国产精品igao激情视频| 992tv人人草| 蜜臀av免费观看| 少妇高潮喷水在线观看| 18视频在线观看娇喘| 午夜激情影院在线观看| 538任你躁在线精品免费| www.亚洲天堂网| 免费观看美女裸体网站| 亚洲一区 在线播放| 97超碰人人看| 久久久九九九热| 高清av免费看| 中国黄色片免费看| 久久精品影视大全| 国产精品亚洲二区在线观看 | 免费 成 人 黄 色| 欧美日韩dvd| 大片在线观看网站免费收看| 欧美激情国内自拍| 天天色天天综合网| 亚洲精品综合在线观看| 日本中文字幕二区| 国产免费999| 日韩精品你懂的| 成年人三级黄色片| 天天看片天天操| 亚洲第一区第二区第三区| 日韩精品aaa| av电影一区二区三区| 亚洲av综合色区| 免费高清一区二区三区| 国产妇女馒头高清泬20p多| 丁香花在线影院观看在线播放| 777精品久无码人妻蜜桃| 欧洲黄色一级视频| 一级在线免费视频| 国产美女18xxxx免费视频| 在线观看av免费观看| 特大黑人娇小亚洲女mp4| 人妻少妇精品久久| 黄色片视频在线播放| 超碰在线公开97| 特级西西444www| 久久这里只有精品8| 无码人妻丰满熟妇区96| 97公开免费视频| 加勒比av中文字幕| 97av中文字幕| 成人一对一视频| 亚洲高清在线免费观看| 亚洲最新免费视频| 日本久久久网站| 亚洲精品无码久久久久久| 岛国毛片在线播放| avav在线播放| 91av俱乐部| 中文字幕免费高| 日韩免费视频播放| 91亚洲免费视频| 成人国产一区二区三区| 成年网站在线免费观看| 三日本三级少妇三级99| 国内精品在线观看视频| 自拍偷拍21p| 成年丰满熟妇午夜免费视频| 一本大道熟女人妻中文字幕在线 | 日韩精品免费一区| 午夜视频在线网站| 国产成人精品无码播放| 欧美一级视频免费看| 亚洲黄色网址在线观看| www.久久av.com| 又色又爽又高潮免费视频国产| 久久艹国产精品| 三上悠亚免费在线观看| 肉色超薄丝袜脚交| 久久久精品高清| 成人免费视频久久| 亚洲精品乱码久久久久久自慰| av高清在线免费观看| 青青草视频在线视频| 国产精品自拍合集| 欧美视频第三页| 色悠悠久久综合网| 九九精品久久久| 浴室偷拍美女洗澡456在线| 亚洲成色www.777999| 97国产精东麻豆人妻电影| 国产freexxxx性播放麻豆| 老司机午夜网站| 日韩video| 成人免费看片视频在线观看| 91 视频免费观看| 亚洲精品20p| 中文字幕66页| 亚洲高清视频免费| 亚洲欧美天堂在线| 欧美视频亚洲图片| 亚洲综合123| 三年中文高清在线观看第6集| 91蝌蚪视频在线| 亚洲天堂av免费在线观看| 韩国一区二区在线播放| 国产91av视频在线观看| 久久国产精品免费观看| 成人污网站在线观看| 日韩中文字幕亚洲精品欧美| 成人在线观看毛片| 精品无码国产一区二区三区av| 性一交一乱一伧国产女士spa| www.av片| 国产熟女高潮视频| 午夜免费福利在线| 午夜视频在线网站| 日本一级淫片演员| 男人添女荫道口喷水视频| 日本午夜激情视频| 久久精品视频91| 999在线观看| 欧美一级免费在线观看| 妞干网在线播放| 精品中文字幕av| 色悠悠久久综合网| 国产91av视频在线观看| 青青青在线观看视频| 欧美亚洲国产成人| av五月天在线| 小早川怜子一区二区三区| 51xx午夜影福利| 又粗又黑又大的吊av| 亚洲高清在线免费观看| 色香蕉在线观看| av免费看网址| 日本爱爱免费视频| 国产精品av免费| 免费国产a级片| mm131国产精品| 国产在线xxxx| 国产精品人人爽人人爽| 日韩人妻一区二区三区蜜桃视频| 国产素人在线观看| 五月天开心婷婷| 极品粉嫩国产18尤物| 国产九九热视频| 男人添女荫道口喷水视频| 99视频免费播放| 国产 国语对白 露脸| 日本老熟妇毛茸茸| 97久久国产亚洲精品超碰热| 日本www.色| 日本五级黄色片| 日韩欧美国产片| 国产精彩视频一区二区| 亚洲欧美日韩精品一区| 成 年 人 黄 色 大 片大 全| 污污视频网站在线| 丰满少妇久久久| 欧美xxxxxbbbbb| 久久精品免费一区二区| 欧美日韩在线免费观看视频| 漂亮人妻被中出中文字幕| 中文字幕av导航| 国产精品亚洲a| www.激情网| 人人爽人人爽av| 久久国产色av免费观看| h无码动漫在线观看| 亚洲精品性视频| 久久久一本二本三本| 国产人妻互换一区二区| 波多结衣在线观看| 国产成人无码精品久久久性色| 无码毛片aaa在线| 免费看涩涩视频|