當(dāng)前位置:首頁(yè) > 測(cè)試測(cè)量 > 測(cè)試測(cè)量
[導(dǎo)讀] 摘要: 傳統(tǒng)圖像采集處理系統(tǒng)多以計(jì)算機(jī)為平臺(tái), 其圖像處理速度不高, 且體積龐大、功耗大。為克服這些缺點(diǎn), 介紹了一種成本低、結(jié)構(gòu)簡(jiǎn)單、體積小、功耗低的圖像采集處理系統(tǒng)。以TI 公司的T MS320VC5509A 為核心器

 

摘要: 傳統(tǒng)圖像采集處理系統(tǒng)多以計(jì)算機(jī)為平臺(tái), 其圖像處理速度不高, 且體積龐大、功耗大。為克服這些缺點(diǎn), 介紹了一種成本低、結(jié)構(gòu)簡(jiǎn)單、體積小、功耗低的圖像采集處理系統(tǒng)。以TI 公司的T MS320VC5509A 為核心器件, 采用大容量FIFO 完成視頻數(shù)據(jù)存儲(chǔ), 利用CPLD 完成邏輯控制功能。軟件采用C 語(yǔ)言對(duì)5509A 進(jìn)行編程, 完成整個(gè)采集過(guò)程的系統(tǒng)調(diào)度工作及圖像處理算法, 增強(qiáng)了易讀性和可移植性, 提高了圖像處理的速度。

0 引 言

隨著現(xiàn)代電子技術(shù)的發(fā)展, 圖像采集和處理技術(shù)在工業(yè)、醫(yī)學(xué)、軍事等很多領(lǐng)域得到了廣泛的應(yīng)用。DSP( digital signal processor ) 芯片, 也稱數(shù)字信號(hào)處理器, 有很高的集成度, 是一種特別適合于進(jìn)行數(shù)字信號(hào)處理運(yùn)算的微處理器器件, 它以其獨(dú)特的哈佛結(jié)構(gòu)和流水線技術(shù)以及快速實(shí)現(xiàn)各種數(shù)字信號(hào)處理算法的特點(diǎn)廣泛應(yīng)用于圖像處理、語(yǔ)音合成等領(lǐng)域。T I 公司推出的高性能、超低功耗和低價(jià)位的定點(diǎn)數(shù)字信號(hào)處理器TMS320VC5509A, 具有體積小、處理速度快、使用靈活方便等特點(diǎn)?;贒SP 的圖像采集處理系統(tǒng)能較好地滿足處理數(shù)據(jù)量大、小型化便攜式、高速傳輸以及大容量存儲(chǔ)空間的需求。

1 TMS320VC5509A 簡(jiǎn)介

作為本系統(tǒng)的核心器件, 5509A 內(nèi)核工作頻率可達(dá)到144 MHz( 6. 94 ns) , 內(nèi)核供電為1. 6 V。由3 部分組成:中央處理單元( CPU) 、內(nèi)部存儲(chǔ)器和片內(nèi)外設(shè)。

CPU 內(nèi)部總線由一條讀指令數(shù)據(jù)總線( 32 位) , 1 條讀指令地址總線( 24 位) , 3 條讀數(shù)據(jù)數(shù)據(jù)總線( 16 位) , 3 條讀數(shù)據(jù)地址總線( 24 位) , 2 條寫(xiě)數(shù)據(jù)數(shù)據(jù)總線( 16 位) , 2 條寫(xiě)數(shù)據(jù)地址總線( 24 位) 組成。CPU 提供2 個(gè)MAC 單元支持乘加運(yùn)算, 每個(gè)MAC 可以完成一次17 位× 17 位的乘法和一次40 位的加法操作, 結(jié)果送入累加器。采用2 段分離的流水線: 第一段為指令流水線; 第二段為執(zhí)行流水線。

5509A 內(nèi)部有一個(gè)時(shí)鐘發(fā)生器, 為了減少功耗, 時(shí)鐘發(fā)生器和其他很多模塊一樣具有空閑( IDEL) 模式。5509A 支持2類外部存儲(chǔ)器接口, 即異步接口和同步接口。

2 系統(tǒng)硬件結(jié)構(gòu)及原理

硬件系統(tǒng)總體結(jié)構(gòu)框圖如圖1 所示。本系統(tǒng)主要包括兩個(gè)子系統(tǒng): 圖像采集系統(tǒng)與圖像處理系統(tǒng)。圖像采集系統(tǒng)包括CCD 攝像頭、視頻采集芯片、緩存以及用于邏輯控制與地址譯碼的CPLD; 圖像處理系統(tǒng)則包括DSP、外擴(kuò)的FLASH 和SDRAM。主要工作流程為: 由CCD 攝像頭攝取視頻圖像, 輸出標(biāo)準(zhǔn)PAL 制視頻信號(hào); 視頻解碼器將模擬視頻信號(hào)轉(zhuǎn)換為標(biāo)準(zhǔn)的數(shù)字視頻信號(hào)并送入緩存, 緩存暫存視頻數(shù)據(jù); 待圖像采集完畢后, DSP 通過(guò)外部存儲(chǔ)器接口從緩存中讀取圖像數(shù)據(jù)并存入幀存儲(chǔ)器, 以供后續(xù)處理。邏輯控制模塊完成各部分之間的接口邏輯匹配和控制邏輯。電源模塊為系統(tǒng)各部分提供電源。

 

 

圖1 硬件電路總體結(jié)構(gòu)

2. 1 圖像采集模塊

2. 1. 1 T VP5150 與AL422B 的接口實(shí)現(xiàn)

由于本系統(tǒng)中從TV P5150 輸出的數(shù)字視頻碼流是由AL422B 緩沖的, 故需要將5150 的輸出端口與A L422B 的寫(xiě)入端口相連。5150 的數(shù)據(jù)總線除了要與A L422B 的數(shù)據(jù)總線相連, 同時(shí)5150 還需要為AL422B 提供寫(xiě)時(shí)鐘WCK, 寫(xiě)指針復(fù)位信號(hào)/ WRST 以及寫(xiě)使能信號(hào)/WE。

TV P5150 有兩種標(biāo)準(zhǔn)輸出格式8 位ITU??R BT. 656 格式的數(shù)字信號(hào)和8 位YU V4: 2: 2 的數(shù)字信號(hào)。在本系統(tǒng)中采用后一種輸出格式( 通過(guò)I2C 配置5150 芯片) , 數(shù)據(jù)總線寬度是8 位。

2. 1. 2 TMS320VC5509A 與AL422B 接口實(shí)現(xiàn)

當(dāng)緩存中的數(shù)據(jù)存滿后, 5509A 需要讀取FIFO 里的數(shù)據(jù), 因此要連接5509A 的EMIF 接口與AL422B 的讀數(shù)據(jù)端口。5509A 的EMIF 接口可以連接各種異步或同步存儲(chǔ)器, 根據(jù)EMIF 接口的特性, 本系統(tǒng)采用異步接口模式。5509A 的數(shù)據(jù)總線需與AL422B 的數(shù)據(jù)總線相連的同時(shí), 要向A L422B 提供讀使能信號(hào)/ RE、讀時(shí)鐘信號(hào)RCK 以及輸出使能信號(hào)/ OE。將AL422B 的數(shù)據(jù)輸出,通過(guò)EMIF 將數(shù)據(jù)傳輸至SDRAM。AL422B 外擴(kuò)在/CE2 這個(gè)空間, 當(dāng)/ CE2 和/ AOE 都為低電平時(shí), 則使AL422B 的輸出使能/OE 有效, 但是要等到/ ARE 變?yōu)榈碗娖降臅r(shí)候, 才能使讀使能/RE 有效, DSP 開(kāi)始讀取AL422B 中的數(shù)據(jù)。5509A 與FIF0 接口圖如圖2 所示。

 

 

圖2 5509A 與FIFO 接口

對(duì)于5509A 與A L422B 的接口, 有以下邏輯關(guān)系:

 

 

RCK = CLK OUT ( 1)OE = CE2+ AOE ( 2)RE = CE2+ ARE ( 3)式中: RCK 為FIFO 的讀時(shí)鐘信號(hào)引腳; CLKOUT 為DSP 輸出時(shí)鐘; / OE 為FIFO 的輸出使能信號(hào); / AOE 為EMIF 接口的輸出使能信號(hào); /RE 為FIFO 的讀使能信號(hào); / ARE 為EMIF 接口的讀使能信號(hào)。

2. 2 圖像處理模塊

2. 2. 1 TMS320VC5509A 與SDRAM 的接口實(shí)現(xiàn)

SDRAM 即同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器, 外部接口采用同步和流水線技術(shù), 具有較高的數(shù)據(jù)吞吐率。因此能滿足圖像處理高速以及大容量存儲(chǔ)的要求。5509A 的EMIF能與SDRAM 進(jìn)行無(wú)縫連接, 即不需要任何外加邏輯。

由于本系統(tǒng)SDRAM 存儲(chǔ)容量為64 M, 而5509A 的每一個(gè)CE 空間是32 Mbit, 因此其實(shí)是將其擴(kuò)在CE0 到CE1空間上。但是EMIF 的特性決定了只要選中CE0 也就選中了該SDRAM, 所以只需要將CE0 與SDRAM 的片選信號(hào)引腳連接上即可。SDRAM 外擴(kuò)在CE0 空間, 對(duì)CE01 寄存器需要相應(yīng)的配置, 配置MTYPE 域?yàn)?11, 用來(lái)指示該外部存儲(chǔ)器類型是SDRAM。對(duì)于把CE 空間配置為SDRAM類型的存儲(chǔ)器, EMIF 必須完成對(duì)SDRAM 初始化的工作。

2. 2. 2 TMS320VC5509A 與FLASH 的接口實(shí)現(xiàn)

FLASH 也稱閃存, 主要特點(diǎn)是在不加電的情況下能長(zhǎng)期保存存儲(chǔ)的信息。本系統(tǒng)選用的是AMD 公司的AM29LV800B, 它具有以下特點(diǎn): 高性能、訪問(wèn)時(shí)間短至70 ns、超低功耗、2. 7~ 3. 6 V 單電源供電、數(shù)據(jù)可以安全保存超過(guò)20 年。系統(tǒng)初始化時(shí), 5509A 自動(dòng)配置EMIF的數(shù)據(jù)寬度為16 位, 它的存儲(chǔ)空間只能是CE1, 因此將5509A 的/ CE1 與FLASH 的片選信號(hào)/ CE 相連, / AOE、/AWE分別與FLASH 的/ OE、/ WE 相連, 但是5509A 最多只能外擴(kuò)16 K 異步存儲(chǔ)器, 因此如果要訪問(wèn)全部的512 K 字節(jié)地址需要按照分頁(yè)方式訪問(wèn), 這個(gè)訪問(wèn)可以通過(guò)控制在CPLD 里設(shè)置的一個(gè)控制寄存器來(lái)實(shí)現(xiàn)。其中FLA SH 的高位地址線由CPL D 的控制寄存器控制, 該寄存器可以驅(qū)動(dòng)FLASH 的高位地址線處于一個(gè)固定的狀態(tài), 從而實(shí)現(xiàn)分頁(yè)的目的。5509A 與FLA SH 連接框圖如圖3 所示。

 

 

圖3 5509A 與FLASH 接口

3 系統(tǒng)軟件設(shè)計(jì)

本系統(tǒng)中, 軟件主要分為3 個(gè)部分: DSP 的圖像采集部分( 在CCS 軟件開(kāi)發(fā)環(huán)境下用C 語(yǔ)言編制、調(diào)試實(shí)現(xiàn)) ;圖像處理部分以及CPLD 的邏輯控制部分( 在Quart us 環(huán)境下用VHDL 實(shí)現(xiàn)) 。圖像處理部分的算法函數(shù)( 圖像銳化、邊緣檢測(cè)等) 可在主程序中可以直接調(diào)用( 其中包括使用中值濾波對(duì)圖像進(jìn)行預(yù)處理, 圖像二值化用于邊緣檢測(cè), 以及拉普拉斯算法用于圖像銳化) 。CPLD 主要完成視頻解碼器與緩存的接口邏輯, 緩存與DSP 的接口邏輯和FLASH 的地址譯碼等功能。DSP 主程序流程圖如圖4 所示。

 

 

圖4 系統(tǒng)軟件流程

DSP 的主程序流程為: 系統(tǒng)在上電復(fù)位后, 需要完成系統(tǒng)的自舉, 自舉方式采取并行外部16 位異步內(nèi)存引導(dǎo)方式, 因此需要將GPIO0、GPIO1、GPIO2 下拉, GPIO3 上拉[ 9??10] ; 當(dāng)5509A 的bootloader 開(kāi)始執(zhí)行的時(shí)候, 程序會(huì)完成相應(yīng)的初始化, 即將數(shù)據(jù)堆棧寄存器的地址配置為000090h, 系統(tǒng)堆棧寄存器的地址配置為000080h, 將ST 1_55寄存器的IN TM 域配置為1, 不使能中斷, 地址為000060h 和000061h 這兩個(gè)字用來(lái)暫時(shí)保存入口地址,ST 1_55 的SXMD 位被清0, ST1_55 的54CM 位被置1; 初始化完成后則開(kāi)始執(zhí)行bootloader 程序, bootloader 程序的自舉代碼存放在位于CE3 空間的FF_8000h 地址處, 然后讀取位于CE1 空間地址為200000h 的boot table, 即自舉表[8] ; 自舉完畢以后, 接著對(duì)時(shí)鐘、EMIF 進(jìn)行初始化,然后初始化T VP5150 以及AL422B, 通過(guò)讀狀態(tài)寄存器判斷有無(wú)場(chǎng)同步信號(hào)V SYNC, 通過(guò)向控制寄存器2 寫(xiě)數(shù)復(fù)位FIFO 的寫(xiě)指針, 結(jié)束復(fù)位狀態(tài), 想控制寄存器1 的ST ART 位寫(xiě)1, 開(kāi)始采集圖像; 當(dāng)FIFO 滿一場(chǎng)圖像時(shí), 觸發(fā)外部中斷INT 4, DSP 轉(zhuǎn)去執(zhí)行中斷服務(wù)程序, 中斷服務(wù)程序首先將ST ART 位清零, 然后將FIFO 的讀指針復(fù)位, 結(jié)束復(fù)位狀態(tài), 開(kāi)始接收來(lái)自FIFO 的數(shù)據(jù), DSP 將數(shù)據(jù)存入SDRAM, 供DSP 的后續(xù)處理。

4 結(jié)束語(yǔ)

考慮到應(yīng)用場(chǎng)合需要低價(jià)位, 低功耗的處理芯片, 選用5509A 作為本系統(tǒng)的核心芯片; 結(jié)合現(xiàn)有的圖像處理算法, 設(shè)計(jì)出了一套低功耗, 低成本的嵌入式圖像采集與處理系統(tǒng)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉