BigEd wrote:
They also wanted the extra P0-P3 outputs, which need output drivers
The P0-P3 outputs also need
pins! Compared to 6502, the 6509 had to accommodate four new signals. So, somehow they had to shuffle the pinout and eliminate some existing signals if possible. The 6502/65c02/65c816 clock wiring uses 3 pins ( Φ0 input, Φ1 output and and Φ2 output, although the names vary slightly according to manufacturer ). 6509 only has Φ1 input and Φ2 input, so they saved a pin by adopting that scheme. (I admit that, even in this light, the matter still seems somewhat puzzling.)
BigEd wrote:
The 74LS02 is a TTL part, a quite different process. Actually I'm not sure how good TTL is at pulling all the way up to the rail, but maybe it's fine.
TTL does a very poor job of pulling up, but pullup resistors offer a (somewhat inelegant) solution. You'll see power-wasting, low-value pullups on the 74ls02 circuit that generates Φ1 and Φ2 on the 6509-based CBM machine. (Nowadays an 'AC02 would be a much better choice.)
Hobbit1972 wrote:
does V also travel the other way round? Could the state of V be measured at SO?
No, SO is strictly an input. Interesting idea, though.
Hobbit1972 wrote:
Or to put it a little differently and look at the uses of SO:
wait on some external event - time critical: I could use RDY instead, which would give an even faster response. [...]
It's true there are alternatives to using SO -- indeed, the alternatives proved far more popular!
BigEd wrote:
Moto's later improved chip, the 6809, was initially the same idea as the 6800 - an external clock generator. But the B version needs only a single clock, IIRC.
Yes, Ed - the 6809 (not to be confused with 6509) was avaiable in external-clock versions. But these were designated by an "E" suffix on the part number. Codes such as A B C indicated the speed rating (not the external clock).
cheers
Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html