Blackfin處理器的網路應用

2021-05-22 02:24:57 字數 1370 閱讀 7444

網路應用概述

osi開放系統參考模型將網路傳輸為分七層,自底向上依次分別為物理層、資料鏈路層、網路層、傳輸層、會話層、表示層和應用層,不同型別的層會支援不同型別的應用內容或者協議標準。圖1給出了嵌入式處理器如何實現上述這種七層的模型。在乙個嵌入式網路處理器中,包括mac和phy部分,它們對應著物理層和資料鏈路層;而在其上執行的通用軟體模組如tcp/ip協議棧,則對應著網路層和傳輸層;而執行在協議棧上層更高階的應用例如http、ftp,則對應著會話層、表示層和應用層。

對於嵌入式網路處理器,需要滿足兩點應用上的要求。第一,與外部網路晶元組的連線必須簡單易行。第二,能夠高效地執行網路協議棧。另外,對於產品級設計還需要考慮成本、功耗等其他因素。

blackfin處理器核心架構

blackfin處理器應用例項

以adsp-bf536/537處理器為例,它們是增強了外設介面的bf531/532/533處理器的擴充套件產品,外設方面它增加了具有增強性dma子系統的10-l00m乙太網mac,增加了具有32個郵箱的can 2.0b控制器等功能,它們支援與片外同步/非同步儲存器的無縫連線。

以下給出了bf536/537在三個不同領域的網路應用例子。

例項一:可視**

例項二:電力線監控裝置

如圖4所示,這是乙個電力線監控裝置參考設計框圖。它使用了bf536/537處理器,外接phy實現控制的網路控制晶元。前端波形採集一般是電壓和電流兩路採集,經過低通濾波器、放大器,得到模擬的dc分量後,經過adc轉化成數字分量後,傳輸給blackfin處理器作fft等波形處理,處理結果根據應用可以通過不同的網路傳送出去,如乙太網或者光網路或者can匯流排。同樣,通過外界rs232驅動晶元還可以實現板級的資料交換。

例項三:網路攝像頭

如何基於blackfin處理器開發網路應用

adi公司提供豐富的基於blackfin處理器的網路應用方案,不同的方案對應不同的產品特性、上市時間、成本等考慮因素,使用者可以根據自身應用情況合理選擇。圖6給出兩類低成本的方案(a類/b類)。其中a類不僅需要網路支援,還需要檔案系統等更多的資源。b類應用是一種相對較為簡單的應用,不需要作業系統提供眾多的資源。

a類應用具有多個不同優先順序的任務以不同的速率執行,這樣的任務可以包括資料採集、資料處理、使用者控制介面以及協議管理等,一般需要考慮使用作業系統來簡化管理過程。b類應用只有幾個簡單.的任務在執行,不需要非常頻繁和複雜的任務排程,一般不需要使用作業系統。

由以上看出,使用blackfin處理器以及adi公司提供的工具和資源進行設計和開發是非常容易和便利的,通過減小設計難度和縮短研發週期,可以有效地縮短產品的面市時間,從而為客戶贏取更多市場優勢。

網路處理器

網路處理器特定的應用於通訊領域的各種任務,比如包處理 協議分析 路由查詢 聲音 資料的匯聚 防火牆 qos等。網路裝置如路由器和交換機的體系結構的發展基本上經歷了基於通用處理器的體系結構和基於 asic risc 的體系結構兩個階段。基於網路處理器的體系結構是在以上兩種體系結構的基礎上,綜合了雙方優...

網路處理器簡介

根據網路處理器會議 network processors conference 的定義 網路處理器是一種可程式設計器件,它特定的應用於通訊領域的各種任務,比如包處理 協議分析 路由查詢 聲音 資料的匯聚 防火牆 qos等。np晶元內部通常由若干個微碼處理器和若干硬體協處理器組成,多個微碼處理器在np...

160413 神經網路處理器

霽,男,1983年生,江西南昌人,中國科學院計算技術研究所研究員,博士生導師。同時,他擔任了中國科學院腦科學卓越中心特聘研究員,以及中國科學院大學崗位教授。目前他帶領其實驗室,研製寒武紀系列深度學習處理器。在此之前,他從事國產處理器的研發工作十餘年,先後負責或參與了多款龍芯處理器的設計。他在包括is...