I am trying to start using SATA drives in a system with a SOC chip which only has parallel ATA.
Got some adaptors (3 of them) from dealextreme and thought I'd just connect things to work initially. All based on the JM20330 part, found its datasheet, thought I'd route a board revision with this chip instead of with the ATA buffers eventually, lets first see how things work.
Or do not work. First the adaptor was with the *wrong* connector - female insetad of male (and the chip was configured as an ATA host SATA device). OK, I made a gender changer.
After a few hours of trying this and that, cutting 2 "jumper" traces and soldering them the other way I got some response. Another two days later it nearly works... but it does cable CRC errors in UDMA 2 mode (33 MB/S). It does not do these in the next lower mode - but none of the other devices does any cable CRC errors at all.
Then of the three units I bought one was with a different chip revision. Tried it hoping I had two bad ones. Only to discover it was even worse, did not get to cable CRC-ing as it was rejecting the SET FEATURES command setting the UDMA mode. In fact it rejected setting any mode. Did not try all of the "set features" to check if the command worked at all, probably not.
Anyone with experience? Has anyone been lucky enough to have an ATA -> SATA (SATA being the disk) convertor at reasonable ATA speeds (33MB/S would be fine for me)? I think there is at least one more convertor chip on the market, Marvell (good luck getting a datasheet of *that*...), anything? I am losing hope I can make this chip work. A while ago I shortened the cable (80 conductor ATA cable, cable CRC errors occur during read, i.e. the jm20330 output drivers are no good - and I did try various series terminations etc.), no luck.
Thanks,
Dimiter
------------------------------------------------------ Dimiter Popoff, TGI
------------------------------------------------------