Why though did they make the KK8A slower than the KK8E? Was it to support old slow mos memory (when mos was slower than core)? Can I overclock the 8/a to bring it to 8/e speed?
The PDP-8e 4 quad board set runs at a 1.2us (read-write) or 1.4us (read-modify-write) major cycle.
The PDP-8a 1 hex board CPU runs at a fixed 1.5us major cycle.
So the PDP-8e CPU is 10-25% faster than the PDP-8a hex CPU.
Must be something about the TD8E then. Needs further investigation ...
This statement is made: "Also, note that only the 8A computers that use a PDP-8/E CPU can be expanded."
A bus-load thing? A bus-termination thing? A point for exploration at a later date ...
I agree, I think the current drivers and sense amps for the core memory bound the memory cycle time and, therefore, the practical speed of the entire system. As you say, "memory bound."snip...
For the PDP-8e/f/m quad board set, the design of the bus timing is intimately tied to the capability of the core memory system available at the time. It basically determined how fast the CPU could run, as the PDP-8 does more or less one or two memory accesses per major cycle (ie, an instruction fetch read and a data read or write), or a data read-modify-write. The PDP-8 is basically a completely memory bound architecture (as are RISC based designs) but without a cache.
This part I'm not so sure about. I did a fair amount of TTL design back in the day (early '80s, tail end of the TTL era) and even straight TTL (e.g. 7474) could be clocked at 20 MHz, IIRC 'LS was good for 25-30MHz, 'S maybe 40 MHz. Set-up times and propagation delays were on the order of 10ns. We struggled with board layouts and buss speeds more than the parts themselves. I suspect that between those issues and the cycle time of the memory there just wasn't any point to running the TTL at its full potential.The PDP-8a is similar, it timing design is based on its memory system, and how fast the logic paths in its data/control paths could reliably run. I'm sure DEC would have made it run a lot faster if they could, but the restriction to one hex card, and the lower cost TTL logic of the day, dictated the 1.5us major cycle. I suppose DEC could have done a faster completely 74Sxxx schottky logic design, but it would have likely been power/cost uncompetitive in its design space.
This part I'm not so sure about. I did a fair amount of TTL design back in the day (early '80s, tail end of the TTL era) and even straight TTL (e.g. 7474) could be clocked at 20 MHz, IIRC 'LS was good for 25-30MHz, 'S maybe 40 MHz. Set-up times and propagation delays were on the order of 10ns. We struggled with board layouts and buss speeds more than the parts themselves. I suspect that between those issues and the cycle time of the memory there just wasn't any point to running the TTL at its full potential.
IMHO, of course
PPS. I like this document very much : http://bitsavers.trailing-edge.com/...01_PDP-8_Family_Configuration_Guide_Apr78.pdf