Pin compatibility between W65C816S and W65C02S
Posted: Sun Jun 17, 2012 8:39 pm
Hi all!
I want to test some W65C816S and W65C02S I purchased -- PLCC version, so no breadboarding possible
Thus I soldered a PLCC socket with a few extra components, little more than:
-A socketed oscillator can, presently running at 2 MHz.
-The mandatory '573 and '245 as per the 65C816 datasheet recommendation.
-NOP opcode ($EA) hardwired into the databus, via the '245.
...in order to get the CPU on free-run and check with the 'scope the address lines counting at diminishing frequencies. I'm aware that, generally speaking, both WDC microprocessors are not pin-compatible, but I was wondering if for this limited, specific application they would do. According to the datasheet naming and PLCC pin numbering, the differences are:
Pin 8: VPA ('816) or SYNC ('02), both outputs -- not used and unconnected on my circuit
Pin 42: MX output ('816) or SOB input ('02) -- not connected on my circuit. Not sure if this has a pull-up like RDY, but in case the 65C02 get this low (ie, active) it will just set the overflow bit, without any effect on the NOP-driven run, am I wrong?
Pin 43: VDA ('816) or PHI2O ('02) outputs -- not used and unconnected on my circuit
Pin 4: ABORTB input ('816) or PHI1O output ('02) -- this has to be kept high on the 65C816 for normal operation, but in order not to interfere with the corresponding 65C02 output, I connected it thru a 22K pull-up.
So, I think a W65C02S should work on my circuit, originally intended for testing the '816. But while my five units of PLCC 65C816 tested fine on it, tried a 65C02 but didn't work... nor did a second unit
At first glance I though about some lost connection on the circuit (I have to admit it is lousy
) but put back another 65C816 and it worked fine as always.
I think it's unlikely that both '02s are defective -- don't want to try the remaining three, just in case my circuit is killing them! But I don't know how could it be possible...
Any ideas would be greatly appreciated. Thanks a lot in advance,
I want to test some W65C816S and W65C02S I purchased -- PLCC version, so no breadboarding possible
-A socketed oscillator can, presently running at 2 MHz.
-The mandatory '573 and '245 as per the 65C816 datasheet recommendation.
-NOP opcode ($EA) hardwired into the databus, via the '245.
...in order to get the CPU on free-run and check with the 'scope the address lines counting at diminishing frequencies. I'm aware that, generally speaking, both WDC microprocessors are not pin-compatible, but I was wondering if for this limited, specific application they would do. According to the datasheet naming and PLCC pin numbering, the differences are:
Pin 8: VPA ('816) or SYNC ('02), both outputs -- not used and unconnected on my circuit
Pin 42: MX output ('816) or SOB input ('02) -- not connected on my circuit. Not sure if this has a pull-up like RDY, but in case the 65C02 get this low (ie, active) it will just set the overflow bit, without any effect on the NOP-driven run, am I wrong?
Pin 43: VDA ('816) or PHI2O ('02) outputs -- not used and unconnected on my circuit
Pin 4: ABORTB input ('816) or PHI1O output ('02) -- this has to be kept high on the 65C816 for normal operation, but in order not to interfere with the corresponding 65C02 output, I connected it thru a 22K pull-up.
So, I think a W65C02S should work on my circuit, originally intended for testing the '816. But while my five units of PLCC 65C816 tested fine on it, tried a 65C02 but didn't work... nor did a second unit
I think it's unlikely that both '02s are defective -- don't want to try the remaining three, just in case my circuit is killing them! But I don't know how could it be possible...
Any ideas would be greatly appreciated. Thanks a lot in advance,