複製鏈接
請複製以下鏈接發送給好友

輔助處理器

鎖定
輔處理器系統是根據輔助處理器功能需求設計開發,主要包括輔助處理器的通信、啓動、硬件管理控制、系統參數修正、存儲五個部分。
中文名
輔助處理器
外文名
auxiliary processor
作    用
為了減輕CPU的負擔
型號舉例
8087數據處理
組    成
通信、啓動等模塊
所屬領域
電氣、計算機技術

輔助處理器作用

在系統的硬件上,為了減輕CPU的負擔,本該由CPU完成的任務,由其它輔助處理器完成。這也是計算機技術的進步和發展。比如:
浮點運算由專門的算術協處理器完成,這比用軟件方法計算效率更高。486芯片出現以前,協處理器與CPU是獨立存在的。486和pentium的協處理器與CPU是放在一塊芯片上的。如果沒有協處理器,CPU只能通過軟件模擬協處理器完成浮點運算,速度較慢。在多CPU的系統上,可以使用命令:查看有多少個進程用於浮點運算。

輔助處理器DMA控制器

它被用來處理外部設備與內存,以及內存與內存不同地址空間之間的數據傳送。在EISA和MCA結構機器上,許多外部設備控制都有內置的Bus Master DMA芯片,並依靠這些芯片完成DMA操作,而沒有使用機器母板上的DMA控制器
但是,在ISA結構的機器上,較早的MCA結構機器上以及某些外設控制器,它們只有24位地址,對應起始的16MB內存。對於這種情況,起始16MB內存和較高地址內存之間的數據傳送就只能由CPU完成。此外,還有一些外部設備控制器,包括IDE硬盤控制器和較早的SCSI主接口卡,不能完成DMA操作,也只能由CPU完成外部設備和內存之間的數.據傳送。

輔助處理器圖形接口卡

它發揮了局部總線結構的優勢,以與CPU相同的速度運行,非常明顯地改善了圖形子系統的性能。
串口上的UART單元,它異步地接收、發送控制着串行線上的I/O操作。UART上的buffer使得CPU處理串行線上I/O的效率提高。尤其是智能串口卡,它可以完成本該由CPU完成的字符處理工作。

輔助處理器可編程中斷控制器(PIC)

當外部設備向CPU發出中斷請求時,由PIC來處理中斷。
操作系統充分利用上述這些資源,分配系統負載,減輕CPU的壓力,在很大程度上使CPU成為系統瓶頸的幾率降低。 [1] 

輔助處理器系統結構

(1)通信管理模塊:包括用於輔助處理器12C通信的12C驅動模塊、用於系統1-Wire通信的1-Wire驅動模塊等。
(2)啓動模塊:用於輔助處理器系統的引導與啓動。
(3)硬件管理模塊:需要輔助處理器進行控制的硬件主要包括按鍵的驅動、ADC驅動、PWM驅動、LED驅動、CAMERA驅動等。其中按鍵驅動模塊用於按鍵識別和處理、ADC驅動模塊用於系統的信號採集;PWM驅動模塊用於系統的脈衝信號採集、LED驅動模塊用於LED報警顯示的控制、CAMERA驅動模塊用於視頻採集。
(4)參數管理模塊:用於輔助處理系統各參數的處理。
(5)存儲管理模塊:包括存儲基本信息的DS2502驅動模塊和用於存儲輔助處理器系統代碼和數據的Flash存儲模塊。 [2] 

輔助處理器型號舉例

8087數據處理是一種增強8086/8088數值運算能力的輔助處理器。它子8086/8088組成一個系統,以彌補8086/8088的數據運算能力。
8087是一個大規模集成電路,被封裝在一個標準的40引腳雙列直插的管殼內。8087接受CPU隊列狀態信息,並取得與CPU同步後,以自己固有的指令進行譯碼和操作,即8087的機器指令的最初5位,它和其它微處理器的指令(包括CPU的指令)混雜在一起,形成一個指令流。通過監視CPU發出的狀態信號,8087的控制部件CPU能夠決定什麼時候一條指令被取出。當指令字節或字在局部營變為有效時,8087就和CPU並行地接收總線上的信息,獲得一段指令,並對其譯碼,於8087的機器指令最高5位是換碼(ESC),8087的CPU就不管這些與ESC碼不同的指令(實際上這些指令是CPU指令),而只管含有ESC碼的指令,它或者執行指令本身,或者把它傳給8087的NEU(數據處理單元)。 [3] 
參考資料
  • 1.    馮雲編著,SCO OpenServerRelease 5系統管理與使用 下,中國物價出版社,1999.05,第1227頁
  • 2.    李煥良,馮柯,楊小強等編著,機械裝備信息化技術及應用,國防工業出版社,2015.10,第28頁
  • 3.    朱傳乃 靳香雲編著,IBM-PC/XT微機系統電路原理及維修技術,北京科海培訓中心,,第259頁