• Please review our updated Terms and Rules here

ANNOUNCE: VCF East 2020 Kit: Rockwell R6501Q Single Board Computer

ANNOUNCE: VCF East 2020 Kit: Rockwell R6501Q Single Board Computer

  • I will be at VCF East 2020 and want to buy/build a kit

    Votes: 16 72.7%
  • I will not be at VCF East 2020 but want to buy a board/kit

    Votes: 6 27.3%
  • I will be at VCF East 2020 and will hang out in the hackerspace, but won't build a board :)

    Votes: 0 0.0%

  • Total voters
    22
  • Poll closed .

glitch

Veteran Member
Joined
Feb 1, 2010
Messages
5,365
Location
Central VA
In remembrance of Chuck Peddle, this year's VCF East overall theme is going to be the 6502 processor. I didn't want to do "just another 6502 SBC," since there are plenty of great options out there, so I decided to do something that's still 6502 at its...core :p I designed a single-board computer around the Rockwell R6501Q, which is an enhanced 6502 core in a 64-pin QUIP (QUad Inline Package) with built-in RAM, serial port, counters/timers, and parallel I/O. This CPU is more often seen in embedded applications from the 80s and 90s.

Design on the R6501Q SBC started in early February, but there have been delays in prototype manufacturing due to the coronavirus outbreak in China. I finally got the prototype circuit boards in today, and it's a go! Pictures:



This is the first prototype assembled. Specs:

* Rockwell R6501Q CPU at 1 MHz (supports R6501AQ at 2 MHz)
* 32KB ROM in 4K segments
* 32KB static RAM
* Onboard serial port
* Two 8-bit parallel ports brought out to headers
* Onboard counter/timer available
* Glitchbus expansion connector

Here's a closeup of the CPU:



The sockets for QUIP-64 packages are difficult to find, and the suppliers that claim to have them want a lot of money for them (the only one that returned my RFQ wanted $18/ea QTY 100). I decided to just use Aries machine pin SIP socket strips. Alignment isn't too difficult, but it's a bit fiddly to get the CPU aligned and inserted. On extraction, the outer pins want to bend, with the 90-degree bends in them becoming two 45-degree bends. One of my R6501Q CPUs had bent pins and, rather than fight it into a socket, I just soldered it to the board.

The SBC is expandable via Glitchbus, the 8-bit bus I designed to be processor-agnostic and first implemented with the 8085 SBC rev 3. When onboard memory and I/O devices are not being accessed, the Glitchbus is active. Since the R6501Q, like the 6502, doesn't have a separate I/O space, I dedicated the 256-byte page at 0xEF00 as the I/O page: accesses to that page pull the BIO**M line high to indicate that an I/O transfer is taking place. Here, the prototype R6501Q SBC is being tested with an 8255 PPI Glitchbus board:



Works fine!

Check this thread for more updates on the development progress. Big thanks to TangentDelta for customizing the eWoz ROM monitor for the R6501Q SBC, it helped a ton in quickly testing the prototype!

Please fill out the survey *especially* if you're going to be at VCF East 2020 and want to build this board!
 
I plan to be at VCF East 2020 but I don't know how much time I'll have to hang out in the Hackerspace since I'm also running a table. I could try soldering after exhibit hours or during exhibit hours at my table.
 
I plan to be at VCF East 2020 but I don't know how much time I'll have to hang out in the Hackerspace since I'm also running a table. I could try soldering after exhibit hours or during exhibit hours at my table.

We'll be there Friday, Saturday, and Sunday, all day. Often, folks who are running exhibits come during one of the talks they're less interested in.

It's beautiful! How many bodge wires are on the underside? ;) (knowing you, it's zero)

Heh, zero indeed, it required no electrical modifications. The bitrate divider did require tweaking, but that's software on this board (it uses Counter/Timer A).
 
There's bodges now:



These four 4.7K resistors make the SBC compatible with the Rockwell R6511Q, which lacks internal pull-ups on its I/O port pins. I've added them into the layout for the production board, which means that, with the installation of the four optional resistors, the board will support both the R6501Q and the R6511Q (and the A variants of both, of course). I'm now calling it the R65X1Q SBC :)

Here's a picture of a R6511Q installed in the modified prototype:



The R6511Q divides its clock by two, regardless of whether it's the A spec version or not, so this one is being run at 2 MHz PHI2 clock. It seems to be totally fine with that. The faster clock does mean that 9600 bps works for the console!
 
The red Molex KK's look a bit more vintage than the standard white ones :-)

Part of the reason I use them on VCF kits :) Same with the ceramic disc capacitors, axial hermetically sealed tantalums, and tall crystal packages.
 
Glitch,

Now that VCF is delayed until October, any thoughts of releasing this for at-home builds?

-Crawford
 
The R6511Q divides its clock by two, regardless of whether it's the A spec version or not, so this one is being run at 2 MHz PHI2 clock. It seems to be totally fine with that. The faster clock does mean that 9600 bps works for the console!

You should be able to do 9600bd with a 1MHz clock; for instance the AIM65 has no trouble bit-banging RS-232 at that speed.

Maybe you can steal some code out of its extremely well-documented monitor ;-)

Very nice board, BTW!
 
Suddenly, kits are available!

https://www.tindie.com/products/glitchwrks/glitch-works-r6501qr6511q-single-board-computer/

This is the final version of the board:

ROrnI9v.jpg


There's an assembly manual and user's guide available as a PDF (linked on the Tindie listing page), which includes full schematics and technical notes about the board. The current EEPROM load that's shipping with the kits is a customized version of the Extended Woz monitor, Steve Wozniak's 6502 monitor from the Apple 1 days. We're currently working on ports of EhBASIC and Tiny BASIC to the platform. EhBASIC is going to be a bit of a longer project, but Tiny BASIC Is just about ready for testing and should be available this week or next. Both can be loaded in without having to reprogram the EEPROM.
 
We're all set up to stream tomorrow:

ccOgSNf.jpg


jpALwUm.jpg


We'll be streaming on Twitch: https://www.twitch.tv/glitchwrks

Planning on starting at 0900 Eastern Time tomorrow, we're going to make the video available for viewing whenever. During the stream, we'll be monitoring the stream chat for questions. Depending on what questions are left, we'll either move to Discord or IRC after the stream.
 
Back
Top