Page 1 of 1
Number of gates that can be put on 6502 Address Buss
Posted: Wed Oct 29, 2008 8:58 pm
by jknight6
I am in the process of debugging one of my first 6502 projects and am having some flakey issues (mostly stupid stuff I did in layout); However, I read somewhere that there is a limit of one TTL load that can be put on the 6502 address buss for address lines A8-A15, but that A0-A7 can have multiple TTL loads.
When I read the data sheet for the 6502, it does not say this, but it does not really say what the maximum loading can be!
Also, would the 65C02 have the same loading restrictions?
Jim Knight
734 330 5543
Posted: Wed Oct 29, 2008 9:33 pm
by GARTHWILSON
All the address lines are the same as the data lines, 1 TTL load. LSTTL is a lot lighter, but use CMOS. The 65c02 is a little different in that it can pull up just as hard as it can pull down. Assuming you have access to the 65C02, use that one instead. It not only saves a lot of power and runs cool, but has more instructions and addressing modes, some hardware enhancements, and all the NMOS 6502 bugs are corrected on the 65c02.
Thanks - One more question?
Posted: Thu Oct 30, 2008 1:31 pm
by jknight6
I would assume that if I monitor the Data and Address signals and the high voltage stays up at about 4V then there is NOT a loading issue on these lines? I am actually loading down the upper addresses using HCT devices to decode for RAM/ROM/RIOT, etc.
Jim Knight
Posted: Thu Oct 30, 2008 5:02 pm
by jknight6
Just an update..... Leaving the upper bits still driving multiple HCT LSI devices, when I switched to a 65C02 from a 6502, all works great!
Thanks!
Posted: Thu Oct 30, 2008 5:04 pm
by GARTHWILSON
If all the loads are HCT (or any kind of MOS for that matter), you don't really have to worry about loading, except for capacitive loading which comes into play at higher frequencies. If you're just running it at 1MHz with slow parts (like an NMOS 1MHz processor) you can get away with murder.
Posted: Mon Feb 09, 2009 6:39 pm
by TMorita
If you look at a SYM-1 board, the 6502 low-order address bits are driving a lot of devices. If the board is fully populated, it's driving (from memory):
8 2114 SRAMs
4 ROMs/EPROMs
4 6522s
I think it's rated for a fan-out of 5 TTL loads, but there's 16 or so on a fully populated SYM-1.
Toshi
Posted: Mon Feb 09, 2009 7:54 pm
by GARTHWILSON
I think it's rated for a fan-out of 5 TTL loads, but there's 16 or so on a fully populated SYM-1.
The RAMs, ROMs, and 6522s are all NMOS though, right? So there's bus capacitance but no load current to speak of.
Posted: Fri Feb 13, 2009 8:08 pm
by BillO
A 6502 should be able to drive 4 or 5 LS-TTL loads and about 130 pf. MOS loads don't count fo rmuch except capacitance.