一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于TMS320DM642和EPM240芯片實現(xiàn)圖像采集與處理系統(tǒng)的設(shè)計

電子設(shè)計 ? 來源:微計算機信息 ? 作者:王寧,杜勁松,郭靜 ? 2021-06-10 14:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 引言

目前國內(nèi)各大煙草制造企業(yè)的香煙包裝都是在高速流水線上進行的,設(shè)備自動化程度 高,機械電氣控制復(fù)雜,生產(chǎn)中經(jīng)常產(chǎn)生包裝不合格的產(chǎn)品。目前的解決方法主要是通過 采集卡將煙包圖像傳輸?shù)焦た貦C中,應(yīng)用圖像處理技術(shù),檢測出不合格的產(chǎn)品。這是一種 PC-based 的檢測方法?,F(xiàn)有的采集卡一般不具備圖像處理的能力并且多是PCI 接口,存在 安裝和使用不方便,不支持熱插拔等問題。

本文提出了一種應(yīng)用TI 公司高性能DSP 處理器TMS320DM642,視頻解碼器和Altera 新推出的CPLD EPM240 組成的嵌入式的具有初步圖像處理功能的采集系統(tǒng)。應(yīng)用USB 接口將檢測到的不合格產(chǎn)品圖像信息實時傳輸?shù)焦た貦C上,供生產(chǎn)人員做進一步分析和統(tǒng)計 包裝中出現(xiàn)的問題,以及時對生產(chǎn)設(shè)備進行維護,降低企業(yè)生產(chǎn)成本。

2 系統(tǒng)設(shè)計

DSP 處理器的視頻口接收視頻解碼器輸出的視頻數(shù)據(jù),采集一幀圖像,通過EDMA 將緩存在視頻口FIFO 中的數(shù)據(jù)搬移到SDRAM 中。經(jīng)過圖像處理判定有無反包,拉線錯位 及破損等錯誤。若要剔除煙包,工控機發(fā)出讀請求喚醒USB 芯片EZ-USB SX2(CY7C68001) ,DSP 啟動EDMA 將SDRAM 中的圖像傳輸?shù)経SB 的FIFO(EP6)中。系統(tǒng)框圖如圖1 所示。

圖1 系統(tǒng)結(jié)構(gòu)圖

DM642 是TI 公司推出的一款面向多媒體應(yīng)用的定點數(shù)字信號處理器,設(shè)計主頻為 500~ 720MHz,采用C64x 內(nèi)核,2 級存儲器結(jié)構(gòu),同時片上還集成了視頻口(VP),外部 存儲器接口(EMIF)等豐富的資源。DM642 特有的EDMA 負責(zé)片內(nèi)L2 存儲器與其他外設(shè) 之間的數(shù)據(jù)傳輸。EPM240Z 是Altera 最新推出的MAX II Z 系列CPLD。該系列采用非易失 的嵌入Flash 工藝,以及創(chuàng)新的查找表(LUT)邏輯結(jié)構(gòu),突破了傳統(tǒng)宏單元器件的成本和功 耗限制。在MAX 系列基礎(chǔ)之上,功耗只有十分之一,而容量增加了四倍,性能提升了一倍。

EZ-USB SX2(CY7C68001)集成有USB2.0 收發(fā)器,串行接口引擎SIE,4KB 的FIFO, 可以選擇的8 位或16 位總線方式。片上SIE 能完成大部分的USB 協(xié)議操作,簡化了用戶設(shè) 置代碼,但由于其內(nèi)部不含微處理器,應(yīng)用層協(xié)議由DSP 編程實現(xiàn)。

3 USB 通信接口硬件設(shè)計

系統(tǒng)中將 SX2 配置在DM642 的CE1 空間,四個端點(EP2,EP4,EP6,EP8)的地址空 間是0xA0000000“0xA0001BFF??刂平涌冢‥P0)的地址空間為0xA0002000”0xA000203F。 CY7C68001 與DSP 之間使用異步讀寫方式完成二者之間數(shù)據(jù)和命令的交換。中斷信號占用 DM642 的外部中斷EXT_INT5,四個狀態(tài)信號(READY、FLAGA、FLAG 和FLAGC)和 喚醒信號分別配置在EPM240G中的USB 狀態(tài)寄存器(USB_STS)和USB 喚醒積存器中 (USB_WAKEUP) 。EPM240G 占用DM642 的CE1 空間, 地址范圍是 0x9A080000“0x9A080020。接口電路如圖2 所示。

主要接口信號包括控制信號,數(shù)據(jù)總線和地址總線。

控制信號: USBINT:中斷信號。由SX2 提供,SX2 有六個中斷源,中斷發(fā)生時,DSP 讀數(shù)據(jù)總線, 獲取中斷標(biāo)志位判斷具體哪個中斷發(fā)生了。

FLAGA,F(xiàn)LAGB,F(xiàn)LABC:狀態(tài)信號。由SX2 提供,分別反映當(dāng)前選中的FIFO 的狀態(tài),可編程,滿,空。

CE1,CE2:片選信號。由DSP 提供,選中CE1 或CE2 空間。

OE,RE,WE:輸出允許信號,讀使能信號,寫使能信號。由DSP 提供。

地址總線:

AEA22,AEA[15..13],AEA[7..3]:地址總線。由DSP 提供,設(shè)定外設(shè)地址。

4 USB 通信接口DSP 端軟件設(shè)計

DSP 圖像采集與處理系統(tǒng)的軟件包括設(shè)備驅(qū)動和客戶應(yīng)用程序。系統(tǒng)軟件是在TI DSP/BIOS 操作系統(tǒng)的基礎(chǔ)上開發(fā)的,如圖3 所示。DSP/BIOS 是整個DSP 系統(tǒng)軟件的核心, 各底層設(shè)備驅(qū)動程序完成硬件的驅(qū)動與管理,并對上層提供統(tǒng)一的接口;各應(yīng)用任務(wù)模塊完 成相應(yīng)的應(yīng)用功能,并由DSP/BIOS 提供實時任務(wù)調(diào)度與操作系統(tǒng)的支撐。VP driver、USB driver分別是DM642 視頻口和與SX2 通信的EMIF 口的底層驅(qū)動,完成對相應(yīng)硬件外設(shè)的 硬件抽象與配置管理。

DSP/BIOS中的設(shè)備驅(qū)動程序由兩層組成,上層是類驅(qū)動(Class driver),其典型功能 是提供多線程的串行化與服務(wù)請求的同步,另外還要處理設(shè)備實例的管理。這一層與驅(qū)動無 關(guān),它是DSP/BIOS 本身所集成的一部分模塊,主要包括SIO、PIP 及GIO 三種類驅(qū)動模型, 本系統(tǒng)采用的是GIO 類驅(qū)動。下層是微驅(qū)動程序(Mini driver),GIO 類驅(qū)動使用與具體設(shè) 備相關(guān)的微驅(qū)動程序來操作SX2,以實現(xiàn)主機應(yīng)用程序圖像發(fā)送與接收的功能。微驅(qū)動程序 對SX 的配置過程見圖4。

5 USB 通信接口主機端驅(qū)動程序設(shè)計

與傳統(tǒng)的 PC 總線(如PCI 總線)設(shè)備的驅(qū)動程序相比,USB 設(shè)備驅(qū)動程序不直接與硬 件對話。這些工作由微軟提供的USBD.SYS 來完成。USB 設(shè)備驅(qū)動程序的主要工作就把客 戶軟件的請求翻譯成USBD.SYS 能執(zhí)行的事務(wù)。USB 設(shè)備驅(qū)動程序主要完成以下功能:發(fā) 現(xiàn)、配置、關(guān)閉USB 設(shè)備。

USB 設(shè)備驅(qū)動程序向主機應(yīng)用程序提供函數(shù)接口,如像Ezusb_Creat(),Ezusb_Close() 等函數(shù)。應(yīng)用程序調(diào)用函數(shù)Ezusb_Create(),返回唯一的Windows 句柄后,才能調(diào)用驅(qū)動程 序的其他函數(shù)。應(yīng)用程序通過調(diào)用標(biāo)準(zhǔn)Win32 API 函數(shù)CreateFile()來實現(xiàn)對Ezusb_Create() 的訪問。 控制與數(shù)據(jù)傳送接口。應(yīng)用程序使用 API 函數(shù)DeviceIoControl()來執(zhí)行這樣的操作。 驅(qū)動程序?qū)⑦@個函數(shù)調(diào)用轉(zhuǎn)化為一個帶IRP_MJ_DEVICE_CONTROL 功能碼的IRP。像讀取與寫 入FIFO 數(shù)據(jù)、endpoint0 的操作均是通過異步IO 的方式來完成的。

6 結(jié)論

本文所設(shè)計的帶有 USB 接口的DM642 圖像采集與處理系統(tǒng),一方面充分利用了DM642 的強大處理能力和豐富的外設(shè)功能,另一方面使用了新架構(gòu)的MAXIIZ 系列CPLD 有效的 降低系統(tǒng)的功耗。軟件方面,以DSP/BIOS 為核心,實現(xiàn)了USB 的固件程序,并在主機端 開發(fā)USB 的設(shè)備驅(qū)動程序。該嵌入式圖像采集與處理系統(tǒng)針對香煙生產(chǎn)流水線上的包裝檢 測而設(shè)計,基本上滿足香煙條包在線檢測的需要。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19863

    瀏覽量

    234399
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8975

    瀏覽量

    153518
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8166

    瀏覽量

    271965
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于TMS320DM642的CCD圖像采集系統(tǒng)設(shè)計

      本文提出了一種實時圖像采集處理系統(tǒng)的設(shè)計方法,該系統(tǒng)TMS320DM642[1-2]為核心,結(jié)合視頻解碼
    發(fā)表于 12-13 10:43 ?1923次閱讀

    基于TMS320DM642 DSP芯片實現(xiàn)多功能視頻處理系統(tǒng)的設(shè)計

    TMS320DM642器件很好地解決了上述問題,其豐富的外圍接口及專用的視頻處理模塊使得其非常適合日益發(fā)展的視頻處理系統(tǒng)。這里,提出了以TMS320DM642為核心,由解碼器TVP5
    發(fā)表于 08-04 16:29 ?1629次閱讀
    基于<b class='flag-5'>TMS320DM642</b> DSP<b class='flag-5'>芯片</b><b class='flag-5'>實現(xiàn)</b>多功能視頻<b class='flag-5'>處理系統(tǒng)</b>的設(shè)計

    TMS320DM642視頻圖像處理雙路應(yīng)用主板

    CIPS-VIDEO雙向?qū)崟r圖像處理雙路應(yīng)用主板,采用專業(yè)的多媒體(圖像視頻/音頻)處理芯片(TI 的DSP
    發(fā)表于 12-01 11:35

    TMS320DM642如何與計算機實現(xiàn)數(shù)據(jù)通信

    請問TMS320DM642如何與計算機實現(xiàn)數(shù)據(jù)通信,將TMS320DM642處理圖像后得到的數(shù)據(jù)傳輸給計算機?有幾種方法,哪種方法比較好,急
    發(fā)表于 08-11 10:04

    如何利用TMS320DM642設(shè)計一個具備網(wǎng)絡(luò)傳輸功能的多路圖像監(jiān)控系統(tǒng)?

    系統(tǒng)采用專用圖像DSP處理TMS320DM642,搭建了DSP-PC網(wǎng)絡(luò)互連和圖像傳輸?shù)亩嗦穼崟r視頻
    發(fā)表于 06-07 06:01

    怎么實現(xiàn)基于TMS320DM642視頻采集驅(qū)動開發(fā)?

    本文針對自行研制的基于TMS320DM642(以下簡稱DM642)DSP的視頻處理板卡,使其在C64x系列DSP的實時操作系統(tǒng)DSP/BIOS的環(huán)境下運行,
    發(fā)表于 06-08 06:07

    基于TMS320DM642的視頻采集驅(qū)動程序的怎么實現(xiàn)?

    本文針對自行研制的基于TMS320DM642(以下簡稱DM642)DSP的視頻處理板卡,使其在C64x系列DSP的實時操作系統(tǒng)DSP/BIOS的環(huán)境下運行,
    發(fā)表于 06-08 07:05

    TMS320DM642 pdf datasheet

    The TMS320C64x™ DSPs (including the TMS320DM642 device) are the highest-performance
    發(fā)表于 08-07 21:18 ?117次下載

    基于TMS320DM642的視頻處理系統(tǒng)中I2C總線的應(yīng)用

    本文介紹了基于TMS320DM642和Philips視頻編解碼芯片的視頻處理系統(tǒng),給出了視頻接口的連接圖。在分析I2C總線協(xié)議的基礎(chǔ)上,文中詳細敘述了DM642通過I2C模塊對視頻編解
    發(fā)表于 08-05 15:39 ?49次下載

    基于TMS320DM642的仿生眼視覺圖像處理系統(tǒng)

    本文設(shè)計方案仿生眼嵌入式機載視頻圖像處理系統(tǒng)使用ti公司tms320dm642高性能數(shù)字多媒體處理器作為核心處理器,
    發(fā)表于 09-10 10:17 ?33次下載

    基于TMS320DM642的視頻采集卡設(shè)計

     針對構(gòu)建高穩(wěn)定性、高魯棒性的多媒體數(shù)字監(jiān)控系統(tǒng)設(shè)計并實現(xiàn)了一款基于TMS320DM642型數(shù)字信號處理器的四路實時MPEG-4視頻采集
    發(fā)表于 12-03 16:22 ?80次下載

    實時圖像采集處理系統(tǒng)的設(shè)計方法

    本文提出了一種實時圖像采集處理系統(tǒng)的設(shè)計方法,該系統(tǒng)TMS320DM642[1-2]為核心,結(jié)合視頻解碼
    發(fā)表于 10-31 16:56 ?7次下載
    實時<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>和<b class='flag-5'>處理系統(tǒng)</b>的設(shè)計方法

    以FPGA和TMS320DM642為核心的實時圖像采集處理系統(tǒng)設(shè)計詳解

    高速寬帶、高精度的挑戰(zhàn),而且對采樣時機、采樣點數(shù)、采樣速率的可控性也提出了較高的要求,本文提出了一種實時圖像采集處理系統(tǒng)的設(shè)計方法,該系統(tǒng)TMS
    發(fā)表于 07-16 09:42 ?3026次閱讀
    以FPGA和<b class='flag-5'>TMS320DM642</b>為核心的實時<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>和<b class='flag-5'>處理系統(tǒng)</b>設(shè)計詳解

    如何從進行TMS320DM642TMS320DM6467的遷移

     本文件描述了從TMS320DM642設(shè)備遷移TMS320DM6467的裝置,以TMS320DM642裝置及其熟悉設(shè)備   表1顯示了TMS320DM642的基本特征和
    發(fā)表于 04-18 14:11 ?12次下載
    如何從進行<b class='flag-5'>TMS320DM642</b>到<b class='flag-5'>TMS320DM</b>6467的遷移

    基于TMS320DM642視頻采集驅(qū)動開發(fā)

    關(guān)鍵詞:TMS320DM642 , 驅(qū)動開發(fā) , 視頻采集 TMS320DM642是TI公司推出的一款針對多媒體處理領(lǐng)域應(yīng)用的芯片。文中簡要
    發(fā)表于 02-03 00:13 ?632次閱讀