память ПК считанного с диска сектора совмещается с поиском и считыванием в буфер последующих секторов.
Кроме этого адаптер IBM PC/AT по сравнению с IBM РС/ХТ имеет совершенно другие адреса портов ввода-вывода, ориентирован на другие коды команд и состояний, т.е. архитектура этих адаптеров различна. Информация в секторах также защищена кодами ЕСС, однако кроме традиционной возможности корректировать ошибки длиной до 11 бит, что в ряде случаев занимает довольно продолжительное время, многие адаптеры обладают возможностью производить так называемую быструю коррекцию ошибок длиной до 5 бит. Время исправления таких ошибок столь мало, что оно не приводит к снижению производительности системы, связанной с оптимальным фактором чередования.
Адаптер позволяет работать с многими типами НЖМД. Совместимость адаптера и НЖМД определяется интерфейсом и методом кодирования, на которые рассчитаны 1 эти устройства. Интерфейс адаптера и НЖМД должен быть, естественно, одним и тем же. Что касается метода кодирования, то кроме парной совместимости MFM-MFM, RLL-RLL, адаптер, рассчитанный на метод кодирования MFM, успешно будет работать с НЖМД, рассчитанным на RLL-метод. При этом только количество секторов на дорожке будет не 26, а 17 и, соответственно, емкость НЖМД будет меньше примерно на треть. Обратное сочетание (RLL- адаптер и МFМ-накопитель) недопустимо, хотя отдельные высококачественные НЖМД могут работать в такой комбинации. Однако, надежность хранения информации в таком случае не гарантируется, особенно при воздействии внешних климатических факторов.
Как и вышерассмотренный адаптер НЖМД IBM РС/ХТ, адаптер IBM PC/AT позволяет работать с одним или двумя НЖМД. Количество и параметры используемых НЖМД устанавливаются пользователем в CMOS. Адаптер позволяет осуществлять поиск требуемой дорожки, производить переключение головок накопителя, записывать данные на диск с предкомпенсацией, генерировать прерывание IRQI4, организовывать последовательность размещения секторов на дорожке в соответствии с заданным фактором чередования.
Формат записи
Поскольку НЖМД не предназначены для обмена данными между различными ПК, то адаптеры, реализованные на разных комплектах БИС, могут быть несовместимы по форматам записи данных. На рис.
9.1 приведен один из наиболее популярных форматов, используемый адаптером, реализованном на БИС фирмы Western Digital.
На этом рисунке показан формат одного сектора. Естественно, он повторяется для каждого сектора на дорожке. Сектор состоит из поля идентификатора и поля данных. Поле идентификатора содержит служебную информацию, необходимую для донска нужного сектора. Поле данных содержит некоторую служебную информацию и данные, доступные пользователю для записи и чтения. Ниже рассмотрено назначение отдельных полей сектора. Поле идентифиштора.
AM - адресный маркер. Представляет из себя байт А1 с соответ-ствующим ему синхробайтом ОА.
ПИЛ СТ -старший байт номера цилиндра, может иметь следую-щие значения: РЕ - цилиндр 0-255; FP цилиндр 256-511; PC - цилиндр 512-767; PD - цилиндр 768-1023; Р6 - цилиндр 1024-1279; Р7 - цилиндр 1280- 1535; Р4 - цилиндр 1536-1791; Р5 - цилиндр 1792-2047. ПИЛ МЛ - младший байт номера цилиндра. ГОЛ - головка. Биты этого байта имеют следующие значения: биты 0,1,2- номер головки; биты 3,4 - всегда 0; биты 5,6 - размер сектора: (10 - 512 байтов, 00 - 256 байтов, 01 - 1024 байта, И - 128 байтов); бит 7 = О - нормальный сектор, = 1 - дефектный сектор. СЕК - номер сектора.
СRC - контрольная сумма поля идентификатора. Используется для обнаружения ошибок в поле идентификатора. Поле данных.
AM - адресный маркер. Представляет из себя байт А-1 с соответствующим ему синхробайтом
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.