65ALL, all-in-one 6502 SBC

Topics related to the SBC- series of printed circuit boards, designed by Daryl Rictor and popular with many 6502.org visitors.
plasmo
Posts: 1273
Joined: 21 Dec 2018
Location: Albuquerque NM USA

Re: 65ALL, all-in-one 6502 SBC

Post by plasmo »

Oscillator can drive W65C02 directly up to about 30Mhz. At higher frequency than 30 Mhz, I found it necessary to drive it with CPLD, but not necessarily through a divided-by-2 flip flop. I don’t think it is the clock symmetry, rather the faster slew rate of the CPLD output.
Bill
plasmo
Posts: 1273
Joined: 21 Dec 2018
Location: Albuquerque NM USA

Re: 65ALL, all-in-one 6502 SBC

Post by plasmo »

Rev1 of 65ALL has fixed all known problems. It bootstraps from CF to monitor; VGA display and PS2 keyboard are working. It is a standalone computer but I can load updates and applications from workstation via serial port. It can load and run BadApple, Game of Life, and passed Dormann's instruction tests. I'm putting it aside now because I have several new pc boards to check out. My plan is to port DOS/65 to it and work toward a self-hosting computer. Current discussion about editor and high-level program running on 6502 are very applicable to 65ALL. DOS/65 has CP/M equivalent ED and BASIC, but I hope to port Miguel Garcia's TE screen editor. For high level language Forth seems the most compact language for 8-bit processors, but sadly I have no working Forth experience. On the other hand, I've programmed mostly in assembly and have forgotten most of my C/C++, so I might as well start afresh with Forth.
Bill
Attachments
65ALL_rev1PCB.jpg
User avatar
floobydust
Posts: 1394
Joined: 05 Mar 2013

Re: 65ALL, all-in-one 6502 SBC

Post by floobydust »

Hi Bill,

That's a nice standalone system... kudos on it!

I've been working on a minor update to DOS/65 Version 3.20, going to 3.21. It cleans up a few things between CCM and PEM and a slight change to SIM. Overall size is the same, but CCM is a bit larger, PEM is a bit smaller (both are now contained in 2.5KB) and SIM is still contained within 1KB. I also changed the default disk parameters to 4KB block sizes, so the allocation tables are half the size at 256 bytes each. With 8- 8MB drives, total size is 6KB for CCM/PEM/SIM and 2KB for allocation maps.
plasmo
Posts: 1273
Joined: 21 Dec 2018
Location: Albuquerque NM USA

Re: 65ALL, all-in-one 6502 SBC

Post by plasmo »

I have feedback from users that EPM7128SQC100 (100-pin QFP) is expensive, difficult to acquired, hard to solder and has higher percentage of locked JTAG which render it useless. (I must've gotten lucky with my existing stockpile of used EPM7128SQC100.) Any rate, EPM7128S in PLCC84 package is much easier to get and easy to test and replace if defective, so I've redesigned 65ALL with PLCC84 version. Software is compatible with 100-pin QFP version EXCEPT I2C interface is eliminated due to insufficient IO pins. I had a choice of either 115200N82 serial port or I2C and I picked serial port which is useful for files transfer. 65ALL has 3 expansion slots so either I2C or serial port can be added via expansion IO board, but serial port is more useful especially during the software development phase, so I picked the serial port function.

The design is currently being fabricated at JLCPCB. It is 4-layer, 100mmX100mm
Bill
Attachments
65all_plcc84.png
okwatts
Posts: 110
Joined: 11 Nov 2020
Location: Kelowna Canada

Re: 65ALL, all-in-one 6502 SBC

Post by okwatts »

Hi Bill
Looking forward to see how this works out. I have a few EPM7128 in PLCC84 left from the TrainerCPLD so I can try this out.
Larry
plasmo
Posts: 1273
Joined: 21 Dec 2018
Location: Albuquerque NM USA

Re: 65ALL, all-in-one 6502 SBC

Post by plasmo »

I've created a repository for 65ALL rev2 design information. https://www.retrobrewcomputers.org/doku ... 5allr2home

The pc board is not proven right now so I don't recommend downloading and sending the gerber photoplots to board fab house.
Bill
plasmo
Posts: 1273
Joined: 21 Dec 2018
Location: Albuquerque NM USA

Re: 65ALL, all-in-one 6502 SBC

Post by plasmo »

I assembled the PLCC84 version of 65ALL this morning. It is working.
Bill
Attachments
65ALL_rev2_PLCC84.jpg
okwatts
Posts: 110
Joined: 11 Nov 2020
Location: Kelowna Canada

Re: 65ALL, all-in-one 6502 SBC

Post by okwatts »

That's great Bill I'll give it a go. Even soldering the RAM might be a challenge but my SMD technique is improving even using a fine point iron.
User avatar
BigDumbDinosaur
Posts: 9425
Joined: 28 May 2009
Location: Midwestern USA (JB Pritzker’s dystopia)
Contact:

Re: 65ALL, all-in-one 6502 SBC

Post by BigDumbDinosaur »

plasmo wrote:
I assembled the PLCC84 version of 65ALL this morning. It is working.
Bill

Lessee...we got some itty-bitty chips in PLCC44 and then there is that great big gorilla in the lower right-hand corner. :D  Reminds me of one of my (never-built) designs using the Atmel ATF1508AS, which too is in a PLCC84 monster, and which overwhelmed the board.  :shock:  My POC unit’s SCSI host adapter has an AMD 53CF94 controller, which being PLCC84, takes up nearly one-third of the total PCB area.  No wonder QFP and smaller became popular.

Have you got anything specific usage planned for this unit?
x86?  We ain't got no x86.  We don't NEED no stinking x86!
plasmo
Posts: 1273
Joined: 21 Dec 2018
Location: Albuquerque NM USA

Re: 65ALL, all-in-one 6502 SBC

Post by plasmo »

Something I should've known when designing for retro computers is retro frequently means used parts which are likely salvaged from old boards of uncertain conditions. So parts should be easy to remove, easy to test and replace. Used SMT parts are more likely to be damaged during removal and hard to test and replace, so I should stick with PLCC where possible. However, like you've said, PLCC84 is huge, but a component can be placed in the back, if that's any consolation.

I plan to port DOS/65 and port an text editor so I can use it to learn Forth.
Bill
Post Reply