Cтраница 4
![]() |
Формат слова данных. [46] |
В байтовых операциях разряд А [00] указывает, какой из двух байт слова адресуется. Если А [00] 0, то это означает, что передается младший байт слова данных, А [00] 1 означает передачу старшего байта. [47]
Если между словами данных имеются временные промежутки, то они заполняются син-хросимволами. Если запрограммирован контроль данных по четности ( нечетности), то после каждого слова данных вставляется бит контроля. [48]
![]() |
Пример нормального режима.| Пример сетевого режима. [49] |
В режиме передачи по требованию два последовательных цикла синхронизации автоматически вставляются между каждыми передачами данных. Эта процедура гарантирует, что сигнал синхронизации фрейма будет иметь низкий уровень при передаче каждого слова данных или синхронизация будет прервана между двумя словами в шлюзовом режиме. [50]
![]() |
Временные диаграммы работы цифровых регуляторов. [51] |
Выходные сигналы МПС, выдаваемые на магистраль данных, всегда являются цифровыми сигналами с фиксированной разрядностью. При необходимости увеличения разрядности в целях повышения точности необходим интерфейс, который позволил бы последовательно принимать два или более слова данных для их использования во внешних устройствах. Такие возможности предоставляет интерфейсный периферийный параллельный адаптер ( ППА), записывающий во внутренние регистры слова данных от МП и выдающий их на внешние линии. Роль ППА состоит в фиксации сигналов в течение времени, необходимого для использования ПУ. Устройство вывода в этом случае помимо ППА должно содержать устройства потенциальной развязки и усилители мощности. Наиболее удобны оптронные пары, которые устраняют воздействие помех и наводок на МПС. [52]
Подсистема ввода / вывода может выполнять функцию синхронизации несколькими способами. Обычно процессор должен постоянно проверять, когда входной порт должен передать ему новое слово данных или когда выходной порт ждет слова данных из центрального процессора. Поэтому каждый порт должен иметь связанный с процессором специальный разряд, указывающий на такую готовность или же неготовность. [53]
Теперь, обратившись еще раз к рис. 12.13, рассмотрим управляющие входы приемопередатчика, используемые для задания режима его функционирования. Пара входов используется для определения количества битов ( 5, 6, 7 или 8) передаваемого ( принимаемого) слова данных. Управляющий вход Нечетность / Четность используется для установления вида контроля-по нечетности или по четности. Сигнал, подаваемый на этот вход, будет восприниматься лишь тогда, когда линия Контроль находится в состоянии, при котором допускается выполнение функции контроля. Кроме того, контрольный бит является последним битом в передаваемом слове данных. При использовании 7-битового кода ASCII контрольным является восьмой бит слова данных. [54]
В Лиспе используется неупорядоченная структура памяти, при которой слова памяти рассматриваются как отдельные объекты, а не как элементы непрерывной области памяти. Слова Лиспа могут соединяться, образуя списки; каждый список становится отдельной частью памяти, и каждый элемент неупорядоченной памяти состоит из слова данных и связующего указателя. Операция присвоения в памяти производится следующим образом: из неупорядоченной памяти или свободного списка выбирается элемент памяти, который присоединяется к существующему списку ( или к другим свободным элементам неупорядоченной памяти) для образования нового списка. Участки списка, которые больше не являются необходимыми, возвращаются в неупорядоченную память или список свободных элементов памяти. Для проведения этой операции требуется сложная процедура перераспределения памяти ( сборка мусора), отнимающая машинное время. [55]
Арбитраж на уровне сигнала ЗПД предусматривает выдачу только одного РПД; никакой другой сигнал РП или РПД не может быть выдан арбитром. При передаче одного слова данных устройство обычно устанавливает сигнал ЗАН и сбрасывает ПВБ одновременно. [56]
На размеченном диске каждая дорожка разбита на 22 сектора. Каждый сектор содержит три слова заголовка и 256 шестнадцатиразрядных слов данных. Другой способ разметки допускает восемнадцатиразрядные слова данных, но при этом на дорожке размещается л: аь 2Э секторов. [57]
В асинхронном режиме используются X: FFF4, X: FFF5, X: FFF6 и регистр называется STX. При записи X: FFF4 в STX передается младший байт шины данных, при записи X: FFF5 - средний байт, при записи X: FFF6 - старший байт шины. Такая структура облегчает для программиста распаковку 24-битных слова данных. При использовании X: FFF3 регистр называется STXA и данные из младшего байта шины данных сохраняются в STXA. Подобно приемнику, передатчик также имеет двойную буферизацию. [58]