1/1
OCIDEC-3 in verilog? Do PIO only accesses to hard drives work without DMA?
by JeffHanoch on Jan 19, 2004 |
JeffHanoch
Posts: 6 Joined: Jun 9, 2008 Last seen: May 22, 2024 |
||
Hello,
I am needing an IDE controller for my current SOC design and have been looking at the Opencores OCIDEC core. I am unfamiliar with IDE communication so I hope I don't ask a stupid question. We are needing to talk to 1.8" or 2.5" hard drives. All of the drives we are looking at support the ATA (2-5) standards. First question: Is there verilog rtl code available for the OCIDEC-3 core? I found the VHDL version, but cannot find the verilog version. This core seems the best fit our target application, but I don't have time to convert the VHDL to verilog. Second question: If there is no verilog version of the OCIDEC-3, will the OCIDEC-1 or 2 talk to hard drives, or are they just able to talk to Compact Flash / PC cards? My intuition tells me that I could make the OCIDEC-1 or 2 work, we just give up the DMA capability of the harddrive? Obviously this would increase the CPU overhead to access the harddrive, but we can live with this. Basically, I need to know if we can talk to a current harddrive using PIO transfers only, ignoring the DMA between the IDE controller and the drive. PIO Mode 4 @ 16.6MB/s is plenty fast for what we need to do. We just need to be able to read/write to the drive. Thanks, Jeff Hanoch |
1/1