[Coco] Multi Pack Replacement

Mark McDougall msmcdoug at iinet.net.au
Tue Feb 24 18:24:53 EST 2015


On 25/02/2015 4:07 AM, Camillus Blockx wrote:

> May I ask what FPGA you used, And are there any shematics availlable,
> and verilog/hdl for coco 1/2/3 use?.
> I need schematics to render my new PCB.

There was no one FPGA, it ran on a few FPGA eval/dev boards and a couple of 
proprietary designs for which I do not own the IP. The one thing they had in 
common was that they were all Altera devices.

The back end of WD179x was connected to some FLASH/SRAM which contained a 
_raw_ floppy disk image. It was tested on both NEWDOS/80 and Super Utility 
on the TRS-80 Model III. I never had the hardware to connect it to a 
physical floppy drive, but there's no reason why it shouldn't work with one 
as that was the original intention when I developed it.

The WD179X VHDL source is available as part of my PACEDEV project 
repository. Email me for details.

The IDE controller I used was the OCIDE1 (Opencores) one, which is freely 
available on the net. It was directly connected to a Compact Flash card on 
proprietary hardware, so I am unable to give you the schematics. I'm sure 
there are plenty of reference designs out there you can copy. It ran LDOS 
with Peter Bartlett's Model I ROM extensions.

I also used this core successfully with HDBDOS on my FPGA Coco 1 
implementation on the same hardware platform.

I also have a back-end interface for it that makes an SD card look like an 
IDE drive (written by my colleague). This enabled me to use the 
abovementioned core on the DE1 (same platform as Gary Becker's CocoFPGA) and 
it worked well, albeit in read-only mode as the interface doesn't yet have a 
write mode.

A CF/IDE interface is the easiest to implement but less convenient for the 
user and a much larger pin (I/O) count than SD card. Frankly I'm surprised 
that IDE<->SD card cores aren't available (AFAIK) since it seems to me to be 
a good solution for this type of thing. In any case, either interface is 
well documented and I don't think you'll have problems finding schematics 
for them.

Happy to help out with testing/debug etc if/when you get that far.

Regards,

-- 
|              Mark McDougall                | "Electrical Engineers do it
|  <http://members.iinet.net.au/~msmcdoug>   |   with less resistance!"


More information about the Coco mailing list