techtravels.org

inital results on error correction

While I have yet to actually implement the full-scale error correction as I want to, I did some manual tests today. I basically took a track that I was erroring out on, and swapped in 1-bit away values for the bad bytes.  In some cases, it appeared...

Latest articles

Histogram of one track

Here’s a histogram of one track off an amiga floppy disk.  Notice the peaks near 4us, 6us, and 8us. I’ve got this data from my logic analyzer, crunched through my little C proggie, and then graphed with...

RXTX and Java

As I mentioned before, I’m using RXTX to do serial communication in Java since Sun has dropped support for serial communication under the Windows platform.  I want to revamp my read routines on the java side...

Flow control

I’ve gotten away thus far without any flow control. I just started noticing that my software was locking up occasionally when reading a disk. It was locking up in the “read” portion of the code because...

switching design from DRAM to ALTRAMs

So as my last couple posts alluded to, I’ve been having problems with my DRAM-based design. My controller isn’t dual-port. And I’ve been trying to wrap my head around a time-slot method for arbitration...

Interesting article and comments

Someone on sci.electronics.design mentioned the following article: This is a Floppy Disk Data Separator Design Guide for DP8473 which is a floppy disk controller like the infamous NEC 765 controller.  It’s a...

pullups

These are all 2us per division on the scope.  Top trace is the actual MFM, bottom trace is the entering and exiting of my ISR.  You should see an entry into the ISR for every falling edge, and every ~2us afterwards. 1k...