[Coco] TC-9
Chuck Youse
cyouse at serialtechnologies.com
Mon Jul 7 19:39:51 EDT 2008
On Mon, 2008-07-07 at 18:02 -0500, Mark Marlette wrote:
> Chuck,
>
> There are free CPU cores, etc. Some have dabbled here but there is no
> GIME FPGA, others will say it isn't that hard, etc. Proof is in the
> pudding. If it isn't that hard, then do it, no time, busy, etc...Not
> implying you here.....There is a lot going on in the GIME.
>
Well, one of the problems with implementing the GIME as a stand-alone
FPGA stems from the fact that the GIME performs quite a few analog
functions, and the digital functions on any suitable FPGA will be at the
wrong voltage levels. E.g., composite and RGB outputs, not to mention
the clock generation - as I'm sure you know the 6809 likes to drive its
internal circuitry off the E clock. So any drop-in GIME replacement
would have to be a board of sorts, an FPGA with some external
components.
If it's a matter of implementing a 6809 + GIME on a chip and interfacing
that to an external bus, that's one thing. If it's a drop-in board to
replace the GIME, that's another. But as I stated before, if you're
going to go that far, might as well integrate a lot more into the FPGA.
If your comments were meant as a gentlemanly challenge, I'll take it!
But I want a free AT keyboard interface for my CoCo when I finish ;)
> Some have booted to a green screen, etc but we all know that there is
> a lot of work in the details of a project and to get one that works,
> 95%+ of the apps requires a bunch of time. Details, details, details.
>
If I were to do this, I'd probably put a 6809 and a GIME-style
MMU/interrupt controller on a chip, and interface that to a multi-slot
Coco-style hardware bus through some LVX-family transceivers or
something. The core+RAM can run at one speed, and external bus accesses
can be synchronized to a free-running E clock @ 2MHz, much like the
early 68ks did for 6800 peripherals.
I wouldn't bother with the graphics functions of the GIME, as I don't
care for RSDOS compatibility - might put in some logic to drive a VGA
display and keyboard, but certainly not in a CoCo/SAM compatible
fashion.
> Then the cost. Last I checked some of the FPGA prices were $250+. Sure
> there are bigger, better and faster ones now but my point is the same.
> This is a labor of love and small volume manufacturing costs more than
> one would think unless they have lived it.
A suitable FPGA with more than enough area for a 6809 and GIME (with
room to spare) would be an XC3S250E - the 144TQFP/4ns speed grade runs ~
$15 at qty 1.
> I tip my hat to you and your FDC controller project!!!! Nice job.
Thanks! Means much coming from Cloud-9. :)
C.
More information about the Coco
mailing list