SOPC技術(shù)在視覺(jué)測量中的應用
2.1 系統算法的基本原理
系統算法實(shí)現流程如圖 1所示。首先,針對本系統圖像處理的要求與算法實(shí)現特點(diǎn)進(jìn)行軟硬件劃分。圖像預處理部分所需要處理的數據量比較大,但算法相對簡(jiǎn)單,可以通過(guò) FPGA自定義相應的 IP模塊,采用硬件的方式實(shí)現;后續處理部分由于算法相對復雜,用硬件實(shí)現比較困難,而且其數據處理量不大,所以采用在 Nios II軟核中以軟件的方式實(shí)現。最后編寫(xiě)系統控制軟件對整個(gè)系統進(jìn)行控制使軟硬件協(xié)同工作。
2.2 系統硬件的設計方案
如圖 2所示,本系統硬件開(kāi)發(fā)板通過(guò) PCI橋與 PC機相連,原始圖片保存在 PC機中。 PCI-Avalon橋是 PC機與 FPGA開(kāi)發(fā)板的通信接口,圖像數據經(jīng)過(guò) PCI-Avalon橋進(jìn)入系統處理模塊。Sdram管理控制器用來(lái)管理和控制 Sdram中的數據存取??刂齐娐酚脕?lái)控制與協(xié)調各個(gè)外設的運行,實(shí)現狀態(tài)控制與數據傳輸等基本操作,包括讀取 Sdram中保存的圖像數據,控制圖像處理各模塊。 Sdram用來(lái)保存圖像數據。原始圖像數據最初由 PC機下載到 Sdram中,再通過(guò) Sdram管理控制器傳輸給各處理模塊依次處理。處理后的圖像數據仍然通過(guò) Sdram管理控制器返回 Sdram中保存。最后通過(guò) PCI橋把最終圖像返回到 PC機。
評論