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  [ 5 posts ] 
Author Message
 Post subject: Tip: How to identify the Read Channel test points
PostPosted: March 17th, 2014, 21:11 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
Tip: How to identify the Read Channel test points

The read and write differential pairs are identifiable as two thin parallel signal traces running between the HDA connector and the MCU. They are terminated in resistors at the MCU end. The read terminator connects across the differential pair, while the write pair has a resistor on each side. Each pair of traces is of equal length, and they terminate at the HDA pads in a characteristic "Y" pattern.

Here are several examples:
http://www.users.on.net/~fzabkar/HDD/RW_TestPoints/

Some newer PCBs have no visible termination resistors on either the read or write differential pair. In such cases it may be possible to identify the read channel by measuring the two signal pairs both on and off the HDA.

The write channel is driven by the MCU whereas the read channel is driven from the preamp. When the PCB is off the drive, the voltage on the read channel test points will be 0V with respect to ground whereas the write test points will be 1V or thereabouts (possibly 1.8V). When the PCB is on the drive, the read channel test points will now rise to around 1V or so, and the write channel will settle into a similar range.

I'm not certain if the above observation is applicable to all drives, but I have verified it on a Hitachi.

Original article:
http://malthus.zapto.org/viewtopic.php?t=123&p=1632


Attachments:
WD800BB-53CAA1_RW_TP_comp.JPG
WD800BB-53CAA1_RW_TP_comp.JPG [ 121.91 KiB | Viewed 15392 times ]
WD800BB-53CAA1_RW_TP_bot.JPG
WD800BB-53CAA1_RW_TP_bot.JPG [ 58.28 KiB | Viewed 15392 times ]
ST3120022A_RW_TP_comp.JPG
ST3120022A_RW_TP_comp.JPG [ 81.77 KiB | Viewed 15392 times ]
ST3120022A_RW_TP_bot.JPG
ST3120022A_RW_TP_bot.JPG [ 95.79 KiB | Viewed 15392 times ]
SP2514N_RW_TP_comp.JPG
SP2514N_RW_TP_comp.JPG [ 81.05 KiB | Viewed 15392 times ]
DiamondMax16_80GB_RW_TP_top.jpg
DiamondMax16_80GB_RW_TP_top.jpg [ 89.34 KiB | Viewed 15392 times ]
DiamondMax16_80GB_RW_TP_bot.jpg
DiamondMax16_80GB_RW_TP_bot.jpg [ 53.8 KiB | Viewed 15392 times ]

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Tip: How to identify the Read Channel test points
PostPosted: March 17th, 2014, 22:22 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3844
Location: Adelaide, Australia
Thanks for posting that here, I was looking for it the other day while Spildit's was down.

Could you please clarify what is commonly refered to as Shorting the Read Channel?

Does that mean just put tweezers ove the 2 read test points, or you actually ground them? What is the shorting supppsed to achieve, is it a prposely built in feature to enable added functionality to Terminal, or enable it when disabled, or it tricks the MCU in some way?


Top
 Profile  
 
 Post subject: Re: Tip: How to identify the Read Channel test points
PostPosted: March 18th, 2014, 4:16 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
The read channel is the data path between the MCU and the preamp. It is also the path that servo data takes. AIUI, the read channel is interrupted by bridging the read pair with tweezers, or by introducing a noise signal into the signal path. I believe one can also add an RC filter across the pair under certain circumstances.

AFAIK, this procedure is used to prevent access to the SA at appropriate points in the power-up process. For example, the 7200.11 BSY bug had a corrupt SA module that prevented the drive from reaching readiness.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Tip: How to identify the Read Channel test points
PostPosted: March 22nd, 2014, 15:39 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
Here is a Toshiba/Hitachi PCB:

Attachment:
DT01ACA300_HDA.jpg
DT01ACA300_HDA.jpg [ 179.42 KiB | Viewed 15299 times ]

There is a kink on one side of each R/W channel pair. These kinks are intended to equalise the lengths of each trace.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Tip: How to identify the Read Channel test points
PostPosted: March 25th, 2014, 15:31 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15461
Location: Australia
Here is a Seagate 7200.12 PCB:

Attachment:
Seagate_100535704_RW_Channel.jpg
Seagate_100535704_RW_Channel.jpg [ 116.08 KiB | Viewed 15259 times ]

_________________
A backup a day keeps DR away.


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 20 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