B36502X Single Board Computer
-
ThePhysicist
- Posts: 60
- Joined: 17 Jun 2020
Re: B36502X Single Board Computer
I had a DS1813 working for about 2 months in my SBC and suddenly it died - maybe something similar happened here?
No simulation survives contact with reality!
Re: B36502X Single Board Computer
Individual_Solid wrote:
It all works. [...] this revision has fully come to life.
-- Jeff
- Attachments
-
- DS1Z_QuickPrint4 .png (8.56 KiB) Viewed 900 times
-
- DS1Z_QuickPrint5.png (5.36 KiB) Viewed 900 times
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
- Individual_Solid
- Posts: 72
- Joined: 25 Jun 2021
- Location: Portland, Oregon, USA
- Contact:
Re: B36502X Single Board Computer
Dr Jefyll wrote:
Individual_Solid wrote:
It all works. [...] this revision has fully come to life.
-- Jeff
I just took some shots of a trace with the now functioning RESET circuit. This is showing mostly NOPs with an occasional register decrement. This is a little noisy, but I'm definitely attaching the probe grounds a little far from the signal source. Do you still see something I should be worried about? I can do a trace from power-on again, if that's worth while.
Re: B36502X Single Board Computer
No, I don't notice any problem with these latest traces. SYNC should go high for one entire cycle at a time -- never a fraction of one cycle. And yet, fractional-cycle glitches is what the previous traces seemed to show.
-- Jeff
-- Jeff
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
- Individual_Solid
- Posts: 72
- Joined: 25 Jun 2021
- Location: Portland, Oregon, USA
- Contact:
Re: B36502X Single Board Computer
Dr Jefyll wrote:
No, I don't notice any problem with these latest traces. SYNC should go high for one entire cycle at a time -- never a fraction of one cycle. And yet, fractional-cycle glitches is what the previous traces seemed to show.
- BigDumbDinosaur
- Posts: 9425
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: B36502X Single Board Computer
Individual_Solid wrote:
Dr Jefyll wrote:
No, I don't notice any problem with these latest traces. SYNC should go high for one entire cycle at a time -- never a fraction of one cycle. And yet, fractional-cycle glitches is what the previous traces seemed to show.
Just for grins, try inserting some series resistance into the clock circuit to see if you can dampen some of the over-/undershoot in the signal. The degree of over-/undershoot shouldn't be detrimental to your application, but dampening it may also reduce noise in other places.
If you try this, place the resistor as close to the clock source as you can. I'd start at 100 ohms. BTW, you're likely to see better results with a metal film resistor than a carbon one.
x86? We ain't got no x86. We don't NEED no stinking x86!
- Individual_Solid
- Posts: 72
- Joined: 25 Jun 2021
- Location: Portland, Oregon, USA
- Contact:
Re: B36502X Single Board Computer
After a lot of thinking, I am pretty convinced I am going to switch the expansion connector from 1x40 to 2x25. I wrote up the new bus layout over here: https://github.com/Individual-Solid/f1m ... /s50Bus.md. A majority of the differences from the 1x40 pinout are...more ground lines! And only two unassigned signal lines, since I decided to put SYNC/RDY/ML/BE all on the bus.
It means a lot of redesign, but much easier to keep the board down to 102x102mm and the connections are mechanically much more secure than the 1x40.
I'm interested in adding clock stretching circuit where an expansion card could request the CPU get a slow clock (while the VIAs and any expansions would still have PHI2 as their main system clock).
Any bus feedback? Otherwise, I'll be back with more drawings soon!
It means a lot of redesign, but much easier to keep the board down to 102x102mm and the connections are mechanically much more secure than the 1x40.
I'm interested in adding clock stretching circuit where an expansion card could request the CPU get a slow clock (while the VIAs and any expansions would still have PHI2 as their main system clock).
Any bus feedback? Otherwise, I'll be back with more drawings soon!
- Individual_Solid
- Posts: 72
- Joined: 25 Jun 2021
- Location: Portland, Oregon, USA
- Contact:
Re: B36502X Single Board Computer
Realizing I don't have a good idea of how to draw a schematic in KiCad that uses either a 30 or 32 pin storage device. I appreciate the pinout diagram that kernelthread posted, and I have an idea of how I'd lay out the traces if I was just doing a PCB layout, but I'd like to actually capture and document the circuit. I'll probably use a hierarchical page off of the main page that breaks out to show BOTH rom devices, set up the jumpers, and then overlap them on the pcb? I'm just not sure. I'll look around for some tutorials on KiCad that discuss something like this.
Re: B36502X Single Board Computer
Individual_Solid wrote:
Realizing I don't have a good idea of how to draw a schematic in KiCad that uses either a 30 or 32 pin storage device. I appreciate the pinout diagram that kernelthread posted, and I have an idea of how I'd lay out the traces if I was just doing a PCB layout, but I'd like to actually capture and document the circuit. I'll probably use a hierarchical page off of the main page that breaks out to show BOTH rom devices, set up the jumpers, and then overlap them on the pcb? I'm just not sure. I'll look around for some tutorials on KiCad that discuss something like this.
- Alarm Siren
- Posts: 363
- Joined: 25 Oct 2016
Re: B36502X Single Board Computer
An aside, and apologies for reopening the topic (I don't check this forum very often these days: lack of time
) but I noticed you're using the 6502-kicad-library I made a few years ago in your schematic, which makes me happy. I hope you found it useful, and best of luck with the project, it is looking good!
Want to design a PCB for your project? I strongly recommend KiCad. Its free, its multiplatform, and its easy to learn!
Also, I maintain KiCad libraries of Retro Computing and Arduino components you might find useful.
Also, I maintain KiCad libraries of Retro Computing and Arduino components you might find useful.