久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 數據采集控制卡的接口的控制方式

數據采集控制卡的接口的控制方式

作者: 時間:2011-07-23 來源:網絡 收藏
  cpu通過接口對外設控制實現信息傳輸的方式有幾種。

(1)程序查詢方式。在這種方式cpu通過i/o指令詢問指定外設當前的狀念,如果外設準備就緒則進行數據的輸人或輸出,否則cpu等待,循環查詢。這種方式的優點是結構簡單,只需要少量的硬件電路即可,缺點是由于cpu的速率遠遠高于外設,因此通常處于等待狀態,工作效率很低。

(2)中斷處理方式。在這種方式下,cpu不再被動等待,而是可以執行其他程序。一旦外設的數據準各就緒就可以向cpu提出中斷服務請求,cpu如果響應該請求,便暫時停止當前程序的執行,轉去執行與該請求對應的服務程序,完成后再繼續執行原來被中斷的程序。中斷處理方式的優點是顯而易見的,它不但為cpu省去了查詢外設狀態和等待外設就緒所花費的時間,提高了cpu的工作效率,還滿足了外設的實時要求,但需要為每個i/o設各分配一個中斷請求號和編寫相應的中斷服務程序,此外還需要一個中斷控制器(i/o接口芯片)管理設各提出的中斷請求,例如設置中斷屏蔽、中斷請求優先級等。此外,中斷處理方式的缺點是每傳送一個字符都要進行一次中斷,在中斷處理程序中還需保留和恢復現場以便能繼續原程序的運行,工作量較大。如果需要大量數據交換,系統的性能會很低。

由于計算機的部分中斷號碼的使用是重復的,在使用isa卡的情形下,這種情形是不允許的,在使用poi卡的情形下,中斷是可以共享的。只要是使用pci接口的卡片,在引發中斷的同時,都可以正確地得到應有的通知,而不必擔心中斷是否會被其他的設各奪去,這是因為pci接口芯片在處理的關系。

isa卡在取得中斷信號后,并不會馬上釋放此中斷信號;而pci卡取得中斷信號后,馬上將中斷信號釋放,故pci卡在中斷的使用上要比isa適配卡靈活。

(3)dma(直接存儲器存取)傳送方式。dma最明顯的一個特點是采用一個專門的硬件電路dma控制器來控制內存與外設之間的數據交換,無需cpu介人,大大提高了cpu的工作效率。在進行dma數據傳送之前,dma控制器會向cpu申請總線控制權,如果cpu允許則將總線控制權交出。因此,在數據交換時,總線控制權由dma控制器掌握。傳輸結束后,dma控制器將總線控制權交還給cpu。

使用dma的時間就不能太長,否則可能使得cpu無法處理內存,因為dma在使用過程中占用了總線,cpu在這時候不能對總線作其他操作,也就是說,此時的cpu無法存取資料;由于dma的傳輸速率非常快,比cpu或軟件的操作都還要快,在傳輸大量實時數據時(如音樂、語言),此種方式是相當適合的。



評論


相關推薦

技術專區

關閉