輔助處理器

輔助處理器

輔處理器系統是根據輔助處理器功能需求設計開發,主要包括輔助處理器的通信、啟動、硬體管理控制、系統參數修正、存儲五個部分。

基本介紹

  • 中文名:輔助處理器
  • 外文名:auxiliary processor
  • 作用:為了減輕CPU的負擔
  • 型號舉例:8087數據處理
  • 組成:通信、啟動等模組
  • 所屬領域:電氣、計算機技術
作用,DMA控制器,圖形接口卡,可程式中斷控制器(PIC),系統結構,型號舉例,

作用

在系統的硬體上,為了減輕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)通信管理模組:包括用於輔助處理器12C通信的12C驅動模組、用於系統1-Wire通信的1-Wire驅動模組等。
(2)啟動模組:用於輔助處理器系統的引導與啟動。
(3)硬體管理模組:需要輔助處理器進行控制的硬體主要包括按鍵的驅動、ADC驅動、PWM驅動、LED驅動、CAMERA驅動等。其中按鍵驅動模組用於按鍵識別和處理、ADC驅動模組用於系統的信號採集;PWM驅動模組用於系統的脈衝信號採集、LED驅動模組用於LED報警顯示的控制、CAMERA驅動模組用於視頻採集。
(4)參數管理模組:用於輔助處理系統各參數的處理。
(5)存儲管理模組:包括存儲基本信息的DS2502驅動模組和用於存儲輔助處理器系統代碼和數據的Flash存儲模組。

型號舉例

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(數據處理單元)。

相關詞條

熱門詞條

聯絡我們