设备控制器也是具有更多功能的微控制器吗?我知道设备控制器有用于外部设备通信的输入和输出端口,但是设备控制器和 CPU 之间的通信如何?
答案1
设备控制器从连接的设备接收数据,并将其临时存储在控制器内部的一些专用寄存器(即本地缓冲区)中。然后,它与设备驱动程序通信数据。每个设备控制器都有一个等效的设备驱动程序,它是设备控制器通过中断与操作系统通信的标准接口。设备控制器是硬件,而设备驱动程序是软件。控制器的工作是将串行比特流转换为块字节并执行任何必要的错误更正。
设备控制器也是具有更多功能的微控制器吗?我知道设备控制器有用于外部设备通信的输入和输出端口,但是设备控制器和 CPU 之间的通信如何?
设备控制器从连接的设备接收数据,并将其临时存储在控制器内部的一些专用寄存器(即本地缓冲区)中。然后,它与设备驱动程序通信数据。每个设备控制器都有一个等效的设备驱动程序,它是设备控制器通过中断与操作系统通信的标准接口。设备控制器是硬件,而设备驱动程序是软件。控制器的工作是将串行比特流转换为块字节并执行任何必要的错误更正。