<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > Blackfin處理器的網(wǎng)絡應用

          Blackfin處理器的網(wǎng)絡應用

          ——
          作者:ADI公司 時間:2007-01-26 來源:《世界電子元器件》 收藏

          網(wǎng)絡應用概述

          在現(xiàn)代家庭智能網(wǎng)絡應用中,應用本身將覆蓋局域網(wǎng)、廣域網(wǎng)和個人網(wǎng)三種網(wǎng)絡類型,需要傳輸?shù)臄?shù)據(jù)類型包括視頻數(shù)據(jù)、音頻數(shù)據(jù)、語音數(shù)據(jù)以及控制命令等其他數(shù)據(jù)。通過網(wǎng)絡的連接,人們可以在家中通過廣域網(wǎng)接收外面的數(shù)據(jù)類型,也可以通過lan來控制和連接所有房間中支持網(wǎng)絡的設備,而不同網(wǎng)絡之間的通信和傳輸需要遵循同一個通訊模型——osi模型。

          本文引用地址:http://www.ex-cimer.com/article/21270.htm

          osi開放系統(tǒng)參考模型將網(wǎng)絡傳輸為分七層,自底向上依次分別為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層、會話層、表示層和應用層,不同類型的層會支持不同類型的應用內(nèi)容或者協(xié)議標準。圖1給出了嵌入式處理器如何實現(xiàn)上述這種七層的模型。在一個嵌入式網(wǎng)絡處理器中,包括mac和phy部分,它們對應著物理層和數(shù)據(jù)鏈路層;而在其上運行的通用軟件模塊如tcp/ip協(xié)議棧,則對應著網(wǎng)絡層和傳輸層;而運行在協(xié)議棧上層更高級的應用例如http、ftp,則對應著會話層、表示層和應用層。

          對于嵌入式網(wǎng)絡處理器,需要滿足兩點應用上的要求。第一,與外部網(wǎng)絡芯片組的連接必須簡單易行。第二,能夠高效地運行網(wǎng)絡協(xié)議棧。另外,對于產(chǎn)品級設計還需要考慮成本、功耗等其他因素。


          blackfin處理器內(nèi)核架構

          blackfin產(chǎn)品均具有先進的處理器架構,無論是操作系統(tǒng)、網(wǎng)絡協(xié)議棧,還是視頻/音頻算法程序,都可以高效地完成。blackfin處理器是adi公司和intel公司在1999年合作設計的具有創(chuàng)新架構的新型處理器。它的功能不局限于傳統(tǒng)意義上的數(shù)字信號處理器+增強的指令集,也不僅僅是一款加入特殊運算單元的處理器。實際上,blackfin處理器內(nèi)核將傳統(tǒng)dsp和微控制器的優(yōu)點融為一體,因此它的架構兼顧事件控制以及純算法運算處理功能,并且能夠達到很高的性能。如圖2所示,對于當前流行的嵌入式應用,mcu+dsp的系統(tǒng)架構,單片blackfin處理器均可勝任。

          blackfin處理器應用實例

          以adsp-bf536/537處理器為例,它們是增強了外設接口的bf531/532/533處理器的擴展產(chǎn)品,外設方面它增加了具有增強性dma子系統(tǒng)的10~100m以太網(wǎng)mac,增加了具有32個郵箱的can 2.0b控制器等功能,它們支持與片外同步/異步存儲器的無縫連接。
          以下給出了bf536/537在三個不同領域的網(wǎng)絡應用例子。

          實例一: 可視電話

          如圖3所示,這是一個使用bf561處理器實現(xiàn)視頻電話的參考設計系統(tǒng)框圖。其中的bf561是單個芯片,但內(nèi)部有兩個對等的bf533內(nèi)核,它可以通過外部通用總線單元ebiu和網(wǎng)絡控制芯片連接。以太網(wǎng)控制芯片為lan91c111,它也可以連接wlan等無線網(wǎng)絡控制芯片,實現(xiàn)無線網(wǎng)絡連接功能。bf561可以負責操作系統(tǒng)事件調(diào)度以及視音頻的同步處理。另外,它通用異步接口支持紅外線傳輸協(xié)議。

          在硬件方面,它支持麥克風輸入,4~8khz的采樣率。視頻格式支持ntsc、pal、s-video。數(shù)據(jù)通信接口為以太網(wǎng)口和串行口。在軟件方面,它支持g.711、g.723、g.729和aec回波抵消等協(xié)議,視頻支持h.263/h.264算法,多種分辨率,支持多種通信協(xié)議,操作系統(tǒng)為uclinux。

          實例二:電力線監(jiān)控設備

          如圖4所示,這是一個電力線監(jiān)控設備參考設計框圖。它使用了bf536/537處理器,外接phy實現(xiàn)控制的網(wǎng)絡控制芯片。前端波形采集一般是電壓和電流兩路采集,經(jīng)過低通濾波器、放大器,得到模擬的dc分量后,經(jīng)過adc轉(zhuǎn)化成數(shù)字分量后,傳輸給blackfin處理器作fft等波形處理,處理結果根據(jù)應用可以通過不同的網(wǎng)絡傳送出去,如以太網(wǎng)或者光網(wǎng)絡或者can總線。同樣,通過外界rs232驅(qū)動芯片還可以實現(xiàn)板級的數(shù)據(jù)交換。

          實例三:網(wǎng)絡攝像頭

          如圖5所示,這同樣是采用了bf537處理器外接phy實現(xiàn)控制的網(wǎng)絡控制芯片,通過spi外接802.11控制芯片來實現(xiàn)wi-fi無線網(wǎng)絡功能;通過外設接口,bf537接收音頻和視頻數(shù)據(jù),經(jīng)過bf537處理后,通過有線網(wǎng)絡或無線網(wǎng)絡發(fā)送出去。另外,處理器還可以通過uart和gpio接口來發(fā)送控制信號,或者接收外部的傳感器信號進行處理。網(wǎng)絡攝像頭的功能包括可編的視頻分辨率,支持motion jpeg和mpeg-4視頻壓縮標準,g.711音頻壓縮標準,可配置的數(shù)據(jù)帶寬以及幀率等。

          如何基于blackfin處理器開發(fā)網(wǎng)絡應用

          adi公司提供豐富的基于blackfin處理器的網(wǎng)絡應用方案,不同的方案對應不同的產(chǎn)品特性、上市時間、成本等考慮因素,用戶可以根據(jù)自身應用情況合理選擇。圖6給出兩類低成本的方案(a類/b類)。其中a類不僅需要網(wǎng)絡支持,還需要文件系統(tǒng)等更多的資源。b類應用是一種相對較為簡單的應用,不需要操作系統(tǒng)提供眾多的資源。

          a類應用具有多個不同優(yōu)先級的任務以不同的速率執(zhí)行,這樣的任務可以包括數(shù)據(jù)采集、數(shù)據(jù)處理、用戶控制界面以及協(xié)議管理等,一般需要考慮使用操作系統(tǒng)來簡化管理過程。b類應用只有幾個簡單的任務在執(zhí)行,不需要非常頻繁和復雜的任務調(diào)度,一般不需要使用操作系統(tǒng)。
          由以上看出,使用blackfin處理器以及adi公司提供的工具和資源進行設計和開發(fā)是非常容易和便利的,通過減小設計難度和縮短研發(fā)周期,可以有效地縮短產(chǎn)品的面市時間,從而為客戶贏取更多市場優(yōu)勢。

          更多詳細內(nèi)容,敬請登錄中電網(wǎng)在線座談網(wǎng)址:

          http://seminar.chinaecnet.com/050922/jchf.asp



          關鍵詞:

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();