G
Guest
Guest
Archived from groups: comp.sys.ibm.pc.hardware.storage,comp.arch.fpga (More info?)
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
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