控制器:
功能: 產生控制命令(微命令),控制全機操作。
組成:
微命令發生器:指令資訊,狀態資訊,時序資訊;
微指令產生方式:指令執行控制方式
組合邏輯控制方式:由組合邏輯電路產生微命令;
微程式控制方式 :由微指令產生微命令;
學習兩種控制器組成原理和控制機制;
模型機的資料通路結構和指令執行
組合邏輯控制器原理
控制最基本的操作(微操作)的命令。
1 微命令發生器
功能: 產生全機所需的各種微命令。
1、電位型
2、脈衝型
2 指令計數器pc
功能:指示指令再m中的位置。
順序執行: pc+1
轉移執行: pc先+1,再用轉移位址修改。
3 指令暫存器ir
功能: 存放現行指令。
操作碼字段送到解碼器解碼,然後送到微命令發生器裡,決定操作的性質。
位址碼字段,將解碼方式傳送給解碼器,已何種方式尋找運算元。可能是運算元位址,或者是轉移位址。如果是轉移位址,則到pc暫存器裡取出相應的位址。
4 狀態暫存器psw
功能:指示程式的執行方式,反應程式的執行結果。
某機器的psw
1.條件碼
程式執行結果:
c=1 產生進製;
v=1 溢位
z=1 結果位全為0
n=1 結果為負
2.跟蹤標誌
為程式差錯設定的斷點標誌t。
t=1 ,執行跟蹤程式。
程式初始化置t為1。
3.優先順序
為現行程式賦予優先級別,以決定是否相應外部中斷請求。
程式優先順序高於或等於外部優先順序,不響應。
程式優先順序低於外部優先順序,可響應。
4. 工作方式
規定程式的特權級。
使用者方式: 禁止程式執行某些指令。
核心方式: 允許程式執行所有指令。
psw再cpu重,反應程式執行狀態;控制/狀態字在介面中,反應cpu命令、裝置狀態。
5 時序線路
功能: 控制操作時間和操作時刻。
時鐘週期(節拍):產生電位型微命令,控制操作時間段。
工作脈衝: 產生脈衝型微命令,控制定時操作。
控制器工作過程
1.取指令
把指令從儲存器中取出,放入到ir中。先把位址傳給儲存器的位址暫存器,再經過位址解碼器找到相應的儲存單元。根據運算元取值。
2.取數
按定址方式,或從暫存器取數,或從暫存器取數。
3.按操作碼對資料進行運算處理。
時序控制方式
即時序訊號與操作的關係
1、組合邏輯控制器的時序劃分
採用**時序系統。
指令週期:工作週期1 、工作週期2、。。。。。工作週期n
乙個工作週期劃分為多個時鐘週期(節拍)
時鐘週期又分為工作脈衝
![這裡寫描述](
工作週期控制指令週期中不同階段的操作時間。
工作週期之下第一時鐘週期可能是取出指令,然後是修改指令。
時鐘週期之下第一工作脈衝可能是把資料打入ir,然後打入pc。
時序控制方式及其變化
1.同步控制
定義:各項操作受統一時序控制。
特點:有明顯時序時間劃分,時鐘週期時間固定,各步操作的銜接、各部件之間的資料傳送受嚴格同步定時控制。
優缺點:時序關係簡單,時序劃分規整,控制不複雜;控制邏輯易於集中,便於管理。時間安排不合理。
應用場合:用於cpu內部,裝置內部、系統內部。
2 非同步控制
定義: 各項操作按不同需要安排時間,不受統一時序控制。
特點: 無統一時鐘週期劃分,各操作間的銜接和各部件之間的資訊交換採用非同步應答方式。
主裝置:申請並掌握匯流排權的裝置。
從裝置: 相應主裝置請求的裝置。
操作流程:
主裝置獲得匯流排控制權
主裝置詢問從裝置
從裝置準備好–接收否則再次詢問。
主裝置傳送/接收資料。
主裝置釋放匯流排控制權
優缺點:時間安排緊湊、合理;
控制複雜
應用場合:用於非同步匯流排操作(各掛接部件速度差異大,傳送時間不確定,傳送距離遠)。
同步方式的變化
1.不同指令安排不同的時鐘週期數
指令週期長度可變,時鐘週期長度不變。
2.匯流排週期中插入延長週期
經匯流排傳送一次資料所用的實現(送位址、讀/寫)。
週期長度可變,時鐘週期長度不變。
同步方式和擴充套件同步方式
同步方式引入非同步應答
以固定時鐘週期作為時序基礎,引入應答思想
例如: 8088最大模式,用一根匯流排請求/應答線實現匯流排權的轉移。
組合邏輯控制方式
綜合簡化產生微命令的條件,形成邏輯式,用組合邏輯電路實現;
執行指令時,由組合邏輯電路(微命令發生器)在相應時間發出所需微命令,控制有關操作。
優缺點:產生微命令的速度較快。
設計不規整,設計效率較低。
不易修改、擴充套件指令系統功能。
應用場合:用於高速計算機,或者小規模計算機。
計算機組成原理學習筆記 控制器
二 硬佈線控制器 1.1 微操作命令 2 cpu 控制方式 3 設計步驟 三 微程式控制器 3 主儲存器與控制儲存器 2 微程式控制器的結構 3 微程式控制器工作過程 4 微指令的編碼 5 微指令的位址形成方式 6 微指令格式 7 微程式控制單元的設計 1 時鐘週期 2 機器週期 3 指令週期 4 ...
SVN版本控制器學習筆記
svn學習筆記 尚矽谷課堂 svn 版本控制器 一 svn需求分析 1.1 資料備份 1.2 還原 1.3 協同修改 1.4 多版本專案檔案管理 1.5 追溯問題 的編寫人和編寫時間 1.6 許可權控制 二 svn工作原理 2.1 伺服器 客戶端工作模式 c s架構 update 將本地的原始碼更新...
自動控制原理學習筆記 1
線性定常系統,常用的分析方法有 一階系統的階躍響應 閉環傳遞函式 phi s frac frac frac 其中,t為時間常數 單位階躍輸入的拉式變換為 r s frac1s 故 c s phi s cdot r s frac1 cdot frac1s 取 c s 的拉氏反變換,可得單位階躍響應 c...