資料介紹
最近出現了一些兼備數字信號處理器(DSP)和微控制器(MCU)能力的處理器,從而為那些既要求典型的MCU功能又要求高性能信號處理功能的應用大開了方便之門。
這類MCU的優勢之一就是起到系統控制器的作用,通過以太網接口、USB接口和PCI等標準接口來協調各子系統的活動。因為許多信號處理器都包含了這樣一些相同的接口,所以考慮一下系統的體系結構正在如何演進是很有意義的。本文將討論一種DSP在一個基于PCI的單板計算機應用中起到系統控制器作用的實現方法。
PCI總線的開發是為了提供一種能輕松連接外圍設備和臺式計算機的高性能方法。這些外圍設備包括圖形子系統、磁盤控制器和I/O設備。PCI總線與CPU總線是分開的,但是仍然需要訪問主存儲器。該接口可以通過一個電橋連接至系統總線,該電橋允許它以獨立于CPU時鐘頻率的固定頻率運行。總而言之,PCI為關鍵的系統元件提供了一個高帶寬的通道,以便在彼此之間傳送數據。
隨著嵌入式計算的出現,人們都希望以最低的成本設計出帶有通用外圍設備的不以PC為中心的計算平臺。由于PCI的性能、可擴縮性和普遍性,使其成為一種自然的“通用標準”,用于連接大量已經使用的外圍設備。
此外,通過標準接口將嵌入式處理器連接到比它們功能更強大的臺式機處理器是很有利的,其驅動力是嵌入式應用的發展,例如,用戶手持設備、銷售點終端以及連接PC的工業自動化系統。PCI促進了模塊嵌入式系統設計,從而允許多種外圍設備能無縫地連接到一種通用總線。最后,這種方法降低了產品總材料成本并且增加了設計的重用,從而降低了開發帶有嵌入式PCI接口的處理器的總風險。
系統體系結構的演進
在MCU控制的系統中,DSP一般是充當協處理器。如圖1(a)所示,這種配置中的MCU和DSP通常是通過高速的串行鏈路或者存儲接口進行通信。MCU先把數據傳遞給DSP,然后DSP把處理過的數據傳回給MCU,很可能還是通過同樣的接口。對諸如音頻處理這樣的中低帶寬應用來說,這種方式效果很好。但是在處理高帶寬數據流時,這種方式就就無法勝任了,例如,原始視頻流,很可能就要求超過25MB/s的數據傳送速率,遠遠超過了傳統的高速串行接口所能支持的8~15MB/s的速率。另外,如果MCU和DSP之間沒有可用的專用存儲接口,共享的存儲器會降低總體性能,因為DSP在訪問共享空間的同時也占用了MCU的外部存儲器總線。
上述不利因素的結合導致了如圖1(b)所示的排列。通過在DSP中集成PCI功能,該DSP可以簡單地看作另一種置于由MCU主控的PCI總線另一端的“外圍設備”。在這里,DSP起到“PCI設備”的作用。該PCI連接利用空閑的帶寬來支持視頻流速率,而且這種配置甚至允許該DSP作為一種“總線主控器”以便直接訪問該PCI總線上的其他設備(例如網絡和存儲接口)。
隨著系統成本壓力進一步推動了設計的集成,如圖1c所示的解決方案就更加理想。圖中的處理器不是一個簡單的DSP,而是一種結合了強大的DSP和MCU功能的信號處理器。因此,它可以作為系統控制器,能主控PCI總線并且減少了一個處理器,從而大大節省了總系統成本。ADSP-BF533 Blackfin媒體處理器正是具備這種功能的器件。
PCI接口的特點
為了便于下一步的討論,先明確幾個與PCI有關的關鍵術語。
● 主機與設備,主控器與受控器
PCI的主要特點之一就是對等通信。考慮到大多數的設備都支持一種“主控器”操作,隨后設備就可以在彼此之間或者與系統主機(例如,圖1(a)所示的MCU或PC)之間通信。在這種拓撲結構中,所有的設備,包括主機,都能作為一個特定PCI事務的主控器或者受控器。主機與設備的區別就在于主機可以在總線上配置各PCI代理并且提供總線仲裁。通過配置,各PCI代理(可以主控總線的設備)將彼此看成是一種存儲映像設備的集合,可以通過在它們各自的存儲器區域中發起數據傳送來訪問這些設備。每個PCI代理都可以對目標機(“受控器”)發起一次數據傳送,從而成為該特定事務的總線主控器。
● 總線仲裁
在一些嵌入式應用中,當前的總線主控器可以不止一個,這時就需要一個PCI總線判決器。在嵌入式應用中利用一個小型的可編程邏輯電路(PLD)很容易實現這種功能(以前都由PC提供)。每個可能的總線主控器都有兩條線(一條用于請求,一條用于授權)進入總線判決器。當一個總線主控器要求使用PCI總線時,必須在其設備請求線上申請。判決器來決定什么時候授予其總線使用權并在適當的時候通知其授權線。雖然PCI標準中沒有規定具體的仲裁算法,但是要求有“一種公平的算法以防止死鎖”。通常,可以采用一種簡單的輪循方法來確保不會有某一個總線主控器獨占總線。
這類MCU的優勢之一就是起到系統控制器的作用,通過以太網接口、USB接口和PCI等標準接口來協調各子系統的活動。因為許多信號處理器都包含了這樣一些相同的接口,所以考慮一下系統的體系結構正在如何演進是很有意義的。本文將討論一種DSP在一個基于PCI的單板計算機應用中起到系統控制器作用的實現方法。
PCI總線的開發是為了提供一種能輕松連接外圍設備和臺式計算機的高性能方法。這些外圍設備包括圖形子系統、磁盤控制器和I/O設備。PCI總線與CPU總線是分開的,但是仍然需要訪問主存儲器。該接口可以通過一個電橋連接至系統總線,該電橋允許它以獨立于CPU時鐘頻率的固定頻率運行。總而言之,PCI為關鍵的系統元件提供了一個高帶寬的通道,以便在彼此之間傳送數據。
隨著嵌入式計算的出現,人們都希望以最低的成本設計出帶有通用外圍設備的不以PC為中心的計算平臺。由于PCI的性能、可擴縮性和普遍性,使其成為一種自然的“通用標準”,用于連接大量已經使用的外圍設備。
此外,通過標準接口將嵌入式處理器連接到比它們功能更強大的臺式機處理器是很有利的,其驅動力是嵌入式應用的發展,例如,用戶手持設備、銷售點終端以及連接PC的工業自動化系統。PCI促進了模塊嵌入式系統設計,從而允許多種外圍設備能無縫地連接到一種通用總線。最后,這種方法降低了產品總材料成本并且增加了設計的重用,從而降低了開發帶有嵌入式PCI接口的處理器的總風險。
系統體系結構的演進
在MCU控制的系統中,DSP一般是充當協處理器。如圖1(a)所示,這種配置中的MCU和DSP通常是通過高速的串行鏈路或者存儲接口進行通信。MCU先把數據傳遞給DSP,然后DSP把處理過的數據傳回給MCU,很可能還是通過同樣的接口。對諸如音頻處理這樣的中低帶寬應用來說,這種方式效果很好。但是在處理高帶寬數據流時,這種方式就就無法勝任了,例如,原始視頻流,很可能就要求超過25MB/s的數據傳送速率,遠遠超過了傳統的高速串行接口所能支持的8~15MB/s的速率。另外,如果MCU和DSP之間沒有可用的專用存儲接口,共享的存儲器會降低總體性能,因為DSP在訪問共享空間的同時也占用了MCU的外部存儲器總線。
上述不利因素的結合導致了如圖1(b)所示的排列。通過在DSP中集成PCI功能,該DSP可以簡單地看作另一種置于由MCU主控的PCI總線另一端的“外圍設備”。在這里,DSP起到“PCI設備”的作用。該PCI連接利用空閑的帶寬來支持視頻流速率,而且這種配置甚至允許該DSP作為一種“總線主控器”以便直接訪問該PCI總線上的其他設備(例如網絡和存儲接口)。
隨著系統成本壓力進一步推動了設計的集成,如圖1c所示的解決方案就更加理想。圖中的處理器不是一個簡單的DSP,而是一種結合了強大的DSP和MCU功能的信號處理器。因此,它可以作為系統控制器,能主控PCI總線并且減少了一個處理器,從而大大節省了總系統成本。ADSP-BF533 Blackfin媒體處理器正是具備這種功能的器件。
PCI接口的特點
為了便于下一步的討論,先明確幾個與PCI有關的關鍵術語。
● 主機與設備,主控器與受控器
PCI的主要特點之一就是對等通信。考慮到大多數的設備都支持一種“主控器”操作,隨后設備就可以在彼此之間或者與系統主機(例如,圖1(a)所示的MCU或PC)之間通信。在這種拓撲結構中,所有的設備,包括主機,都能作為一個特定PCI事務的主控器或者受控器。主機與設備的區別就在于主機可以在總線上配置各PCI代理并且提供總線仲裁。通過配置,各PCI代理(可以主控總線的設備)將彼此看成是一種存儲映像設備的集合,可以通過在它們各自的存儲器區域中發起數據傳送來訪問這些設備。每個PCI代理都可以對目標機(“受控器”)發起一次數據傳送,從而成為該特定事務的總線主控器。
● 總線仲裁
在一些嵌入式應用中,當前的總線主控器可以不止一個,這時就需要一個PCI總線判決器。在嵌入式應用中利用一個小型的可編程邏輯電路(PLD)很容易實現這種功能(以前都由PC提供)。每個可能的總線主控器都有兩條線(一條用于請求,一條用于授權)進入總線判決器。當一個總線主控器要求使用PCI總線時,必須在其設備請求線上申請。判決器來決定什么時候授予其總線使用權并在適當的時候通知其授權線。雖然PCI標準中沒有規定具體的仲裁算法,但是要求有“一種公平的算法以防止死鎖”。通常,可以采用一種簡單的輪循方法來確保不會有某一個總線主控器獨占總線。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 使用Raspberry PI 4單板計算機構建Samba NAS服務器
- 用單板計算機制造終結者頭骨
- Z80 MBC3單板計算機開源
- 使用Arduino和Create Web Editor與Linux單板計算機進行交互
- Banana Pi BPI-M1單板計算機硬件原理圖
- STD Bus 8085單板計算機開源分享
- 易于構建的68008 CPU SBC(單板計算機)68k-MBC
- 如何使用太陽能電池為 Raspberry Pi 3 單板計算機供電 7次下載
- 計算機控制系統--系統組建實現 0次下載
- 可編程計算機控制器在紙機傳動系統中的應用 29次下載
- 計算機控制系統的控制算法
- 計算機控制系統的數學描述 0次下載
- 計算機-PLC在機械手遠程控制系統中的應用
- 基于PowerPC的單板計算機的設計
- 調整系統控制量的模糊PID 控制器的計算機設計與仿真
- 計算機控制器的結構和功能 790次閱讀
- 什么是工業控制計算機?它有哪些特點? 828次閱讀
- 羅克韋爾控制器與計算機實現時間同步 1930次閱讀
- 采用計算機控制器實現汽輪機數字電液控制系統的設計 2676次閱讀
- 采用計算機和Windows接口軟件實現機床測試系統的設計 1780次閱讀
- 計算機存儲器的作用和分類說明 9934次閱讀
- 源創通信 BPI-M2 Zero 四核開源單板計算機介紹 2614次閱讀
- 源創通信 BPI-M2 Ultra 四核開源單板計算機介紹 3028次閱讀
- 源創通信 BPI-M64 四核心64位開源單板計算機介紹 2615次閱讀
- 源創通信banana pi BPI-M2 四核單板計算機介紹 3270次閱讀
- 高性能雙CPU單板計算機的硬件框圖及功能分析 5552次閱讀
- 如何在單板計算機上構建無線傳感器電路 2689次閱讀
- NXP PN7150 NFC控制器單板計算機(SBC)解決方案 7354次閱讀
- 基于嵌入式Linux網絡計算機的操作系統的實現方法淺析 819次閱讀
- 計算機的存儲器主要作用_計算機的存儲器的分類介紹 1.1w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多