3 ms·
> Honestly, I don't understand why there needs to be another CPU in the system. There are tons of processors in modern systems. Most separate chips for control
by akvadrako 9y ago
> Honestly, I don't understand why there needs to be another CPU in the system.
There are tons of processors in modern systems. Most separate chips for controlling sub-systems have them, like DRAM, NICs, USB, keyboards, monitors, storage devices, video cards, etc...
The reasons are performance and flexibility - when separate components act like remote hosts, the device manufacturer can divide up work between the OS driver (main CPU) and target system as desired.
- vthriller 9y agoTo add to that: this is really nothing new, hard drives have had such chips for decades now, and even floppy disk drive for Commodore [0] was powered by its own 6502 CPU back in the 1980s. [0] https://en.m.wikipedia.org/wiki/Commodore_1541 https://en.m.wikipedia.org/wiki/Commodore_1541