USB Universal Floppy Disk controller
9000 VAX
vax9000 at gmail.com
Mon Mar 14 15:46:53 CST 2005
On Mon, 14 Mar 2005 20:51:10 +0000, Jules Richardson
>
> What about cost? (irrespective of how the device physically connects to
> the host machine)
>
> I forsee four goals to make it useful:
>
> o Cheap
> o Simple to build by anyone with a few electronics skills.
> o Open 'source' (all schematics etc. available)
> o Easy / quick connectivity
>
> Catweasel seems to lose out on 1, 3, and 4 - and 2 isn't relevant in its
> case. Can't comment on how nice its software API is as I haven't looked
> at it yet, but doubtless a bunch of us on this list could come up with
> something that'd cater for all tastes (plus the really low-level
> software would all be open source anyway!)
>
> Personally I'm not a fan of a USB version though; I'd rather have
> parallel as pretty much any machine has a parallel port - USB limits me
> to newer PCs and Macs (plus software interfacing *might* be harder).
>
> Priorities seem to me to be (highest first):
>
> o Reading disks
> o Writing back a disk image
> o Decoding disk data on host machine
> o Modifying disk data on host machine, re-encoding back to floppy
>
> Happily, that's probably order of complexity too, easiest first :) (I am
> coming at this from a preservation point of view, rather than being able
> to create disk images for use with emulators, say)
Luckly I have experience with both ADSP2181 and a CPLD/FPGA. I built
my own little board to read out the internal memory from an ADSP2181,
designed signal generation board with ADSP2181, and wrote thousands of
lines of ADSP2181 code. On the other hand, I built a QBUS MSCP SCSI
with Xilinx CPLD and now working on an Altera CPLD.
I didn't read much of floppy controller but in my preliminary opinion,
CPLD/FPGA is a better fit. If you use a 2181 here, you utilize only
the (synchronous) serial port which can be easily built with a CPLD. A
CPLD on parallel port has another advantage, that you might be able to
eliminate a microcontroller which I guess is needed for a USB
sollution. I don't have knowledge of USB so please correct me if I am
wrong.
vax, 9000
More information about the cctalk
mailing list