2. Метод запису даних на гнучкий магнітний диск

У НГМД використовують два основні методи запису: метод частотної модуляції (ЧМ) (рис. 13.2) та метод модифікованої ЧС. У контролері (адаптері) НГМД дані обробляються в двійковому коді і передаються НГМД в послідовному коді.

С

гнучкий
пособ частотноїмодуляції є двочастотним. При записі на початку тактового інтервалу здійснюється перемикання струму в МГ і напрямок намагніченості поверхні змінюється. Перемикання струму запису відзначає початок тактів запису та використовується при зчитуванні для формування сигналів синхронізації. Таким чином, цей спосіб має властивістьсамосинхонізації. Запис «1» і «0» провадиться в середині тактового інтервалу, причому при записі «1» у середині тактового інтервалу проводиться інвертування струму, а при записі «0» - ні. При зчитуванні моменти середини тактового інтервалу визначають наявність сигналу довільної полярності. Наявність сигналу зараз відповідає «1», а відсутність - «0».

3. Формат запису інформації на гнучкому магнітному диску

Організація розміщення інформації на дискеті передбачає розташування даних користувача разом із службовою інформацією, яка потрібна на нумерації окремих областей, відділення їх друг від друга, контролю інформації тощо.

В

магнітний
НГМД використовують стандартні формати інформації для уніфікації (узагальнення) НГМД та їх адаптерів. Кожна доріжка на дискеті поділена на сектори. Розмір сектора є основною характеристикою формату та визначає найменший обсяг даних, який може бути записаний однією операцією введення-виведення. Застосовувані у НГМД формати різняться числом секторів на доріжці та обсягом одного сектора. Максимальна кількість секторів на доріжці визначається операційною системою. Сектори відокремлюються один від одногоінтервалами, де інформація не записується. Добуток числа доріжок на кількість секторів та кількість сторін дискети визначає її інформаційну ємність.

Кожен сектор (рис. 13.3) включає дві області: поле службової інформації та поле даних.Службова інформаціястановить ідентифікатор сектора, що дозволяє відрізнити його від інших.

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

Середній час доступудо диска в мілісекундах оцінюється за наступним виразом:

де N – число доріжок на робочій поверхні ГМД; t1 - час переміщення МР з доріжки доріжку; t2 – час заспокоєння системи позиціонування.

4. Адаптери накопичувачів на гнучких магнітних дисках

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

Один із варіантів побудови структурної схеми адаптера НГМД наведено на рис. 13.4.

Про

метод
основнимфункціональним блоком адаптера НГМД є контролер НГМД, що реалізується конструктивно зазвичай у вигляді ВІС (інтегральні мікросхеми 8272 Intel, 765 NEC та ін). Даний контролер забезпечує управління операціями НГМД та визначає умови обміну з центральним процесором. Функціонально контролер підпорядкований ЦП і програмується ним. У контролері є регістр стану та регістр даних, у якому запам'ятовуються дані, команди та параметри про стан НГМД. При записі регістр даних використовується як буфер, який побайтно подаються дані від процесора. Контролер приймає дані від регістру і перетворює в послідовний код, використовуваний при частотному методі записи.

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