Введение в архитектуру персонального компьютера. Соппа И.В. - 62 стр.

UptoLike

Составители: 

Все перечисленные выше процедуры по форматированию дискеты, организации ее
логической структуры, а также записи/считывания информации выполняют схема адаптера FDD.
На рисунке 3.3 приведена его обобщенная блок-схема. В ее состав входят регистры: управления
(РУ), основного состояния (РОС) и данных (РД), которые программно доступны процессору.
Регистр РОС доступен процессору только для операции считывания и предназначен для
организации взаимодействия между адаптером НГМД и ЦП. С его помощью адаптер информирует
процессор о текущем состоянии накопителя и направлении передачи информации. Регистр
управления выполняет функции включения/выключения моторов, выбирает один из четырех FDD,
осуществляет общий сброс адаптера и доступен процессору только для записи. Регистр данных
состоит из нескольких стековых регистров и предназначен для обмена информацией между
адаптером и процессором. С его помощью запоминаются данные, команды, параметры и
передается информация о состоянии FDD. Данные считываются или записываются в РД
последовательно для программирования адаптера или для получения результата после
выполнения отдельной команды. Результаты выполнения команд находятся в четырех регистрах
состояния ST0 – ST3. В цикле обмена коды команд и коды результатов состояния должны быть
расположены в строго определенном порядке без каких-либо сокращений. После получения
последнего в цепочке команд кода адаптер FDD переходит в режим ее выполнения, после
которого формируются байты результата. Стандартное количество команд для адаптера FDD
равно пятнадцати.
Регистр
основного
состояния
Регистр
данных
Системная магистраль ПК
FDD
Регистр
управления
ST0
ST1
ST2
ST3
Регистры
команд
1 -9
Регистры состояния
(РУ)
(РОС)
(РД)
Дисковод
Рис. 3.3. Логическая блок-схема адаптера FDD
Как отмечалось ранее, перед первым использованием дискеты она должна быть
отформатирована. Форматэто служебная информация, которая недоступна большинству
прикладных программ, и используется исключительно адаптером для размещения, поиска и
контроля информации на дискете. На рисунке 3.4 (а, б) представлены формат дорожки и структура
сектора соответственно.
Индекс
Зазор
индекса
Идентификатор
сектора
1-ый блок
данных
3
N-ый блок
данных
3
Зазор
дорожки
Индекс
а)
Идентификатор сектора
Маркер
идентификатора
Идентификатор
адреса
Зазор
иденти-
фикатора
Блок данных
Маркер
данных
Поле
данных
Код цикличес-
кого контроля
б)
Рис. 3.4. Формат дорожки (а) и структура сектора (б)
        Все перечисленные выше процедуры по форматированию дискеты, организации ее
логической структуры, а также записи/считывания информации выполняют схема адаптера FDD.
На рисунке 3.3 приведена его обобщенная блок-схема. В ее состав входят регистры: управления
(РУ), основного состояния (РОС) и данных (РД), которые программно доступны процессору.
        Регистр РОС доступен процессору только для операции считывания и предназначен для
организации взаимодействия между адаптером НГМД и ЦП. С его помощью адаптер информирует
процессор о текущем состоянии накопителя и направлении передачи информации. Регистр
управления выполняет функции включения/выключения моторов, выбирает один из четырех FDD,
осуществляет общий сброс адаптера и доступен процессору только для записи. Регистр данных
состоит из нескольких стековых регистров и предназначен для обмена информацией между
адаптером и процессором. С его помощью запоминаются данные, команды, параметры и
передается информация о состоянии FDD. Данные считываются или записываются в РД
последовательно для программирования адаптера или для получения результата после
выполнения отдельной команды. Результаты выполнения команд находятся в четырех регистрах
состояния ST0 – ST3. В цикле обмена коды команд и коды результатов состояния должны быть
расположены в строго определенном порядке без каких-либо сокращений. После получения
последнего в цепочке команд кода адаптер FDD переходит в режим ее выполнения, после
которого формируются байты результата. Стандартное количество команд для адаптера FDD
равно пятнадцати.

                      Системная магистраль ПК




           Регистр              Регистр         Регистр           Дисковод
         управления            основного        данных              FDD
            (РУ)               состояния         (РД)
                                 (РОС)
                                                                             Регистры состояния




                                                               Регистры      ST0
                                                                команд
                                                                                   ST1

                                                                1 -9                     ST2

                                                                                               ST3


       Рис. 3.3. Логическая блок-схема адаптера FDD

       Как отмечалось ранее, перед первым использованием дискеты она должна быть
отформатирована. Формат – это служебная информация, которая недоступна большинству
прикладных программ, и используется исключительно адаптером для размещения, поиска и
контроля информации на дискете. На рисунке 3.4 (а, б) представлены формат дорожки и структура
сектора соответственно.
    Индекс Зазор          Идентификатор 1-ый блок         3        N-ый блок       3   Зазор   Индекс
           индекса        сектора       данных                     данных              дорожки
                                                     а)

         Идентификатор сектора                   Зазор                    Блок данных
    Маркер                   Идентификатор       иденти-      Маркер      Поле         Код цикличес-
    идентификатора           адреса              фикатора     данных      данных       кого контроля
                                               б)
       Рис. 3.4. Формат дорожки (а) и структура сектора (б)