cjs
Veteran Member
Which ones would these be?Several CPUs...have separate I/O busses ( which generally is an address and / or data bus designed to talk to peripheral chips rather than memory. )
The popular example of something like this is the 8080 and successors, which have separate "memory" and "I/O" address spaces, but this is really just a programmer-facing thing because of the separate instructions used to access these; it makes perfect sense to think of the CPU as having a 17th address line that, rather that coming directly out, just goes through a couple of gates to produce the /MEM and /IO "enable" signals.
(In particular, there's nothing stopping you from putting memory in the "I/O space," and it's common on Z80 systems to put I/O into the "memory space.")