Diferenças entre microcontrolador e controlador de dispositivo

Diferenças entre microcontrolador e controlador de dispositivo

Um controlador de dispositivo também é um microcontrolador com mais funções? Eu sei que o controlador de dispositivo tem portas de entrada e saída para comunicação de dispositivo externo, mas e a comunicação entre o controlador de dispositivo e a CPU?

Responder1

O controlador de dispositivo recebe os dados de um dispositivo conectado e os armazena temporariamente em alguns registros de finalidade especial (ou seja, buffer local) dentro do controlador. Em seguida, ele comunica os dados com um driver de dispositivo. Para cada controlador de dispositivo existe um driver de dispositivo equivalente que é a interface padrão através da qual o controlador de dispositivo se comunica com os sistemas operacionais por meio de interrupções. O controlador de dispositivo é um hardware, enquanto o driver de dispositivo é um software. A tarefa do controlador é converter o fluxo de bits serial em bytes de bloco e realizar qualquer correção de erros necessária.

informação relacionada