Буферы данных выполняют следующие функции:
· согласование форматов данных между передающим и принимающим устройствами;
· согласование скоростей работы;
· виртуальное изменение количественных и качественных характеристик ПУ относительно ядра ЭВМ.
Характеристики ПУ при обмене информацией:
Ф (байт) — формат единицу информации, используемой при обмене.
TПУ — интервал времени между последовательно передаваемыми единицами информации;
Q ПУ — интервал между запросами ПУ на обслуживание со стороны ОП;
tПУ — максимально допустимое время ожидания ПУ-ом обслуживания со стороны ядра ЭВМ.
Приблизительно: Q ПУ = TПУ , tПУ = TПУ .
Буфер выполняет преобразование форматов данных с коэффициентом преобразования kф.
kф = внутр.формат (ядра) / внешний формат (ПУ) = Фя / ФПУ
Каждый поступающий байт с ПУ записывается в РгСИ (связи с интерфейсом) через вентиль, выбранный счетчиком байт (0, 1, 2, 3). Последний записанный байт вызывает запрос ОП (МП) на обработку.
|
|
Частота запросов на обработку уменьшается в kф раз. Однако, буфер должен быть прочитан не позднее времени tПУ = TПУ после записи последнего байта, иначе следующий, пришедший от ПУ байт испортит информацию в буфере.
Характеристики ПУ по отношению к ядру стали (равенства примерны):
Ф‘ПУ = 4 ФПУ , T‘ПУ = 4 TПУ , Q’ПУ = 4 TПУ , S ‘ПУ = TПУ
В схему можно ввести дополнительный регистр РгD, информация в который записывается из РгСИ. Тогда
t ‘ПУ = 4 TПУ
Наличие буфера позволяет увеличить производительность систем с медленными ПУ (например МЛ). То есть МП не будет простаивать, ожидая очередного байта с ПУ, а введет всю информацию целиком, блоком.
[ Дирректива DOS: BUFFERS = ]
(кэширование дисков)
Основные системные интерфейсы ввода-вывода. Шины.
Общая структура ПЭВМ с локальной шиной.
Структура, состав линий, диаграммы работы