Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 414

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 408 409 410 411 412 413 < 414 > 415 416 417 418 419 420 .. 528 >> Следующая

бита после обнаружения сигнала синхронизации фрейма. Флаг 1
модифицируется, если данные из сдвигового регистра приемника переданы в
регистр данных приемника. Бит IF1 разрешен, если SCD1 = 0 и SYN = 1, т.
е. SC1 работает как вход и выбран синхронный режим. В противном случае
IF1 не разрешен и читается нулем. Аппаратный и программный сбросы, а
также сброс по STOP очищают бит IF1.
Флаг сигнала синхронизации передаваемого фрейма (TFS - бит 2).
Если TFS = 1, это означает, что появился сигнал синхронизации фрейма в
текущем временном слоте. TFS устанавливается по старту первого временного
слота во фрейме данных и сбрасывается всеми остальными временными
слотами. Данные записываются в регистр данных передатчика в течение
временного слота, если TFS = 1, и передаются (в сетевом режиме) в течение
второго временного слота фрейма. TFS используется в сетевом режиме для
идентификации старта фрейма. Аппаратный и программный сбросы, а также
сброс по STOP очищают бит TFS.
Флаг сигнала синхронизации принимаемого фрейма (RFS - бит 3).
Если RFS = 1, это означает, что появился сигнал синхронизации фрейма во
время появления слова в регистре данных приемника (слово данных из
первого временного слота фрейма). Если RFS = 0 и слово принято (только в
сетевом режиме), это означает, что во время появления данного слова
сигнала синхронизации фрейма не было. Аппаратный и программный сбросы, а
также сброс по STOP очищают бит RFS.
Флаг ошибки повторной передачи (TUE - бит 4).
TUE = 1, если сдвиговый регистр передатчика пуст (нет новых данных для
передачи) и появился временной слот передачи. При возникновении данной
ошибки предыдущие дан-
728
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
ные, которые находятся в ТХ, передаются еще раз. В нормальном режиме есть
только один временной слот передачи на фрейм. В сетевом режиме может быть
до 32 временных слотов передачи на фрейм. TUE не вызывает прерываний, но
вызывает смену вектора прерывания передатчика. Если прерывание
передатчика возникает, когда TUE = 1, то возникает запрос прерывания со
статусом исключения. Если прерывание передатчика возникает, когда TUE =
0, то формируется запрос прерывания без возникновения ошибки. Аппаратный
и программный сбросы, а также сброс по STOP очищают бит TUE. Этот бит
сбрасывается также при чтении регистра статуса.
Флаг ошибки повторной записи (ROE-бит 5).
ROE = 1, если сдвиговый регистр приемника заполнен и готов к передаче в
регистр данных приемника (RX), а также заполнен регистр данных.
Содержимое сдвигового регистра не передается в регистр данных.
ROE не вызывает прерываний, однако ROE вызывает смену вектора прерывания,
используемого для прерываний приемника. Если прерывание приемника
возникает, когда ROE = 1, то формируется запрос прерывания со статусом
исключения. Если прерывание приемника возникает, когда ROE = 0, то
формируется запрос прерывания без возникновения ошибки. Аппаратный и
программный сброс, а также сброс по STOP очищают бит ROE. Этот бит
сбрасывается также при чтении регистра статуса.
Регистр данных передатчика пуст (TDE - бит 6).
Этот флаг устанавливается в "1", если данные из регистра данных
передатчика переданы в сдвиговый регистр передатчика. Бит устанавливается
также для запрещения временного слота в сетевом режиме (если данные
передаются после того, как произошла запись в TSR). Аппаратный и
программный сбросы, а также сброс по STOP устанавливают бит TDE. Таким
образом, TDE показывает, что данные записаны в ТХ или в регистр временных
слотов TSR. TDE сбрасывается при записи в регистр данных передатчика или
записи в TSR для запрещения передачи в следующем временном слоте. Если
TIE = 1, возникает запрос на прерывание.
Регистр данных приемника заполнен (RDF- бит 7).
Этот флаг устанавливается в "1", если содержимое сдвигового регистра
приемника передано в регистр данных приемника. RDF сбрасывается при
чтении регистра данных приемника или по аппаратному, программному
сбросам, а также сбросу по STOP. Если RIE = 1, возникает запрос на
прерывание.
Регистр сдвига приемника. 24-битный сдвиговый регистр принимает данные с
контакта последовательного приема данных. Данные сдвигаются по такту
сигнала синхронизации, если активен соответствующий сигнал синхронизации
фрейма. Данные принимаются, начиная со старшего бита MSB, если SHFD = 0,
и с младшего бита LSB, если SHFD = 1. Данные передаются в регистр данных
приемника, если принято количество битов, определенное битом управления
длиной слова в CRA.
Регистр данных приемника (RX). 24-битный регистр используется только для
чтения. Принимает данные из сдвигового регистра приемника, если тот
заполнен. Данные для чтения занимают старшую порцию битов регистра данных
приемника. Неиспользованные биты читаются нулями.
Регистр сдвига передатчика. 24-битный сдвиговый регистр содержит данные
для передачи. Данные сдвигаются по такту сигнала синхронизации, если
активен соответствующий сигнал синхронизации фрейма. Количество битов,
Предыдущая << 1 .. 408 409 410 411 412 413 < 414 > 415 416 417 418 419 420 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed