時序控制
時序控制
要使計算機有條不紊地工作,對各種操作信號的產生時間、穩定時間、撤銷時間及相互之間的關係都有嚴格的要求。對操作信號施加時間上的控制,稱為時序控制。只有嚴格的時序控制,才能保證各功能部件組合有機的計算機系統。
計算機的時間控制稱為時序。指令系統中每條指令的操作均由一個微操作序列完成,這些微操作是在微操作控制信號控制下執行的。即指令的執行過程是按時間順序進行的,也即計算機的工作過程都是按時間順序進行的。時序系統的功能是為指令的執行提供各種操作定時信號。
時序控制方式為同步控制方式、非同步控制方式和同非同步聯合控制方式3類。
同步控制方式
同步控制方式又稱固定時序控制方式或無應答控制方式。任何指令的執行或指令中每個微操作的執行都受事先安排好的時序信號的控制,每個時序信號的結束就意味著一個微操作或一條指令已經完成、隨即開始執行後續的微操作或自動轉向下一條指令的執行。
在同步控制方式中,每個周期狀態中產生統一數目的節拍電位及時標工作脈衝。不同的指令,微操作序列和操作時間也不一樣。對同步控制方式要以最複雜指令的實現需要作為基準,進行控制時序設計。
同步控制方式設計簡單,操作控制容易實現。但大多數指令實現時,會有較多空閑節拍和空閑工作脈衝,形成較大數量的時間浪費,影響和降低指令執行的速度。
非同步控制方式
非同步控制方式又稱可變時序控制方式或應答控制方式。執行一條指令需要多少節拍,不作統一規定,而是根據每條指令的具體情況而定,需要多少時標信號,控制器就產生多少時標信號。這種控制方式的特點是:每一條指令執行完畢后都必須向控制時序部件發回一個回答信號.控制器收到回答信號后,才開始下一條指令的執行。
這種控制方式的優點是每條指令都可以在最短的、必需的節拍時間內執行完畢。指令的運行效率高;缺點是由於各指令功能不一樣.微操作步序列長、短、繁、簡不—致,節拍個數不同。控制器需根據情況加以控制,故控制線路比較複雜。
非同步工作方式在計算機中得到了廣泛的應用。例如,CPU對內存的讀寫操作,I/o設備與內存的數據交換等一般都採用非同步工作方式以保證執行時的高速度。
在單匯流排結構的計算機中,通過匯流排進行數據交換,一般採用主從關係,非同步工作方式。佔用匯流排控制權的設備稱為主設備,與主設備進行數據交換的設備稱為從設備,這種以主設備為參考點,向從設備發比信息或接收從設備送來的信息的工作關係,稱為主從關係。非同步工作方式一般採用兩條定時控制線來實現。人們把這兩條控制線稱為“請求”線和“回答”線。當系統中兩個部件A和B進行數據交換時,若A發出“請求”信號,則必須有B的“回答”信號進行應答,這次操作才是有效的。否則無效。
同非同步聯合控制方式
現代計算機系統中一般採用的方式是同步控制和非同步控制相結合的方式,即聯合按制方式。對不同指令的各個微操作實行大部分統一、小部分區別對待的方法。一般的設計思想是在功能部件內部採用同步控制方式,而在功能部件之間採用非同步控制方式,並且在硬體實現允許的情況下,儘可能多地採用非同步控制方式。
例如,在一般微型機中,CPU內部基本時序節扣關係採用同步控制方式,按多數指令的需要設置節拍數目與順序,但對某些指令的控制要求可能不夠用,這時採取插入節拍、延長節柏或延長周期時間的方式,使之滿足各指令的需要。這些控制時序均體現了基本同步控制、局部非同步協調控制的思想。再例如,當CPU要訪問存儲器時,在發送讀/寫命令后。存儲器進入非同步工作方式,當存儲器訪問完畢以後,會向CPU發回一個信號,表示解除對同步時序的凍結,機器又按同步時序運行(或發出一個WAIT信號凍結,不發信號時解除凍結)。
時序控制器主要由電源控制電路、電源變換電路、機械式撥碼定時電路、數字式觸發器等六個單元電路組成。時序控制器的電源控制電路根據機械式撥碼(秒)定時電路和機械式撥碼(分)定時電路輸出的控制信號,輸出0~99秒內任意時間的電能或0~99分內任意時間的電能,你可以把供電和停電時間互換,電源變換電路把220v交流電源變成12v直流電源,作為另五個單元電路的工作電源。時序控制器的機械式撥碼定時電路輸出兩種控制信號。
時序控制器通常應用在機床加工行業中,可用於各種需要自動化控制的傳統機床,用戶根據自己的實際情況來設定程序時間(哪個程序完了之後下來哪個程序開始之行),開啟后,時序控制器設置自動控制機床的運行程序,減輕了人的運作量,可大大提高運作效率。
時序控制是一款理財購物類軟體,支持Android 1.6。