Funzjonijiet Bażiċi Tal-Kontrollur

Feb 06, 2023|

1. Buffering tad-dejta: Peress li r-rata ta 'apparati I/O hija baxxa u r-rata ta' CPU u memorja hija għolja, għandu jiġi ssettjat buffer fil-kontrollur. Fiż-żmien tal-output, uża dan il-buffer biex taħżen temporanjament id-dejta trażmessa mill-host b'veloċità għolja, u mbagħad tittrasmetti d-dejta fil-buffer lill-apparat I/O bir-rata li għandu l-apparat I/O; fil-ħin tad-dħul, il-buffer juża Huwa temporanjament jaħżen id-dejta mibgħuta mill-apparat I/O, u wara li tirċievi lott ta 'dejta, jittrasmetti d-dejta fil-buffer lill-ospitant b'veloċità għolja.
2. Kontroll tal-iżball: Il-kontrollur tal-apparat huwa wkoll responsabbli għall-iskoperta tal-iżbalji tad-dejta trażmessa mill-apparat I/O. Jekk iseħħ żball waqt it-trażmissjoni, il-kodiċi ta 'sejbien ta' żball normalment jiġi stabbilit u rrappurtat lis-CPU, għalhekk is-CPU jinvalida d-dejta trażmessa din id-darba u jwettaq trażmissjoni ġdida. Dan jiżgura dħul korrett tad-dejta.
3. Skambju tad-dejta: Dan jirreferi għar-realizzazzjoni tal-iskambju tad-dejta bejn is-CPU u l-kontrollur, u bejn il-kontrollur u l-apparat. Għall-ewwel, is-CPU jikteb id-dejta fil-kontrollur b'mod parallel permezz tal-bus tad-dejta, jew jaqra d-dejta mill-kontrollur b'mod parallel; għal dan tal-aħħar, l-apparat idaħħal data lill-kontrollur, jew jittrasmetti data mill-kontrollur lill-apparat. Għal dan il-għan, ir-reġistri tad-dejta għandhom jiġu stabbiliti fil-kontrollur.
4. Deskrizzjoni tal-istatus: Identifika u rrapporta l-istatus tal-apparat Il-kontrollur għandu jirreġistra l-istatus tal-apparat biex is-CPU jifhem. Pereżempju, biss meta l-apparat ikun lest biex jibgħat, is-CPU jista 'jibda l-kontrollur biex jaqra d-dejta mill-apparat. Għal din ir-raġuni, għandu jitwaqqaf reġistru tal-istat fil-kontrollur, u kull wieħed minnhom jintuża biex jirrifletti ċertu stat tal-apparat. Meta s-CPU jaqra l-kontenut tar-reġistru, jista 'jifhem l-istat tal-apparat.
5. Ir-riċeviment u l-identifikazzjoni ta 'kmandi: Is-CPU jista' jibgħat varjetà ta 'kmandi differenti lill-kontrollur, u l-kontrollur tat-tagħmir għandu jkun jista' jirċievi u jidentifika dawn il-kmandi. Għal din ir-raġuni, għandu jkun hemm reġistri ta 'kontroll korrispondenti fil-kontrollur, li jintużaw biex jaħżnu l-kmandi u l-parametri riċevuti, u jiddekowdja l-kmandi riċevuti. Pereżempju, il-kontrollur tad-diska jista 'jirċievi 15-il kmand differenti bħal Aqra, Ikteb u Format mis-CPU, u xi kmandi għandhom ukoll parametri; b'mod korrispondenti, hemm reġistri multipli u decoders tal-kmand fil-kontrollur tad-diska.
6. Rikonoxximent ta 'l-indirizz: Eżatt bħal kull unità fil-memorja għandha indirizz, kull apparat fis-sistema għandu wkoll indirizz, u l-kontrollur tat-tagħmir irid ikun kapaċi jagħraf l-indirizz ta' kull apparat li jikkontrolla. Barra minn hekk, sabiex is-CPU jikteb (jew jaqra) data lejn (jew minn) ir-reġistri, dawn ir-reġistri għandu jkollhom indirizzi uniċi.

 

Ibgħat l-inkjesta