Advertisement
Guest User

SERVO.TXT

a guest
Jan 25th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.42 KB | None | 0 0
  1. Hиже представлен перевод некоторых важных глав мануала по
  2. Quantum ST. В полной мере все это относится и к SE, а вот
  3. у TM несколько отличается механизм скрытия дефектов.
  4. ********************************************************************
  5.  
  6. Сервосистема.
  7.  
  8. 1. Общее описание.
  9.  
  10. Сервосистема отвечает за позиционирования блока головок на указанную
  11. дорожку, а таже удерживает его на дорожке в процессе чтения/записи. Кроме
  12. того, она компенсирует термические смещения головок друг относительно
  13. друга, а также другие механические деформации, возникающие в банке.
  14. В Quantum ST/SE/TM используется высокопроизводительная сервосистема,
  15. использующая информацию, встроенную в дорожки данных пользователя.
  16. Информация, необходимая для правильного позиционированя головок, хранится в
  17. специальных сервометках, радиально расположенных вдоль каждой дорожки на
  18. равном расстоянии друг от друга. Поскольку винт имеет несколько зон с
  19. разной плотностью записи, для более полного использования места на дорожке
  20. необходимо иметь возможность располагать сервометки внутри полей данных.
  21. Разрыв/склейка полей данных для обхода сервометок производится специальной
  22. подсистемой, расположенной в DCIIA, и для всех внешних программ сервометки
  23. совершенно незаметны. Фазы сервометок (т.е. углы между линиями,
  24. проведенными от сервометок к центру диска) одинаковы на всех дорожках всех
  25. зон диска. Таким образом, головки чтения/записи данных одновременно
  26. являются и сервоголовками, что полностью устраняет проблемы температурных и
  27. других смещений головок друг относительно друга.
  28. В процессе как поиска, так и удержания дорожки, сервосистема постоянно
  29. получает номер текущей дорожки, а таже параметры отклонения A,B,C и D.
  30. Разрешающая способность системы - 1/512 ширины дорожки
  31. (около 0.2%).
  32.  
  33. 2.Расположение и устройство сервометок.
  34.  
  35. Сервометки имеются на всех дорожках всех поверхностей винта. Они
  36. расположены равномерно вдоль всей дорожки и строго радиально, как спицы в
  37. велосипедном колесе. Hа каждой дорожке имеются 84 сервометки. Поскольку
  38. частота вращения диска - 90 оборотов в секунду, сервометки следуют с
  39. частотой 7560 Гц (84*90). Эта частота называется также Sample Frequency,
  40. Fs. Соответственно, период между сервометками, Ts, составляет 132 мкс.
  41. Каждая сервометка состоит из 4 отдельных полей:
  42. 1. Поле синхронизации и автоподстройки усиления (AGC/Sync field)
  43. 2. Поле адреса сервометки (Servo Address Mark, SAM)
  44. 3. Hомер дорожки
  45. 4. Область параметров отклонений A,B,C,D.
  46.  
  47. Канал чтения/записи.
  48.  
  49. 1. Канал чтения.
  50.  
  51. Винт имеет по одной головке чтения/записи на каждую рабочую
  52. поверхность. Путь сигнала в канале чтения начинается от головки. Головка
  53. выдает дифференциальную пару сигналов с очень малой амплитудой. Далее
  54. сигнал поступает на предусилитель, находящийся в микросхеме коммутатора
  55. головок. Для увеличения отношения сигнал/шум коммутатор расположен внутри
  56. банки, как можно ближе к головкам. Из коммутатора усиленный сигнал по
  57. шлейфу поступает на плату электроники.
  58. Hа плате электроники расположена микросхема канала чтения/записи фирмы
  59. Lucent, на которую и приходит сигнал с коммутатора. В этой микросхеме
  60. производится опознавание уровня сигнала, очистка его от посторонних
  61. импульсов, и другие необходимые предварительные операции. Затем асинхронный
  62. сигнал, принятый от головок, преобразуется в синхронный поток битов, жестко
  63. привязанный к общему синхросигналу системы, и в таком выводится из из
  64. микросхемы lucent для подачи на основной многофункциональный чип DCIIA.
  65. Микросхема DCIIA принимает поток битов, кодированных по методу
  66. невозвращения к нулю (NRZ), преобразует его в 8-битовые байты, и помещает в
  67. буферную память.
  68. За сборку байтов из битового потока отвечает один из компонентов
  69. DCIIA, называемый секвенсером. В функции секвенсера также входит
  70. определения номера сектора, из которого читались данные. После сборки
  71. полного сектора микропрограмма проверяет контрольную сумму сектора, и, при
  72. необходимости, производит ECC-коррекцию. Затем данные помещаются в кэш,
  73. откуда, по мере необходимости, выводятся на IDE-интерфейс в виде 16-битных
  74. слов.
  75.  
  76. 2. Канал записи.
  77.  
  78. Во время записи сигнал проходит путь, обратный пути чтения. С
  79. IDE-интерфейса приходят 16-битные слова, помещаемые в кэш-память.
  80. Поскольку скорость записи информации на диск отличается от скорости приема
  81. данных по IDE, операция записи начинается только после прихода с IDE
  82. полного сектора данных. По окончании сборки сектора в кэше, производится
  83. вычисления кодов коррекции ECC, а затем информация передается в секвенсер.
  84. Секвенсер преобразует байты данных в последовательный синхронный поток бит,
  85. кодированный методом невозвращения к нулю NRZ, и полученная
  86. последовательность передается в микросхему канала чтения/ записи Lucent.
  87. Lucent производит переключение коммутатора из режима чтения в режим записи,
  88. и выдает на него поток данных. Коммутатор усиливает этот сигнал и передает
  89. его на выбранную головку для записи на диск.
  90.  
  91. ID-less format.
  92.  
  93. Quantum ST использует технологию записи информации на дорожку,
  94. называемую форматом без идентификаторов (ID-less format). Этот формат имеет
  95. ряд важных преимуществ перед традициоными форматами "ID после сервометки" и
  96. "ID перед сектором". Hапример, отказ от записи ID-полей на диск экономит
  97. около 4% дискового пространства. Кроме того, отсутствие необходимости
  98. чтения и коррекции ошибок ID-поля повышает общую производительность
  99. системы.
  100. При форматировании без идентификаторов, идентификатор каждого сектора
  101. не записывается на диск. Вместо этого, он хранится в буферной оперативной
  102. памяти по названием "дескриптор". Каждый сектор диска имеет связанный с ним
  103. дескриптор, хранящий основную информацию о секторе: после какой сервометки
  104. расположен сектор, расстояние от сервометки до сектора, а также растояние
  105. до точки разрыва сектора следующей сервометкой. Дескриптор не содержит
  106. информации о дефетных секторах. Дефектлист также хранится в оперативной
  107. памяти, но уже в другом месте. Подсистема форматтера, находящаяся в DCIIA,
  108. работает как с таблицей дескрипторов, так и с дефектлистом. Реально на диск
  109. записываются только данные пользователя и области ECC-коррекции.
  110.  
  111. Формат дескриптора:
  112.  
  113. Байт ! биты
  114. ---------------------------------------------------------
  115. ! 7 ! 6 ! 5 ! 4 ! 3 ! 2 ! 1 ! 0 !
  116. --------!-----------------------------------------------!
  117. 0 !четн.! Hомер сервометки !
  118. --------!-----------------------------------------------!
  119. 1 ! Точка разрыва ! MSB начала сектора !
  120. --------!-----------------------------------------------!
  121. 2 ! LSB начала сектора !
  122. ---------------------------------------------------------
  123.  
  124. четн. - бит четности (точнее, нечетности) дескриптора.
  125. Если в регистре конфигурации DCIIA установлен бит
  126. контроля четности, и форматтер обнаружил ошибку четности
  127. дескриптора, то происходит прерывание микропроцессора.
  128. Если в регистре конфигурации бит контроля четности
  129. не установлен, то контроль четности дескриптора не производится.
  130.  
  131. Hомер сервометки - содержит номер сервометки, после которой расположен
  132. данный сектор. Этот номер сравнивается с внутренним счетчиком
  133. сервометок форматтера, для поиска нужной сервометки.
  134.  
  135. Точка разрыва - содержит расстояние от начала сектора до точки
  136. разрыва следующей сервометкой. Используется форматтером вместе
  137. со значением регистра раннего обнаружения сервометки для
  138. обхода сервометок.
  139.  
  140. Hачало сектора - расстояние от сервометки до начала данного
  141. регистра, выраженное в условных единицах времени.
  142. Поле 12-битное, старшие 4 бита - это младшая часть
  143. второго байта дескриптора.
  144.  
  145.  
  146. Управление дефектами
  147.  
  148. В накопителях Quantum Fireball ST выделяется пул из 32 секторов на
  149. каждые 65504 секторов. На заводе поверхности тестируются на дефекты. Если
  150. сектор признан дефектным, адрес сектора добавляется в дефектлист. Секторам
  151. физически следующим за дефектным присваиваются LBA, таким образом, чтобы
  152. последовательность логических блоков сохранялась. Такая внутрилинейная
  153. технология замещения служит для устранения замедления передачи данных,
  154. которая вызывается одиночным дефектным сектором.
  155. Выше упомянутая технология внутрилинейного замещения применима только
  156. к 32 секторам. Если внутри 65504 секторов будет найдено более чем 32
  157. дефектных секторов, оставшиеся сектора будут замещены ближайшим доступным
  158. пулом замен.
  159. Дефект, который возникает во время работы накопителя известен как
  160. Ground дефект. Если сектор признан дефектным во время работы, то этот
  161. сектор замещается соответственно алгоритму используемому при заводском
  162. сканировании для секторов признаным дефектными после первых 32 резервных
  163. секторов. Т.е. внутрилинейное замещение не выполняется для ground дефектов.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement