Практическое занятие № 5. Временной контроль сигналов управления. Управление сигналами RTS, CTS, CD., страница 2

          Бит CTSS определяет взаимную синхронизацию внешних сигналов на линиях CТS и ТXD.  Если бит CTSS = 0, то два этих сигнала поступают асинхронно. SCC – контроллер внутренне синхронизирует их, а затем данные выставляются на  линию ТXD после нескольких периодов задержки. Если бит CTSS = 1, то сигнал CТS синхронизирован  с передачей данных по линии ТXD,  В этом случае состояние CТS - сигнала изменяется во время нулевого полупериода тактового сигнала. Как только  сигнал СТS стал активным (CТS = 0), данные немедленно начинают передаваться по линии ТХD. Часто синхронизированный режим работы используется для соединения двух коммуникационных контроллеров в прозрачном режиме передачи, у которых выход RTS одного из них соединен со входом CТS другого.

          Бит RTSM используется для контроля режимов работы внешнего сигнала при передаче данных. Если бит RTSM = 0, то сигнал RTS активен только при передаче кадра данных, а в промежутке между кадрами передаются символы флага и сигнал RTS становится пассивным. Если бит RTSM = 1, то сигнал RTS всегда активен после включения выбранного SCC – контроллера в работу и в промежутке между кадрами данных передаются символы флага как определено в выбранном коммуникационном протоколе.

Управление буферами FIFO приемника и передатчика.

         Бит TFL определяет длину буфера FIFO передатчика. Если TFL = 0, то используется стандартный размер буфера – 32 байта для SCC1 – контроллера и по 16 байт для других контроллеров. Режим TFL = 1 используется для символьно – ориентированных протоколов, например UART, и устанавливает размер буфера FIFO в 1 байт. Этот минимальный размер буфера используется для ускорения процесса обработки информации.

          Бит RFW определяет ширину ячеек буфера FIFO приемника. Если бит RFW = 0, то размер ячейки буфера равен 32 битам. Данные принимаются бит за битом, пока не будет принято 32 бита информации, только затем они могут быть переданы в память по каналам прямого доступа к памяти. Эта конфигурация необходима для протоколов Ethernet, а так же рекомендована для протоколов прозрачной передачи.  В этом режиме размер ячейки FIFO для SCC1 – канала равен 32 битам, а для всех остальных каналов он равен 16 битам.

          Режим работы с RFW = 1 предназначен для низкоскоростных протоколов прозрачной передачи и для символьно – ориентированных протоколов. Размер ячейки буфера устанавливается равным 8 битам, буфер FIFO SCC1 – канала имеет размер 8 байт, а у других каналов размер буфера 4 байта.  Таким образом, принимаемые данные  передаются в буферы данных в памяти по 8 бит, не дожидаясь приема всех 32 – х битов. Этот режим так же может быть использован для протоколов Ethernet.