является наиболее сложным эле-
ментом НЖМД IDE AT и является определяющим в скорости обмена данны-
ми между НЖМД и HOST. Микроконтроллер имеет четыре порта с помощью
которых он подключается к HOST, локальному микропроцессору, RAM -
буферу и каналу обмена данными с НЖМД. Микроконтроллер представляет
собой конечный автомат управляемый со стороны локального микропро-
цессора, со стороны HOST доступны только стандартные регистры файла
задания. Программирование однокристального микроконтроллера произ-
водиться на этапе инициа /* немецко русский словарь */ лизации со стороны локального микропроцес-
сора, при этом производиться настройка на один из трех методов ко-
дирования MFM, RLL или NRZ, выбирается режим CRC или ECC [4], уста-
навливается режим гибкого или жесткого разбиения на сектора (гибкий
режим используется в НЖМД IDE AT с зонно-секционной записью см. ни-
же).
Локальный микропроцессор управляет менеджером буфера, контрол-
лером НЖМД и режимом работы контроллера интерфейса (некоторые мик-
роконтроллеры могут работать в режи /* архиватор winrar */ ме AT или XT). Как правило ло-
кальный микропроцессор находиться в состоянии ожидания пока не ак-
тивизирован запрос микроконтроллера MCINT (MICROCONTROLLER INTE-
RUPT). В режиме AT MCINT устанавливается, когда HOST производит за-
пись в командный регистр 1F7h.
Менеджер буфера управляет буферным ОЗУ емкость которого колеб-
лется от 8 КБт до 256 КБт и зависит от конкретного используемого
микроконтроллера. Менеджер буфера разбивает все буферн /* перевод с английского на русский */ ое ОЗУ на
многочисленные секторные буферы. Специальные регистры доступные со
стороны локального микропроцессора содержат начальные адреса этих
секторных буферов. Когда HOST осуществляет обмен данными с одним из
секторных буферов посредством FIFO, со стороны контроллера НЖМД
возможен обмен данными с другим секторным буф /* офисные программы */ ером.
Контроллер управления НЖМД предназначен для обмена данными меж-
ду каналом чтения-преобразования данных, каналом записи НЖМД и сов-
местно с менеджером буфера - буферным ОЗУ, дополнительно контроллер
управления НЖМД осуществляет форматирование дорожки, поэтому в
справочной документации можно встретить название форматер и диско-
вый интерфейс (FORMATTER & DISK INTERFACE).
При выполнении чтения, с сепаратора данных, приходит управляю-
щий сигнал DRUN (при нахождении по /* резервное копирование данных */ ля синхронизации). По этому сиг-
налу детектор адресного маркера, во входном потоке данных пытается
обнаружить АМ и если он обнаружен, то подается сигнал START на де-
кодер, который начинает преобразование входных данных в двоичный
последовательный код. Схема проверки КЦК и исправления ошибок обна-
руживает и если возможно корректирует ошибки, по результату провер-
ки формируется сигнал NO ERRORS. После этого последовательные дан-
ные пробразуются в параллельные.
При выполнении записи байт /* asplinux server */ данных преобразуется в последова-
тельный код и поступает в схему генератора RLL, который с частотой
WCLK вырабатывает данные записи WRDATA. В зависимости от комбинации
битов данных формируются сигналы коррекции EARLY и LATE используе-
мые схемой предкомпенсации. Схема генератора КЦК п /* panda antivirus */ одсчитывает конт-
рольно циклический код входного потока последовательных данных.
Сформированные байты КЦК добавляются к записываемым данным. По сиг-
налу WRITE AM генератор RLL формирует байт адресного маркера (сфор-
мированного с нарушением правил кодирования).
Контроллер управления НЖМД является самой сложной частью однок-
ристального микроконтроллера и представляет собой конечный автомат
выполняющий функции:
- поиск адресного маркера;
- чтение сектора;
- чтение всех секторов на дорожк /* asplinux server */ е;
- запись сектора;
- запись всех секторов на дорожке;
- запись идентификатора;
- форматирование одного сектора;
- форматирование дорожки.
Управление контроллером НЖМД осуществляется с помощью регистров
управления до /* asplinux confpoint */ ступных со стороны локального микропроцессора.
Ведущими по производству БИС однокристальных микроконтроллеров
для НЖМД IDE AT являются фирмы: Adaptec Inc., Cirrus Logic Inc.,
Western Digital Corp., Chips & Technologies. Ряд производителей
НЖМД, в том числе Se /* архиватор rar */
|