6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Thu Nov 21, 2024 2:57 pm

All times are UTC




Post new topic Reply to topic  [ 38 posts ]  Go to page Previous  1, 2, 3
Author Message
PostPosted: Fri Aug 23, 2019 2:17 am 
Offline

Joined: Mon May 21, 2018 8:09 pm
Posts: 1462
Yes, I was cursing the JEDEC committee, who were responsible for standardising memory device pinouts, several times today. But actually, getting the right lines to the right pins wasn't so hard - it was getting them from there onwards, to the 6522 and the UART socket, that gave me fits. That's what I meant by putting the devices in a different order, as the 6522 and the UART socket are relatively easy to wire directly adjacent to the 6502.


Top
 Profile  
Reply with quote  
PostPosted: Fri Aug 23, 2019 9:00 am 
Offline

Joined: Mon May 21, 2018 8:09 pm
Posts: 1462
Well, it seems I couldn't leave it alone until tomorrow. So now I have a longer but slimmer and overall smaller board - just under 200x100mm - on which the main bus runs almost straight from one end to the other, and the memory devices are on the opposite side of the CPU socket from everything else. Some of the other signals were still quite a bear to route, but this time I didn't need to intrude on the power planes at all, and the layout is much more satisfying.

I also added a power switch, since pulling out and re-inserting the jack is likely to get very old relative to operating a ZIF socket.


Attachments:
6502_fake_finder_3d_101_front.png
6502_fake_finder_3d_101_front.png [ 1.37 MiB | Viewed 593 times ]
6502_fake_finder_3d_101_back.png
6502_fake_finder_3d_101_back.png [ 1.13 MiB | Viewed 593 times ]
Top
 Profile  
Reply with quote  
PostPosted: Sun Aug 25, 2019 8:07 am 
Offline

Joined: Mon May 21, 2018 8:09 pm
Posts: 1462
So, yesterday I made some minor improvements to the PCB layout, and called it v1.02. It has mounting holes to attach nylon feet, a wire or two that were bizarrely routed were fixed, and clearances to insert chip-pullers and fingers were improved where appropriate:

Attachment:
6502_fake_finder_3d_102_front.png
6502_fake_finder_3d_102_front.png [ 1.18 MiB | Viewed 558 times ]


But then I realised that a really big improvement could be had if I put the left-hand side of the 6522 clear of the main bus, as that would massively simplify routing the various signals between the I/O ports and the sampling hardware, and thus reduce the number of vias. So that's what I did today with v1.03, which is not so much a "spot the difference" as "spot the similarities". I was able to keep a few clusters of components the same, except for moving them around, and thus save the time needed to realign and rewire them. The board is also now about 20mm shorter, which is a nice bonus.


Attachments:
6502_fake_finder_3d_103_front.png
6502_fake_finder_3d_103_front.png [ 1.27 MiB | Viewed 558 times ]
Top
 Profile  
Reply with quote  
PostPosted: Sun Aug 25, 2019 9:50 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10985
Location: England
An interesting evolution - and shows the benefit in sleeping on a "finished" design before shipping it off to manufacture.


Top
 Profile  
Reply with quote  
PostPosted: Sun Aug 25, 2019 10:12 am 
Offline

Joined: Mon May 21, 2018 8:09 pm
Posts: 1462
Indeed. Here's the back of the v1.03 board, which shows more of the critical routing:
Attachment:
6502_fake_finder_3d_103_back.png
6502_fake_finder_3d_103_back.png [ 1.04 MiB | Viewed 552 times ]

In my case, actually manufacturing anything is on hold until I have enough spare cash for all the bits at once. In the meantime, I can work on the software, and on other hardware projects that I can then roll into a single, larger, more efficient parts buy.

For example, there's that "UART Card" socket next to the VIA. Technically, I can plug in anything that'll fit into a 16-byte address space, but also I can reuse such cards on other things I build with the same socket on them. So I can not only work on an actual UART card (probably very simple relative to the m/board), but more complex things like a keyboard, or a sound generator, or even a video card…


Top
 Profile  
Reply with quote  
PostPosted: Mon Aug 26, 2019 3:47 am 
Offline

Joined: Mon May 21, 2018 8:09 pm
Posts: 1462
And now v1.04 is in progress. Partly motivated by noticing, purely by chance, that the 74HCT00 and '85 were not connected to the power rails.

KiCad assigns the power rails of such multi-unit chips to a separate and distinct unit, so as to keep the actual logic diagram clear. This is fine. The documentation then strongly implies that the power rails are automatically connected to nodes carrying the VCC and GND flags, if you don't explicitly specify otherwise.

But apparently not. And furthermore, it does not warn about these hidden, disconnected pins in the ERC, even though it does warn about visible pins that are disconnected and not flagged as being intentionally so. And that could have been a €50 error, had I not happened to notice that some pins on a chip I was rerouting carried a pin number but not a net name, and where is the VCC and GND on this thing?


Top
 Profile  
Reply with quote  
PostPosted: Sun Sep 08, 2019 1:07 pm 
Offline

Joined: Tue Aug 07, 2018 5:44 pm
Posts: 10
Location: Oslo, Norway
You have noticed that the DRC / ERC windows in KiCad have two tabs?

_________________
--
Torfinn


Top
 Profile  
Reply with quote  
PostPosted: Mon Sep 09, 2019 2:28 am 
Offline

Joined: Mon May 21, 2018 8:09 pm
Posts: 1462
Yes, and neither one of them reports a missing unit from a multi-unit IC.


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 38 posts ]  Go to page Previous  1, 2, 3

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 8 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:  
cron