I'm working on an fpga program to write to hard drives and so far I've been pretty successful with the exception of a drive in the class I want to use.
The project involves high speed data storage upwards of 30-40 MB/s per drive. Currently I have PIO transfer working on 3 out of 4 drives. An old 730mb (ata2 compatible I think), a 4.3gb (ata 3 compatible), a
6.4gb (ata 5 compatible), and a newer WD 80gb (ata 6 compatible).Problem is all the drives will recieve the data when I check sectors except the 80gb drive. Does anyone know if this is because the drive might be starting up in a udma mode and not accepting PIO commands? Only the DIOR, DIOW, CS, DA, and lower 8 bits are connected to the fpga
- so could the 80gb be looking for another single or something? Any ideas?
Thank you, Keith