Адаптер накопичувачів на жорстких магнітних дисках - студопедія

У НЖМД використовуються два види електронних схем: один для управління магнітними головками, двигуном і дисками; і інший для управління даними. Конструктивно електронне обладнання адаптера НЖМД, також як і адаптера НГМД, може бути розміщено або на системній платі ПЕОМ, або на платі модуля розширення спільно з адаптером НГМД.

Типовий адаптер НЖМД виконує наступні основні функції по командам ЦП: підтримує необхідний формат даних, що розміщуються на дисках; передає дані в режимі ПДП або програмного введення-виведення; здійснює пошук та перевірку необхідних циліндрів; виробляє перемикання головок; виявляє і виправляє помилки в лічених даних; організовує послідовність зчитувальних секторів відповідно до коефіцієнта чергування; генерує переривання. Якщо адаптер використовує RLL-метод кодування, то потрібен спеціальний накопичувач, розрахований на даний спосіб кодування.

На рис. 14.5 наведена узагальнена структура адаптера НЖМД.

Програми управління мікропроцесором записуються в ПЗУ. Різні програми призначені для різних операцій обміну. Адаптер НЖМД має власну локальну оперативну пам'ять, яка поділяється на робочу область для мікропроцесора і буфер даних для зберігання одного сектора. Регістри вводу-виводу призначені для введення-виведення даних, скидання і вибору адаптера, записи стану і типу накопичувача, дозволу ПДП і переривання. Контролер ПДП управляє обміном даними між адаптером та жорсткі диски, між адаптером і ОЗУ ПЕОМ.

Основними командами є команди читання, записи, форматування і позиціонування. Для перевірки стану НЖМД і адаптера служать діагностичні команди. Командний блок записується в локальну пам'ять адаптера.


Дані з системної шини під час запису в НЖМД надходять в регістри введення-виведення побайтно і перетворюються в вид для запису в секторний буфер. Під управлінням контролера ПДП або програмного режиму введення-виведення дані надходять на серіалізатор. перетворює байти в послідовний код. Кодер кодує дані методом МЧМ. Одночасно з перетворенням дані надходять на блок контролю і корекції. Потім дані і контрольні байти записуються в НЖМД.

При читанні даних сепаратор відокремлює синхроімпульсів, дані декодуються і перетворюються десеріалізатором в паралельний код. Під управлінням контролера ПДП байти даних поміщаються в ОЗУ і через регістри вводу-виводу видаються на системну шину. Адаптер видає ЦП параметри виконання команди.

Недоліком такої структури адаптера є те, що параметри диска записані в його ПЗУ, тому адаптер може працювати тільки з певною моделлю диска. В інших конструкціях НЖМД дискові параметри зберігаються на самому диску і завантажуються в адаптер при роботі.

Схожі статті