OpenCores
no use no use 1/1 no use no use
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: Feb 8, 2023
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


no use no use 1/1 no use no use
© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.