All times are UTC - 5 hours [ DST ]


Forum rules


Please do not post questions about data recovery cases here (use this forum instead). This forum is for topics on finding new ways to recover data. Accessing firmware, writing programs, reading bits off the platter, recovering data from dust...



Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: SATA interface test modes (low level) ?
PostPosted: March 4th, 2013, 17:05 
Offline

Joined: March 4th, 2013, 15:16
Posts: 1
Location: United States
Hello-

I am *just* starting to look at SATA technology, specifically at the low level. I know that there are BIST (built in self test) modes, but I am having trouble finding concise information about them. This is NOT for data recovery, more basic interface testing, but I can see that people on this forum know a whole lot more than I do. (My apologies if this is not the right forum.) I am particularly curious if any of the following modes exist:

1) "loopback" mode where the host (mainboard, etc) can transmit data to the device (HDD), and the device just turns right around and spits it back; or

2) "ignore" mode (aka tri-state, high-impedance, etc) where the host (mainboard, etc) can run a number of tests that may violate the interface specification and the far end device just ignores it for a time, so that the host can do some checking on electrical performance (rise/fall-times, over/under-shoot, etc). So that testing of the electrical interface can be verified in-system without disconnecting the HDD device.

3) anything else along those lines ?

thx


Top
 Profile  
 
 Post subject: Re: SATA interface test modes (low level) ?
PostPosted: March 6th, 2013, 19:17 
Offline

Joined: May 6th, 2008, 22:53
Posts: 2138
Location: England
re: 1) In my (non-PC) experience, it is necessary to implement HBA-specific programming of PCI registers, to enter & leave BIST loopback modes. Some drives may implement SCT BIST commands, but correct functioning involves the HBA too.

re: 3) You can read the drive's SATA PHY counters (where that is supported by a drive), to get the drive's view of the state of the PHY layer during runtime, even without invoking any BIST functionality. This is standard background health checking on high-end arrays (along with many other such checks) ;)


Top
 Profile  
 
 Post subject: Re: SATA interface test modes (low level) ?
PostPosted: March 7th, 2013, 14:56 
Offline
User avatar

Joined: May 5th, 2004, 20:06
Posts: 2782
Location: England
I would love one of these http://www.flowcad.de/datasheets/LeCroy ... asheet.pdf

:mrgreen:

_________________
All went well until I plugged the drive in.


Top
 Profile  
 
 Post subject: Re: SATA interface test modes (low level) ?
PostPosted: March 7th, 2013, 18:23 
Offline
User avatar

Joined: September 2nd, 2008, 12:14
Posts: 446
Location: Austria / Europe
How about this one ?

http://www.c-h-s.com/SATA-6G.Datasheet.pdf

+++


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 25 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group