SATA controller information

Go To Last Post
2 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

On Monday I am starting my graduate studies and we have the option of doing a design project instead of a Thesis. My goal is to design a SSD/Controller using mostly off the shelf parts, but right now I am hung up on the best way to interface to a PC. I want to focus most of my design time on the flash controller, so if possible I need to use an existing stack for whatever protocol I choose.

Right now I see my options as:
PCI Express
SATA II
USB 2.0
USB 3.0

After doing some research on the matter, I have come to the conclusion that PCI Express has development costs way beyond my budget.

USB 3.0 is so new that controllers don't really exist on off the shelf parts.

USB 2.0 is my most viable option right now, but has a real possibility of slowing down the performance of my drive.

SATA II seems like the most obvious choice for SSD, but I can honestly not find ANY information for off the shelf components that have SATA II.

So....Does anyone know of any sata controller chips that could be used in a design? Maybe I just don't know how to search. I'm open to using an FPGA/IP for the MAC if necessary, but I can't even find any PHY chips that exist. BGA packages are not a problem either.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Sata and pci express have a similar hardware layer. So much that you wonder why there is two specs that basically do the same thing. It is my understanding that many fpgas have the electrical interface as standard. www.mindshare.com have some good books on the subject. They wont tell you how to do it, but they do tell you how it works. I've purchased their sata, pci express and usb books and they are quite thorough. As you've probably found, there's chips that do a specific job and there's fpgas with little else in between.

Www.plxtech.com have some bridge chips, but i doubt they suit your application.