6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Nov 23, 2024 5:35 pm

All times are UTC




Post new topic Reply to topic  [ 13 posts ] 
Author Message
PostPosted: Mon Jun 01, 2020 12:17 pm 
Offline

Joined: Sun May 03, 2020 9:55 pm
Posts: 7
Hi folks,

Apologies if this question is outside the newbies topic.....

I've read that care needs to be taken with designs using 74AC variants due to ringing. Is there any resource I can refer to explaining the specific design considerations for 74AC over 74HC for a 65C02 and 65C816 SBC?

I'm prototyping with 74HC on solder-less breadboard and expect to go wirewrap (for retro fun and because my soldering is awful, see note below). I have everything I need running right now at 2Mhz. I expect to end up with a 2 layer PCB at some point and would like to get >10Mhz clock. I think 74HC is OK to 8Mhz on a well constructed board so going 74AC will become necessary above that? It's probable that I'll adapt a proved design, any suggestions?

Note: I can only use my left hand following a motorcycle crash in '96. Hence my soldering is rather variable in quality. I've thought about trying wirewrap or SMD with solder paste or drag technique. I'd welcome any thoughts or suggestions on that.

Many thanks,

Steve


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 1:24 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
Hi, Steve

You might want to have a look at the thread Techniques for reliable high-speed digital circuits.

Quote:
It's probable that I'll adapt a proved design, any suggestions?
I don't have a suggestion, but perhaps someone else will speak up.

Quote:
I expect to end up with a 2 layer PCB at some point and would like to get >10Mhz clock. I think 74HC is OK to 8Mhz on a well constructed board so going 74AC will become necessary above that?
There's no exact limit for 74HC clock rates. In fact, at some clock rates it may make sense to use mostly HC logic, with AC used for one or two critical areas. And if the chips are in sockets then you can experiment by changing them. :)

It strikes me that soldering might be a better choice for you than wire-wrap. Let me describe a trick I sometimes use. Maybe it's one you've not already thought of.

Take the spool of solder and unwind about 10 inches. Place the spool on the edge of the workbench, with the loose end extending outward and drooping down. Then, to do the actual solder joint, place the circuit board on your knees so you can move it around horizontally; also up and down somewhat by stretching your toes. In other words, move the connection to where the solder is, rather than vice versa. In effect, your knees function as an extra hand.

Hope this helps! Have fun, and keep us posted,

Jeff

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 1:38 pm 
Offline

Joined: Thu Mar 12, 2020 10:04 pm
Posts: 704
Location: North Tejas
Dr Jefyll wrote:
It strikes me that soldering might be a better choice for you than wire-wrap. Let me describe a trick I sometimes use. Maybe it's one you've not already thought of.

Take the spool of solder and unwind about 10 inches. Place the spool on the edge of the workbench, with the loose end extending outward and drooping down. Then, to do the actual solder joint, place the circuit board on your knees so you can move it around horizontally; also up and down somewhat by stretching your toes. In other words, move the connection to where the solder is, rather than vice versa. In effect, your knees function as an extra hand.


That would be hard on the back. Mine is hurting just thinking about it.

You know, there may be a market for a solder or PCB holder with foot controls to move it around and up and down.

If it cannot be sold cheaply enough for home use, there are makerspaces and hackerspaces around which may buy them.


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 3:12 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
I don't know why it sounds like a problem. Maybe I'm not describing it properly.

I start by pulling the chair a little further away from the workbench. But my posture is hardly any different than usual. Really the only difference is arching my heels off the floor slightly when it's time to actually solder. The amount of motion is less than an inch. Same for the X-Y motion -- you only need enough to fine tune your aim at the bulls-eye. Everything is 99% in place before you begin.

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 4:49 pm 
Offline

Joined: Mon May 21, 2018 8:09 pm
Posts: 1462
Also, consider using 74AHC where available. It's practically as fast as 74AC, but doesn't have the powerful output drivers that could cause difficulty; the rise and fall times are more similar to 74HC.

With that said, on short signal paths you should have no real difficulty. That means you're sending a signal across a few inches of PCB, in a more-or-less straight line and close to a good current return path (such as a ground plane), and both the origin and destination have well-bypassed power supplies. Where you need to really start paying attention is when the signal goes out on a cable, or when your grounding or power supply arrangements are less than ideal.

Seriously consider using a 4-layer PCB, with power and ground planes, if your design is likely to get complex and fast enough to actually need 74AC logic. Otherwise, I would stick to 74HC.


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 5:10 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1488
Location: Scotland
Chromatix wrote:
Seriously consider using a 4-layer PCB, with power and ground planes, if your design is likely to get complex and fast enough to actually need 74AC logic. Otherwise, I would stick to 74HC.


And on the flip side of that both my 6502 and 65816 boards run perfectly well at 16Mhz on double sided boards. However I use a GAL (or 2 on the '816 board) rather than a "raft of TTL" to do all the decoding, '816 address bus latching, etc.

Make of that what you want...

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Last edited by drogon on Mon Jun 01, 2020 7:03 pm, edited 1 time in total.

Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 6:55 pm 
Offline

Joined: Sun May 03, 2020 9:55 pm
Posts: 7
Dr Jefyll wrote:
Hi, Steve

You might want to have a look at the thread Techniques for reliable high-speed digital circuits.


I will give that a read, thank you.

Quote:
There's no exact limit for 74HC clock rates. In fact, at some clock rates it may make sense to use mostly HC logic, with AC used for one or two critical areas. And if the chips are in sockets then you can experiment by changing them. :)


I did wonder if I might be making things more difficult. Oh everything I do gets socketed call me mr static cmos the destroyer.

Quote:
It strikes me that soldering might be a better choice for you than wire-wrap. Let me describe a trick I sometimes use. Maybe it's one you've not already thought of.

Take the spool of solder and unwind about 10 inches. Place the spool on the edge of the workbench, with the loose end extending outward and drooping down. Then, to do the actual solder joint, place the circuit board on your knees so you can move it around horizontally; also up and down somewhat by stretching your toes. In other words, move the connection to where the solder is, rather than vice versa. In effect, your knees function as an extra hand.


Interesting. I shall have to try that. I’ve tried the solder in teeth (with lead protection) and get in close but my eyes aren’t good enough anymore!


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 7:00 pm 
Offline

Joined: Sun May 03, 2020 9:55 pm
Posts: 7
Chromatix wrote:
Also, consider using 74AHC where available. It's practically as fast as 74AC, but doesn't have the powerful output drivers that could cause difficulty; the rise and fall times are more similar to 74HC.

With that said, on short signal paths you should have no real difficulty. That means you're sending a signal across a few inches of PCB, in a more-or-less straight line and close to a good current return path (such as a ground plane), and both the origin and destination have well-bypassed power supplies. Where you need to really start paying attention is when the signal goes out on a cable, or when your grounding or power supply arrangements are less than ideal.

Seriously consider using a 4-layer PCB, with power and ground planes, if your design is likely to get complex and fast enough to actually need 74AC logic. Otherwise, I would stick to 74HC.


I’m not familiar with AHC but I’ll take a look. I may be unnecessarily jumping to the conclusion that I need the speed of AC anyway. I need to look at designs further along the process and use sockets as previously suggested.

I will look proper 4 layer pcb design. It’s not something I’ve touched before. But this is exactly the kind of pointers I need. Thank you.


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 7:02 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1488
Location: Scotland
Suk wrote:
Interesting. I shall have to try that. I’ve tried the solder in teeth (with lead protection) and get in close but my eyes aren’t good enough anymore!


Have you got any arm mobility? I'm thinking you could strap a reel of solder to your wrist and feed it down through e.g. an empty biro taped to the back of your hand, and, well, poke it at the soldering iron...

And these are brilliant:

https://www.amazon.co.uk/Carson-MagniVi ... 007CDJKM2/

(I have some cheaper ones, but they are very good)

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 7:03 pm 
Offline

Joined: Sun May 03, 2020 9:55 pm
Posts: 7
Chromatix wrote:

And on the flip side of that both my 6502 and 65816 boards run perfectly well at 16Mhz on double sided boards. However I use a GAL (or 2 on the '815 board) rather than a "raft of TTL" to do all the decoding, '816 address bus latching, etc.

Make of that what you want...

-Gordon


Do you have any designs available in the public domain I can check out please? I have some GALs here and intend to look into that side of things. It’s been 35 years since I studied electronic engineering as I went the software route in my career. I have a lot to catch up on.


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 7:08 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1488
Location: Scotland
Suk wrote:
Chromatix wrote:

And on the flip side of that both my 6502 and 65816 boards run perfectly well at 16Mhz on double sided boards. However I use a GAL (or 2 on the '815 board) rather than a "raft of TTL" to do all the decoding, '816 address bus latching, etc.

Make of that what you want...

-Gordon


Do you have any designs available in the public domain I can check out please? I have some GALs here and intend to look into that side of things. It’s been 35 years since I studied electronic engineering as I went the software route in my career. I have a lot to catch up on.


No designs as such, but it's documented at the overview level here: https://projects.drogon.net/ruby/

-Gordon

_________________
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 7:25 pm 
Offline

Joined: Sun May 03, 2020 9:55 pm
Posts: 7
drogon wrote:

Have you got any arm mobility? I'm thinking you could strap a reel of solder to your wrist and feed it down through e.g. an empty biro taped to the back of your hand, and, well, poke it at the soldering iron.


Almost zero unless it’s a bear hug.... nothing from wrist down.

I have a decent visor but I find it hard for the solder in teeth approach.


Top
 Profile  
Reply with quote  
PostPosted: Mon Jun 01, 2020 7:26 pm 
Offline

Joined: Sun May 03, 2020 9:55 pm
Posts: 7
drogon wrote:
No designs as such, but it's documented at the overview level here: https://projects.drogon.net/ruby/

-Gordon


Thanks I will look


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 35 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: