[Coco] An FPGA GIME project, and CoCo FPGA Experimenter's Board

Mathieu Chouinard chouimat at gmail.com
Mon Oct 26 16:15:52 EDT 2015


sound really interesting

On Mon, Oct 26, 2015 at 4:13 PM, Zippster <zippster278 at gmail.com> wrote:
> A little bit of my planning for the board...
>
> So far for features to be included on the board I have…
>
> Fully implemented bi-directional interface to the CoCo through the cartridge slot,
>                 with FPGA control of level-shifter ICs where useful
>         - 42 pins
>
> VGA output, 3 bits per channel resistor DAC
>         - 11 I/O pins
>
> RS232 I/O via Maxim 3238 serial transceiver
>         - 9 I/O pins
>
> Stereo Sound out jack - 2 channel PWM
>         - 2 I/O pins
>
> ADC input - ADC128S022CIMTX (Texas Instruments)
>         - 4 I/O pins
>
> SDRAM (32MB)
>         - 39 I/Opins
>
> 2x 16-bit shifters (32 pins) + shifter controls (8 pins)
>                 (for TTL level inputs or LVTTL outputs)
>         - 40 I/O pins
>
> ~25 pins left - (will likely end up being unshifted general I/O)
>
> A few ideas I’ve had include…
>
> Implementing a hardware sound function via PWM, that as has been suggested before,
> would allow for sampled sounds to be played on cue from the CPU without tying it up for actual
> sound generation.  Basically you'd upload your sounds to the hardware sound system when
> loading your program code and then just call a sound as needed.
>
> Implementing a WordPak style interface allowing for an 80 column or greater text output
> on a second display (VGA) for text-intensive things.  Of course there’s the possibility of
> implementing graphics modes as well.
>
> It was suggested by Camillus to use a layout for some of the I/O headers that will be compatible
> with Arduino style shields.  I think this is a good idea, and I’ll try to do that.
>
> I realize a project like this will probably only be of interest to a few people other than myself,
> but I think it may be an important one as it could lead to a few different hardware options for
> the CoCo.  At the very least it should be an excellent learning tool for interfacing FPGAs
> to an 8-bit microcomputer.   :)
>
> So I’ve put a page here I’ll post updates to for those interested…
> <https://sites.google.com/site/thezippsterzone/coco-fpga-experimenter-s-board <https://sites.google.com/site/thezippsterzone/coco-fpga-experimenter-s-board>>
>
> - Ed
>
>
>
>> On Oct 22, 2015, at 8:36 PM, Zippster <zippster278 at gmail.com> wrote:
>>
>> I think I will do the Experimenter’s board first.  It shouldn’t take too long,
>> will give me some practice with the BGA packages, and may prove to be a
>> useful tool in developing the GIME project.
>>
>> I think I have the interface to the CoCo port (level shifters) all figured out.
>> A couple of things I want to put on the board for sure will be a VGA port, and sound
>> out (resistor DACs).  So it could be configured as a video card similar to a
>> WordPak, or a sound board (among a multitude of other things).
>>
>> It looks like the interface to the cart port will use up 42 FPGA pins, so there
>> will be 130+ for other stuff!  I think you could probably make the ultimate I/O board
>> out of this thing.  :)
>>
>> - Ed
>>
>
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco



-- 
A te quaeso, sicut in Aeneidos libro quarto Aeneas, elocutus
desiderium erigendi suum obeliscum in templo Venereo Didonis, ab ea
quaesivit, tuae domi an meae?


More information about the Coco mailing list