Реферат: Многофункциональный контроллер ВЗУ
Среднее время ожидания - время, за которое диск совершит половину оборота и нужный сектор окажется под головкой.
Механизм общения контроллера с диском
Контроллер жесткого диска
Использование контроллера DMA (Прямого доступа к памяти) в настоящее время не применяется для операций ввода-вывода с жестким диском. Контроллер в жесткого диска в АТ использует 512-байтный секторный буфер, к которому МП (i80286) обращается как к 16-разрядному устройству. Когда этот буфер полон или пуст, контроллер прерывает МП (с помощью INT 14), после чего данные передаются при помощи строковых команд ввода-вывода в память или из памяти со скоростью 2 Мбайта в секунду (у IBM XT, использовавшего подсистему DMA, скорость передачи в два раза ниже). Такая скорость достигается за счет использования трех тактов (включая одно состояние ожидания) для переноса данных (16 бит) в процессор и еще трех тактов (включая еще одно состояние ожидания) для переноса данных в память. Таким образом, для передачи двух байтов данных используется шесть тактов шины.
Таблица параметров жесткого диска
Она находится по адресу вектора прерывания INT 41h для первого жесткого диска и INT 46h для второго (если он есть):
Смещ. | Длина |
Содержимое | ||
+0 | 2 |
Максимальное число цилиндров | ||
+2 | 1 |
Максимальное число головок | ||
+3 | 2 |
Не используется в АТ | ||
+5 | 2 |
Стартовый цилиндр предкомпенсации записи | ||
+7 | 1 |
Не используется в АТ | ||
+8 | 1 |
Управляющий байт |
7: запрет повторного доступа 6: запрет повторения по ошибке ЕСС 3: более 8 головок | |
+9 | 1 |
Не используется в АТ | ||
+0Ah | 1 |
Не используется в АТ | ||
+0Bh | 1 |
Не используется в АТ | ||
+0Ch | 2 |
Зона парковки головок | ||
+0Eh | 1 |
Количество секторов на дорожку | ||
+0Fh | 1 |
Резерв |
Методы контроля передачи информации при обмене ЭВМ и ВЗУ
Дефекты информации, хранимой на магнитном носителе можно подразделить на две основные группы:
1. Временные (обратимые) - это пыль, частицы отслоившегося лакового покрытия.
2. Постоянные (необратимые) - это различные царапины, трещины в покрытии, прилипшая грязь и т. п.
Для обнаружения и коррекции ошибок были разработаны системы кодирования информации с избыточностью (внедрение контрольных разрядов, образуемых с помощью выполнения определенных арифметических операций над всеми информационными разрядами).
Но следует учитывать при разработке и применении конкретной системы кодирования, что возможность обнаружения и коррекции ошибок возрастает с избыточностью кода, но одновременно усложняется алгоритм кодирования и декодирования и, как следствие, возрастает объем буферной памяти, и снижается скорость передачи информации , усложняется аппаратура кодирования и декодирования и, следовательно, система становится менее надежной.
Для двоичного кода М сообщений, каждое из которых имеет дину n, можно закодировать, если выполняется условие: 2n >=M или n>=log2 M .
Приведем примеры различных методов кодирования:
Пусть имеются четыре события:
А1, А2, А3, А4, причем вероятности их появления различны:
Р(А1)=0,5; Р(А2)=0,25; Р(А3)= Р(А1)=0,125.
Равномерное кодирование - без учета вероятности появления того или иного события.
Метод Фанно - А1=02 ; А2=102 ; А3=1102 ; А4=1112 . Это пример неравномерного кодирования с учетом вероятности появления события. Система Фанно однозначно декодируема, поскольку ни одно А не является префиксом следующего. Такие системы кодирования называют префиксными.
Основные характеристики кодов:
К-во Просмотров: 381
Бесплатно скачать Реферат: Многофункциональный контроллер ВЗУ
|