?
Solved

ide hard drive/compact flash/USB drives interface using verilog

Posted on 2006-05-13
5
Medium Priority
?
990 Views
Last Modified: 2013-12-09
does anyone know anywhere i can find VERILOG source which i can use to interface either "ide hard drive" or "compact flash" or "SD cards" or "USB drives"  (whichever easiest) to an FPGA pins?

what i want is some kind of storage to interface with my FPGA. I'm not too familiar with NTFS or FAT32 file system (willing to learn) and i just need some kind of storage for my device. can someone recommend?
0
Comment
Question by:sutejok
  • 3
4 Comments
 
LVL 8

Accepted Solution

by:
markps_1 earned 2000 total points
ID: 16676755

from http://www.opencores.com  you can download the full Verilog program of an IDE controller.

and here is some useful information regarding the logic of the interface. http://www.ata-atapi.com/index.htm

here are the specs for FAT32: http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx

this guy did an interface with an 8051 to a harddrive and all the code is there. www.pjrc.com 


0
 
LVL 8

Expert Comment

by:markps_1
ID: 16676787
you'll need something like this to make an universal CF/IDE solution. http://www.pcengines.ch/cflash.htm

http://www.pcengines.ch/cflash.htm

more information from PJRC this is a great guide. http://www.pjrc.com/tech/8051/ide/fat32.html
0
 
LVL 8

Expert Comment

by:markps_1
ID: 16904275
I gave a full and complete answer... Gave him all the resources..

He wanted a Verilog solution.. well this is very extensive program I gave him all the resources.
0
 

Author Comment

by:sutejok
ID: 16911130
there you go.
sorry i was out of town for a while for an emergency matter.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hello It is a very old trick to use a ram disk in order to boost PC performances, in the past, when in home environments the fastest common devices were floppy disks a part of the very small ram memory available was used to create a virtual hard …
Arrow Electronics was searching for a KVM  (Keyboard/Video/Mouse) switch that could display on one single monitor the current status of all units being tested on the rack.
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …
Loops Section Overview
Suggested Courses

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question