Контролер накопичувача на гнучких дисках (НГМД) (англ. Floppy-disk controller, FDC) — спеціальна мікросхема і пов'язана з нею схема, що реалізує функції керування і доступу для дисковода гнучких дисків.
Історія
Однією з перших інтегральних схем контролерів був FD1771 від компанії Western Digital. У СРСР дану мікросхему було клоновано як КР1818ВГ93.
Через широке розповсюдження комп'ютерів IBM PC і сумісних з ними, загальновживаними стали дискові контролери на базі мікросхем NEC µPD765 і Intel 8272A. У НДР на підприємстві [de] випускався аналог контролера від Intel — мікросхема U8272.
Робота контролера на прикладі IBM PC
Одна плата контролера дисководів гнучких дисків комп'ютера IBM PC підтримує під'єднання до чотирьох дисководів. Плата контролера вставляється у роз'єм ISA, таким чином з'єднуючись зі системною шиною комп'ютера і з деякими лініями керування (такими, як сигнали керування прямим доступом до пам'яті, або входом контролера переривань — у IBM PC це переривання IRQ 6).
З кінця 1990-х — початку 2000-х років у IBM PC сумісних комп'ютерах все частіше почали відмовлятися від шини ISA. За її відсутності контролер дисковода (зазвичай частина мікросхеми (Super I/O)) з'єднується з процесором через шину LPC.
Більшість функцій контролера виконується інтегральною схемою (середнього або високого ступеню інтеграції), деякі інші функції, описані нижче, реалізуються допоміжними цифровими і аналоговими схемами.
Функції контролера
Функції мікросхеми контролера НГМД
- Перетворення бітів даних у частотну модуляцію, , , або [en] (для здійснення запису), і навпаки (для читання з диска)
- Інтерпретація команд, таких як читання і запис сектора, позиціонування голівки, форматування доріжки і інші
- Виявлення помилок (наприклад, за допомогою контрольних сум, таких як циклічний надлишковий код, CRC)
- Синхронізація даних з фазовим автопідлаштуванням частоти (PLL)
Функції допоміжних схем
- Вибір дисковода
- Вмикання і вимикання двигуна дисковода
- Обробка сигналів скидання (англ. reset)
- Дозвіл і заборона переривань і DMA контролера
- Data separation logic[]
- [en]
- Лінійні драйвери
Порти вводу/виводу контролера дисководів у IBM PC
Адресація контролера у IBM PC здійснюється за допомогою наступних портів вводу/виводу:
- Порт даних: адреса 0x3F5, двонаправлений.
- Регістр статусу (англ. Main Status Register, MSR): адреса 0x3F4, напрямок: від контролера до процесора (input). Реалізований у мікросхемі контролера.
- Регістр керування (цифровий): адреса 0x3F2, напрямок: від процесора до контролера (output). Реалізований на мікросхемах дрібної логіки.
Джерела
- (PDF). Архів оригіналу (PDF) за 12 січня 2019. Процитовано 11 січня 2019.
- (нім.). Архів оригіналу за 20 лютого 2022. Процитовано 1 квітня 2022.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kontroler nakopichuvacha na gnuchkih diskah NGMD angl Floppy disk controller FDC specialna mikroshema i pov yazana z neyu shema sho realizuye funkciyi keruvannya i dostupu dlya diskovoda gnuchkih diskiv Mikroshema kontrolera diskovoda gnuchkih diskiv Zilog Z765A Originalna plata kontrolera NGMD dlya disket 5 komp yutera IBM PC IstoriyaOdniyeyu z pershih integralnih shem kontroleriv buv FD1771 vid kompaniyi Western Digital U SRSR danu mikroshemu bulo klonovano yak KR1818VG93 Cherez shiroke rozpovsyudzhennya komp yuteriv IBM PC i sumisnih z nimi zagalnovzhivanimi stali diskovi kontroleri na bazi mikroshem NEC µPD765 i Intel 8272A U NDR na pidpriyemstvi de vipuskavsya analog kontrolera vid Intel mikroshema U8272 Robota kontrolera na prikladi IBM PCOdna plata kontrolera diskovodiv gnuchkih diskiv komp yutera IBM PC pidtrimuye pid yednannya do chotiroh diskovodiv Plata kontrolera vstavlyayetsya u roz yem ISA takim chinom z yednuyuchis zi sistemnoyu shinoyu komp yutera i z deyakimi liniyami keruvannya takimi yak signali keruvannya pryamim dostupom do pam yati abo vhodom kontrolera pererivan u IBM PC ce pererivannya IRQ 6 Z kincya 1990 h pochatku 2000 h rokiv u IBM PC sumisnih komp yuterah vse chastishe pochali vidmovlyatisya vid shini ISA Za yiyi vidsutnosti kontroler diskovoda zazvichaj chastina mikroshemi Super I O z yednuyetsya z procesorom cherez shinu LPC Shema vzayemodiyi kontrolera NGMD z centralnim procesorom i diskovodom u IBM PC Bilshist funkcij kontrolera vikonuyetsya integralnoyu shemoyu serednogo abo visokogo stupenyu integraciyi deyaki inshi funkciyi opisani nizhche realizuyutsya dopomizhnimi cifrovimi i analogovimi shemami Funkciyi kontroleraFunkciyi mikroshemi kontrolera NGMD Peretvorennya bitiv danih u chastotnu modulyaciyu abo en dlya zdijsnennya zapisu i navpaki dlya chitannya z diska Interpretaciya komand takih yak chitannya i zapis sektora pozicionuvannya golivki formatuvannya dorizhki i inshi Viyavlennya pomilok napriklad za dopomogoyu kontrolnih sum takih yak ciklichnij nadlishkovij kod CRC Sinhronizaciya danih z fazovim avtopidlashtuvannyam chastoti PLL Funkciyi dopomizhnih shem Vibir diskovoda Vmikannya i vimikannya dviguna diskovoda Obrobka signaliv skidannya angl reset Dozvil i zaborona pererivan i DMA kontrolera Data separation logic utochniti en Linijni drajveriPorti vvodu vivodu kontrolera diskovodiv u IBM PCAdresaciya kontrolera u IBM PC zdijsnyuyetsya za dopomogoyu nastupnih portiv vvodu vivodu Port danih adresa 0x3F5 dvonapravlenij Registr statusu angl Main Status Register MSR adresa 0x3F4 napryamok vid kontrolera do procesora input Realizovanij u mikroshemi kontrolera Registr keruvannya cifrovij adresa 0x3F2 napryamok vid procesora do kontrolera output Realizovanij na mikroshemah dribnoyi logiki Dzherela PDF Arhiv originalu PDF za 12 sichnya 2019 Procitovano 11 sichnya 2019 nim Arhiv originalu za 20 lyutogo 2022 Procitovano 1 kvitnya 2022