I intend to design a SATA device controller on Xilinx FPGA.
My specifications are as follows
1) It should be a higher version of the FPGA
2) It should not contain FMC connectors
3) It should be from Xilinx
4) We do not use a PCI/ PXI.. Its the normal computer.
5) It should have rocket I/O MGT transciever and the SATA should be both on the host n device side. SATA version 1 and 2 need to be implemented only.
I have attached a scanned copy of my project block diagram and what we intend to do.
Kindly suggest me the model number, cost of the devices ASAP.
Please suggest me the model numbers and if you have sample programming techniques kindly refer them to me.
Virtex 5 /Spartan-6 can easily handle this…. or you could just throw loads of cash and get the latest xilinx chips.
There are loads of cheap development boards with these chips, but once you get to a certain pin count, there is no way to break out the pins unless you have high density connectors, sorry but that is the way it is. >400 pins is no joke to try and route on a standard connector
You may be right on Code._slave, but I think his budget options may eliminate the ideal technical solution. The high end FPGA end up saving development costs for fast delivery of custom low qty solutions. But in high volume only for custom high end solutions,,which cannot compete with the ASICs used in MOBO's.
I think even a USB to SATA with a Rasp. Pi would be more feasible. Port extender not req'd
Yep,
I checked the Virtex-4 , it also seems there are hardware 'issues' with the SATA interfaces that require each Xilinx chip to be specifically configured.
There is a 'Caveat' paper on the Xilinx website.
There is this place ( I could not find the link last night):
I am thinking of using ML605 Virtex 6 board with FMC XM 104 for this project. Do you have any sample VHDL codes to design the layers and the SATA host?
Virtex 5 /Spartan-6 can easily handle this…. or you could just throw loads of cash and get the latest xilinx chips.
There are loads of cheap development boards with these chips, but once you get to a certain pin count, there is no way to break out the pins unless you have high density connectors, sorry but that is the way it is. >400 pins is no joke to try and route on a standard connector