產品詳情
NKTU01-10 貝利模塊
NKTU01-10 貝利模塊
數據緩沖:由于I/O設備的速率較低而CPU和內存的速率卻很高,故在控制器中必須設置一緩沖器。在輸出時,用此緩沖器暫存由主機高速傳來的數據,然后才以I/O設備所具有的速率將緩沖器中的數據傳送給I/O設備;在輸入時,緩沖器則用于暫存從I/O設備送來的數據,待接收到一批數據后,再將緩沖器中的數據高速地傳送給主機。
差錯控制:設備控制器還兼管對由I/O設備傳送來的數據進行差錯檢測。若發(fā)現傳送中出現了錯誤,通常是將差錯檢測碼置位,并向 CPU報告,于是CPU將本次傳送來的數據作廢,并重新進行一次傳送。這樣便可保證數據輸入的正確性。
數據交換:這是指實現CPU與控制器之間、控制器與設備之間的數據交換。對于前者,是通過數據總線,由CPU并行地把數據寫入控制器,或從控制器中并行地讀出數據;對于后者,是設備將數據輸入到控制器,或從控制器傳送給設備。為此,在控制器中須設置數據寄存器。
狀態(tài)說明:標識和報告設備的狀態(tài)控制器應記下設備的狀態(tài)供CPU了解。例如,僅當該設備處于發(fā)送就緒狀態(tài)時,CPU才能啟動控制器從設備中讀出數據。為此,在控制器中應設置一狀態(tài)寄存器,用其中的每一位來反映設備的某一種狀態(tài)。當CPU將該寄存器的內容讀入后,便可了解該設備的狀態(tài)。
接收和識別命令:CPU可以向控制器發(fā)送多種不同的命令,設備控制器應能接收并識別這些命令。為此,在控制器中應具有相應的控制寄存器,用來存放接收的命令和參數,并對所接收的命令進行譯碼。例如,磁盤控制器可以接收CPU發(fā)來的Read、Write、Format等15條不同的命令,而且有些命令還帶有參數;相應地,在磁盤控制器中有多個寄存器和命令譯碼器等。
地址識別:就像內存中的每一個單元都有一個地址一樣,系統(tǒng)中的每一個設備也都有一個地址,而設備控制器又必須能夠識別它所控制的每個設備的地址。此外,為使CPU能向(或從)寄存器中寫入(或讀出)數據,這些寄存器都應具

20BB080A0ANNANC0
20BB080A0AYNANC0
20BB104A0ANNANC0
20BB104A0AYNANC0
20BB130A0ANNANC0
20BB130A0AYNANC0
20BB154A0ANNANC0
20BB154A0AYNANC0
20BB154A3ANNANC0
20BB154A3AYNANC0
20BB192A0ANNANC0
20BB192A0AYNANC0
20BB192A3ANNANC0
20BB260A0AYNANC0
20BB260A3ANNANC0
20BB260A3AYNANC0
20BB2P2A0AYNBNC0
20BB2P2A3AYNBNC0
20BB4P2A0AYNBNC0
20BB4P2A0AYNBND0
20BB6P8A0AYNBNC0
20BB6P8A3AYYBNC1
20BB9P6A0AYNBNC0
20BB9P6A3AYNBNC0
20BC011A0AYNACC0
20BC011A0AYNADC1
20BC011A0AYNAEC1
20BC011A0AYNANA0
20BC011A0AYNANC0
20BC011A0AYNANC1
20BC011A0AYNAND0
20BC011A0AYYACD1
20BC011A0AYYANC0
20BC011A0NYNANC0
20BC011A0NYNANC1
20BC011A0NYNANN0
20BC011A0NYYADA0
20BC011A0NYYANC0
20BC011A0NYYANC1
20BC011A3AYNACC1
20BC011A3AYNADA0
20BC011A3AYNADC0
20BC011A3AYNANC0
20BC011A3AYNANC1
20BC011A3AYNAND0
20BC011A3AYYADC0
20BC011A3AYYAEC1
20BC011A3AYYANC0
20BC011A3AYYANC1
20BC011A3NYYACA0
20BC015A0AYNACC0
20BC015A0AYNANA0
20BC015A0AYNANB0
20BC015A0AYNANC0
20BC015A0AYNANC1
20BC015A0AYNAND0
20BC015A0AYNANN0
20BC015A0AYYANC0
20BC015A0NYNACC1
20BC015A0NYNANC0
20BC015A0NYYADA0
20BC015A0NYYANC0
20BC015A3AYNACC0
20BC015A3AYNACC1
20BC015A3AYNADC0
20BC015A3AYNAEC0
20BC015A3AYNANC0
20BC015A3AYNANC1
20BC015A3AYNAND0
20BC015A3AYNANN0
20BC015A3AYYADA0
20BC015A3AYYANC0
20BC015A3NYYADA0
20BB015A0AYNBNC0
20BB015A0AYNBNC1
20BB015A0AYYBNC1
20BB015A3AYNBEC0
20BB015A3AYNBNC0
20BB022A0AYNBNC0
20BB022A0AYNBND0
20BB028A0AYNBNC0
20BB042A0AYNBNC0
20BB052A0AYNANC0
20BB052A0AYNBNC0
20BB052A0NYNADC1
20BB052A3AYNBNC0
20BB070A0ANNANC0


