Controller di interfaccia

I controller di interfaccia sono dispositivi o moduli interni che controllano o configurano l'interfaccia di un sistema di processore in una rete o un'altra interconnessione. Ci sono molti tipi diversi di interfacce nei sistemi elettronici. I controller in genere configurano, gestiscono lo stato corrente, gestiscono i guasti e forniscono l'implementazione dell'algoritmo per il trasferimento di dati in modo corretto verso e dall'interfaccia. Ciò può anche includere la generazione di eventi di interruzione per segnalare al processore quando si verificano gli eventi relativi all'interfaccia.
Un esempio di un controller di interfaccia è un controller di interfaccia di rete.
Una NIC è una scheda periferica che si inserisce in un computer e offre un'interfaccia Ethernet. Il controller NIC controlla l'accesso del computer a Ethernet, ma può anche avere versioni che controllano l'accesso per i canali di fibra, i token ring o anche WiFi. Nel caso di un controller NIC, non si controlla solo lo strato fisico, ma anche lo strato di collegamento dati che estende il controllo affinché sia integrato nei pacchetti di dati stessi.
Sono disponibili altri controller di interfaccia con ruoli simili al controller Ethernet in una NIC. Questi includono i controller bus CAN e i controller hub USB. Selezionare un'interfaccia e ci sarà un controller che la gestisce. Un esempio più generico è un microcontroller integrato. Un microcontroller PIC è un esempio tipico di un ampio numero di microcontroller integrati oggi disponibili. PIC significa peripheral interface controller (controller interfaccia periferica) così denominato perché dispone di un ampio spazio di I/O della funzionalità periferica. Consente a un programmatore di implementare semplici algoritmi software per gestire l'I/O di controllo, le comunicazioni di serie, i sensori e gli attuatori disponibili nei sistemi integrati. Ciò include l'incanalamento del LED o dei display LCD tramite connessione della porta di serie a dispositivi più specifici e il rilevamento di pressioni sui tasti. In questo caso, l'interfaccia descritta può essere l'interfaccia utente e anche l'interfaccia di controllo.
Continua a leggere Meno informazioni