Number of gates that can be put on 6502 Address Buss

For discussing the 65xx hardware itself or electronics projects.
Post Reply
jknight6
Posts: 8
Joined: 20 Aug 2008
Location: Michigan USA

Number of gates that can be put on 6502 Address Buss

Post 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
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Post 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.
jknight6
Posts: 8
Joined: 20 Aug 2008
Location: Michigan USA

Thanks - One more question?

Post 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
jknight6
Posts: 8
Joined: 20 Aug 2008
Location: Michigan USA

Post 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!
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Post 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.
TMorita
Posts: 217
Joined: 15 Sep 2002

Post 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
User avatar
GARTHWILSON
Forum Moderator
Posts: 8773
Joined: 30 Aug 2002
Location: Southern California
Contact:

Post by GARTHWILSON »

Quote:
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.
User avatar
BillO
Posts: 1038
Joined: 12 Dec 2008
Location: Canada

Post 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.
Bill
Post Reply