View
 

Gryphon68030

Page history last edited by PaulFincato 5 months ago Saved with comment

 

The "Gryphon Oh-Thirty" MC68030 board is currently in the prototype stage.   Additional production from the files provided here is not recommended at this time.  This page will be updated as significant events unfold.

 

Last update: 28 MAY 2015

 

Image: /f/1427119126/Gryphon.png 

Image: /f/1427061437/OhThirty.png

 

ABOUT

 

The goal of the Gryphon project is to create a 32 bit single board computer that would have been state of the art - in the late '80's or early '90's.

Design goals were to use through hole components and to use "period correct" function specific chips as much as possible, and programmable logic limited to 16V8GALs.

Deviations from this were primarily on memory density, ethernet and video to keep the board size down.  

 

The 68030 was chosen as the CPU for various reasons:

  • The 68K/CPU32 instruction set is generally acknowledged as one of the better ISAs
  • A lot of folks have a fondness for the 68K - the heart of Amigas, Ataris, Macs and others, and a time when we cut our teeth learning computers
  • The '030 is the last of the Motorola line that is relatively easy to work with 
  • Clock speed of 25MHz is probably the limit of 2 sided PCB designs before entering RF voodoo land

 

Other design decisions:

  • Why is the video on a daughterboard?  The S1D13505 chip has 0.5mm spacing. Cost for the whole board goes up to accomodate the one chip.  A decision was made to use an adapter board to help control costs.
  • Why the S1D13505?  The Epson chip has the most thorough documentation of anything I could find and it met the design goal of at least 800x600 color video
  • Why a floppy disk interface?  A true anachronism. I just thought it would be neat to understand how FDDs work. No other reason.
  • Why are you doing this when you could (emulate, buy eval board, hack other 68k systems, etc)?  You already know the answer or you wouldn't be on this page.  It's a hobby and a learning experience.  
  • Why is there an image of you on the back of the board? Are you an egomaniac?  This started out as a personal project. It was only after I had the gerbers ready to send to production that I decided to share the project. This is my contribution to the free hardware/software community for so much that I have benefited from over the years.  Rev1.1 will not have my image.

 

The Gryphon68030 draws the name from the legendary creature comprised of the parts of many beings, much as the project does from other concepts.

 

 

SPECIFICATIONS

 

  • MC68030 @ 25MHz
  • MC68882 @ 25MHz
  • 32M DRAM via 8422V Controller
  • 512K SRAM (to help get it initially running)
  • 512K FLASH
  • Parallel Port
  • 2 Serial Ports
  • 8242 Keyboard/Mouse Controller
  • AY-3-8910 Sound
  • 37C65 FDC 
  • IDE interface
  • RTC 72421 Clock
  • RTL8019AS Ethernet
  • S1D13505 Video (800x600) - (In a TQFP-128 to PGA-128 SMT Adapter)

 

     Bold items have been verified operational or basic testing performed as of latest update

 

Datasheets for all of the components are found here.

 

 

PRIMARY DESIGNERS

 

Image: /f/1427063554/nm156.png Paul D. Fincato - NM156

 

 Image: /f/1427063371/yoda.png    David Mehaffy - Yoda

 

Please use the N8VEM Forum to contact us.

 

 

DESIGN INFORMATION

 

The Gryphon68030 was designed using Proteus 8.0 by Labcenter Electronics .  The native design files are here.

 

If someone wants to take on the task of converting this project to KiCAD that would be great!  I have no experience with KiCAD.

 

The PCB dimensions are 8.5x11 inches and is 2 layer. xuriPCB manufactured the prototype boards 

The first boards were delivered to the initial builders in late October 2014.  This wiki documents the progress and changes as the project develops.

 

REVISION 1.0 (Prototype boards - 5 produced in first run)

 

DESIGN FILES AS MANUFACTURED REV 1.0  Updated schematics in errata section below

 

SCHEMATICS - Gryphon68030-Schematic.pdf (Rev 1.0 per first run)  See updated Rev 1.1 schematics below

PCB - Gryphon68030-PCB.pdf (Rev 1.0 per first run)

BOM - Gryphon 68030-BOM.pdf (Rev 1.0 per first run)

 

 

UPDATES and ERRATAS to REV 1.0 BOARDS

(Mandatory ECOs)

 

Please look here for the current list of erratas, documentation and updated GAL equations.

Here is the Rev 1.1 schematic with all erratas incorporated to date.  This will become the baseline for future board production.

 

Once this design has been thoroughly checked out there will be a new run of boards incorporating all of the changes. There is no current ETA for this, we will notify

the N8VEM forum when the design has been validated.

 

If you are interested in the next spin of the Gryphon boards, please take some time to download/review the schematic and provide us your thoughts and opinions. 

 

Use the N8VEM Forum topic "An MC68030 SBC Design" to report any issues that you may find.

 

 

CURRENT PROGRESS and UPDATES

 

28 MAY 2015 

  • The DP8422 DRAM controller is now functional.  Preliminary  byte, word and long read/writes are successful.  Minor changes to byte decode, DRAM glue GAL equations and a trace swap required..
  • Exhaustive DRAM testing will begin soon for entire 32M address space
  • There is still an issue with 8422 CS programming that fails to initialize properly after reset on occasion.  Investigation into this is ongoing. 

 

 

28 APRIL 2015 

  • With a few minor erratas applied the AY-3-8910 and VT82C42 check out
  • Minimal code was written it ID the coprocessor installed.  It identified the 68882 when installed and crashed F-line (as expected) when removed 
  • Schematics have been updated with latest errata changes and will be posted soon.

 

 

15 APRIL 2015 

  • A basic monitor was written to view memory, disassemble and download SRECs.  Has been burned to FLASH and is now running on hardware. 
  • DRAM issue has not yet been resolved, but having a basic monitor will help debugging by eliminating the burn/replace FLASH cycle
  • Yoda is currently working on unifying the code and working toward a standardized 68k monitor for N8VEM platforms

 

Image: /f/1429143220/GRYMON3.jpg 

 

27 March 2015

 

  • NM156 has successfully tested the serial port.  Yoda reminded me that CTS must be asserted for the DUART to spit characters. 
  • Work is continuing on getting DRAM functional 

 

22 March 2015

     

  • Yoda has serial and SRAM working on his prototype. DRAM is being worked.
  • NM156 has a populated and patched board with no successful testing so far
  • The first set of erratas were posted (see section above) 

 

 

DEVELOPMENT TOOLS

 

There is a binary GCC68k cross compiler distribution MinGW (Windows) on sourceforge

EASy68K is a very nice free (Windows only) simulator for the 68k. (Has been reported to run on Linux under Wine)

A Windows executable for GALASM is included in the GALS directory.  This was compiled from the source on GitHub if you are developing on a platform other than Windows

Terminal program EXTRAPutty

Diagnostic terminal program BrayTerm

COM0COM (Signed 64 bit Windows driver) - Virtual COM ports - great for running a real serial terminal with EASy68k

 

SOFTWARE RESOURCES

 

An open source TCPIP stack with RTL8019 support

An open source Compact Flash FAT16/32 library

OS-9/68K

One Man Unix

CP/M-68 Simulator

 

REFERENCE MATERIALS

 

MC68030 Users Manual

DTACK Grounded Archive

MC68000 Quick Reference Guide

MC68000 Beginner's ASM guide

Javascript Atari ST Emulator

 

PART SUPPLIERS

 

I would suggest that you avoid Futurlec Electronics.  I was a previously satisfied customer with many orders over the years, but it has gone downhill fast. On my initial build order for the Gryphon I was shorted components that were about 25% of the total cost of the order. It took several weeks for them to respond to my email, and they promised to make it right.  They never did, all I received was lip service.  I still don't have the parts and now they do not respond to my emails. I'm giving up and chalking this up to experience.  AVOID THIS COMPANY.

 

 

 

 

 

Image: /f/1414442834/Gryphon68030Zofz.jpg

Rendering of gerber files using ZofzPCB

 

 

 

Image: /f/1427062577/Proteus-render.png

Rendering of Rev 1.0 using Proteus

 

 

NM156 - Checking component placement on Rev 1.0 board (October 2014)

 

 

 

NM156 - TOP mostly populated board (20 MAR 2015)

 

 

NM156 - BOTTOM - wire patches per erratas  (20 MAR 2015)

(#30 kynar wire wrap with clear fingernail polish as adhesive)

 

 

 

 

 

 

 

Created from past life to perform
Illicit function, I fail this conscious
Madness I man/machine imperfection

NM156

 

Comments (0)