- Thread Starter
- #26
Remarkable, if it's true. I guess a 6502 standard cell included in a fast FPGA or ASIC might be able to be clocked pretty fast, like the 100 MHz prototype built by Jurgen Muller. And as you say, it's going to take up very little space on the die, because it's a small number of transistors to make a cpu. Perhaps an 8-bit chip is enough to work as a logic controller in something like a bus controller. The Z80 used to be used for all kinds of sophisticated control logic too, I did a control engineering course as one of my subsidiaries at uni that explored using the Z80 in that way (that was a few years ago, I expect they use more modern chips now).Don't know if it's true or not, can't find the article anymore, but they took apart some bus controller from a modern PC and it had a 6502 embedded in it, running on some insane frequency. It was used as the state machine for the bus signalling/arbitration. Makes sense, it's only a few thousand transistors, it hardly makes a dent in the overal transistor count. And it's programmable, so you could update the firmware to fix bugs or add functionality once the chip has been baked.
Another interesting tidbit I read fairly recently is that there is still effectively an ISA bus, buried deep inside modern CPU chipsets and implemented in silicon, to talk to low-bandwidth peripherals that have also been integrated onto the chipset; in SoC's like the N100. I guess they have to do something like that to achieve 100% backwards compatibility for software, the hardware is still IBM PC compatible, and the ISA bus is a core part of that architecture. I expect you can still run MS-DOS or a modern equivalent like FreeDOS on an N100, if you try.