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

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


