[Coco] CoCo 3 68000/RAM board project

mike delyea mdelyea at gmail.com
Fri May 8 12:58:04 EDT 2009


I'd like to see a second 6809 too.  I remember seeing some screen
shots of a Japanese machine that had 2 6809s with one cpu being used
for graphics (I think) and I seem to recall it looked pretty good
(found it - heres the link).

http://www.nausicaa.net/~lgreenf/fm7page.htm

On Sat, May 9, 2009 at 1:17 AM,  <bkheath at gmail.com> wrote:
>
>
> On Fri, 8 May 2009, Andrew wrote:
>
>>>  Message: 1
>>>  Date: Thu, 07 May 2009 10:39:47 -0400
>>>  From: jdaggett at gate.net
>>>  Subject: Re: [Coco] CoCo 3 68000/RAM board project
>>>  To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
>>>  Message-ID: <4A02BA73.21591.786DE5 at jdaggett.gate.net>
>>>  Content-Type: text/plain; charset=US-ASCII
>>>
>>>  All
>>>
>>>  The CPU module containing the FPGA for the 6809 is laid out and needs
>>>  verification. The memory module is also done. It will be a 1Megabyte by
>>>  16 10 nS SRAM. Another board could be done using SDRAM. Now the Main
>>>  board and peripheral boards are left to design and lay out.
>>>  What I am doing is shrinking the size of the main Coco board down to
>>>  100mm by 80mm size. Taking a fes of Sock's ideas also into
>>> consideration.
>>>  The CPU  FPGA will be capable of one 6809 plus room left over for a math
>>>  coprosser or a second 6809.  The GIME FPGA is also large enough to
>>> handle
>>>  VGA desktop of 800x600 pixels at 8 bit color. That is able with the
>>>  2Mbytes of ram. 1Mbyte for video desktop and at least one 640x480
>>>  hardware window. Lower resolutions can have more windows.
>>>  Coding status for the GIME chip is all the registers are done. Need to
>>> do
>>>  the video section with windowing, and the linear address generater for
>>>  the video ram access. Also the multipexor between the CPU and video
>>>  addresses.
>>>  As for the math coprosser, I have a cordic processor started. It
>>>  eventually will handle all division, multiplication and several trig
>>>  functions. I have yet to dicide wthether it will be just integer or
>>>  handle floating point yet. That will depend on how much room is left
>>>  after the core of the cordic is left.
>>>  james
>>
>> James,
>>
>> Personally, I would want to see the second 6809, 2 meg of ram, but with a
>> limit of 320x400 with 256 colors (Mode X, more or less), and hardware
>> sprites. If not a second 6809, then a music/sound chipset or something,
>> which the CoCo has sorely lacked forever, barring the SSC and/or Orc-90
>> (although I hesitate to call the Orc-90 a music/sound chipset - most of the
>> functionality was in the software, the hardware being only a very nice set
>> of DACs for stereo sound).
>
> I like the idea of a second 6809. Since you've already got an
> MMU and fast ram why not do that Motorola dual proc design with
> the two E clocks 180 out of phase. Set aside a register set in
> the MMU for "shared" blocks (which could also be none). Then
> software could configure it with one for I/O one for processing,
> or one for block devices one for user interface, lot's of
> possibilities, even independent EDB and OS9 with the shared
> memory emulating a fast comm link.
>
> 'Course I wanted to build a set-up like this back when my
> hardware bench was available, still do if the chance comes.
>
> There should be room, the CPU-CPU memory arbitration logic was
> pretty simple, though it does involve buffers to isolate another
> set of address and data lines to keep it from interfering with
> the interleaved display memory.
>
> Just some thoughts.
>
>
> Brett K. Heath
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
>



More information about the Coco mailing list