Unterschiede zwischen Mikrocontroller und Gerätecontroller

Unterschiede zwischen Mikrocontroller und Gerätecontroller

Ist ein Gerätecontroller auch ein Mikrocontroller mit mehr Funktionen? Ich weiß, dass ein Gerätecontroller Eingangs- und Ausgangsports für die Kommunikation mit externen Geräten hat, aber wie steht es mit der Kommunikation zwischen Gerätecontroller und CPU?

Antwort1

Der Gerätecontroller empfängt die Daten von einem angeschlossenen Gerät und speichert sie vorübergehend in einigen Spezialregistern (d. h. lokalen Puffern) innerhalb des Controllers. Anschließend übermittelt er die Daten an einen Gerätetreiber. Für jeden Gerätecontroller gibt es einen entsprechenden Gerätetreiber, der die Standardschnittstelle darstellt, über die der Gerätecontroller über Interrupts mit den Betriebssystemen kommuniziert. Der Gerätecontroller ist eine Hardware, während der Gerätetreiber eine Software ist. Die Aufgabe des Controllers besteht darin, den seriellen Bitstrom in Blockbytes umzuwandeln und alle erforderlichen Fehlerkorrekturen durchzuführen.

verwandte Informationen