Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
121
Добавлен:
13.03.2016
Размер:
207.29 Кб
Скачать

1

4.3. Проектирование комбинаторных устройств

Назначение комбинаторных устройств (узлов) – формирование одноступенных и многоступенных первичных (неизбыточных) и избыточных (комбинаторных) кодов [9]. Понятие ступеней кодирования вводится для разбиения информационной части кода на фрагменты, каждый из которых имеет собственную функциональность и поэтому обрабатывается (кодируется и декодируется) самостоятельно.

В качестве области применения рассматриваемых устройств выберем многофункциональные системы телемеханики (МСТМ) [1]. По виду передаваемой технологической информации различают следующие тракты МСТМ: тракт телеуправления (ТУ), тракт телерегулирования (ТР), тракт телеизмерения (ТИ), тракт телесигнализации (ТС), тракт передачи данных (ПД). Управляющими элементами (источниками информации) в тракте ТУ являются ключи управления или клавиатура ЭВМ, в тракте ТИ – выходы измерительных преобразователей, в тракте ТС – контакты или цифровые сигналы на выходе релейных элементов (датчиков). Для индикации информации (приемники информации) в тракте ТУ применяются индивидуальные узлы управления (ИУУ), в тракте ТИ – регистраторы (аналоговые или цифровые) диспетчерских (операторских) пультов или щитов, в тракте ТС – индикаторы индивидуальных узлов сигнализации (ИУС) диспетчерских пультов или щитов. Для тракта ПД источниками и приемниками информации являются вычислительные устройства. Отметим, что область применения современных многофункциональных систем телемеханики МСТМ (в настоящее время используются также названия «системы управления и мониторинга», «автоматизированные системы диспетчерского управления» и т. д.) чрезвычайно широка. Это распределенные АСУТП различного назначения, системы аварийно-пожарной сигнализации и видеонаблюдений, интегрированные системы управления и мониторинга (ИСУМ) телекоммуникационного оборудования и т. д. Для примера будет рассмотрена реализация комбинаторных и декомбинаторных устройств в трактах ТУ и ТС.

4.3.1. Одноступенные комбинаторные узлы

Основой комбинаторного узла (КМУ) является комбинатор (КМ). Комбинатор – это логический (l, f)-многополюсник (комбинационная схема), имеющийl входовиf выходовиреализованныйналогическихдизъюнкторах.

Будем различать два типа КМУ в зависимости от способа включения КМ в состав комбинаторного устройства, влияющего на технические характеристики КМУ. В частности, способ включения определяет структуру КМУ и время формирования кодовых слов.

2

Для первого типа КМУ характерно включение КМ между ключами управления в тракте ТУ (блок-контакты объектов ТС) и буферным регистром. Комбинатор представляет собой логический (М, n)-многополюсник, состоящий из n многовходовых дизъюнкторов, где М – число кодируемых сообщений, n – длина кодовых слов избыточных (комбинаторных) или неизбыточных кодов, формируемых за один такт. На рис. 4.2 представлена обобщенная функциональная схема КМУ первого типа.

X/Y

M n n n

Рис. 4.2. Обобщенная функциональная схема КМУ первого типа

Пример 4.6. Построить КМУ первого типа, формирующий код с по-

 

4

. Согласно изложенному выше комбинатор

стоянным весом M =

 

 

2

 

в данном примере – это (6, 4)-многополюсник, состоящий из 4 трехвходовых дизъюнкторов.

На рис. 4.3 приведены кодовая таблица и функциональная схема КМУ первого типа.

Следует отметить, что каждый из 4 дизъюнкторов реализует один из столбцов кодовой таблицы, а единицы соответствующего столбца определяют связь входов дизъюнкторов и ключей управления.

 

 

 

 

 

S

M

 

БР

 

 

 

S

 

1S

2S

3S

4S

1

1

1

0

0

 

2

0

1

1

0

S

3

0

0

1

1

 

4

1

0

0

1

S

5

1

0

1

0

 

6

0

1

0

1

R

 

 

 

 

 

а

Рис. 4.3. Кодовая таблица (а) и функциональная схема КМУ первого типа (б)

3

На рис. 4.3 КУ1...КУ6 – ключи управления, КЗ – ключ запуска, НУ – сигнал начальной установки буферного регистра (БР).

Для второго типа КМУ характерно включение КМ между распределителем (формирователь временных каналов) и ключами управления в тракте ТУ (блок-контактами объектов в тракте ТС). Комбинатор представляет собой логический (n, М)-многополюсник, состоящий из М многовходовых дизъюнкторов. КМУ этого типа формирует кодовые слова за n тактов. На рис. 4.4 показана обобщенная функциональная схема КМУ второго типа.

Отметим, что КМУ второго типа формирует выходную кодовую комбинацию в последовательном виде. Количество тактов работы КМУ определяется разрядностью кода n, которой соответствует количеству выходов распределительного устройства (выполненного в виде регистра сдвига).

S

X/Y

R

 

nR

n

n

M

Рис. 4.4. Обобщенная функциональная схема КМУ второго типа

Пример 4.7. Построить КМУ второго типа, формирующий код длины n = 4 с постоянным весом w = 2. Количество рабочих комбинаций оп-

ределяется так: Mр = 4 . Комбинатор в составе КМУ представляет собой

2

(4, 6)-многополюсник, состоящий из шести двухвходовых дизъюнкторов. Кодовая комбинация формируется за 4 такта.

Отметим, что по основным техническим характеристикам КМУ первого и второго типов являются инверсными.

Рассмотренные способы построения комбинаторных устройств могут применяться для неизбыточных кодов, кодов с постоянным весом, кодов на некоторые сочетания (формирование по первому способу).

4

S

R

R

R

Рис. 4.5. Функциональная схема КМУ второго типа, формирующего код M

 

 

4

 

р

=

 

 

 

 

2

 

 

 

 

 

Рассмотрим комбинаторное устройство разделимого кода на некоторые сочетания (рис. 4.6).

 

 

1

X/Y

1

 

 

 

 

 

 

 

1

RG

1

 

 

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

КлУ

 

.

 

.

 

 

 

 

 

 

 

.

 

.

 

.

 

.

 

 

 

 

 

 

 

.

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

.

 

 

 

 

 

 

 

.

 

.

 

 

M

КМИС

m

 

 

 

 

 

 

 

m

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m2

n

 

n

 

 

 

 

 

 

 

 

БР

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.6. Функциональная схема КМУ разделимого кода на четные сочетания

Для построения комбинаторного устройства разделимого кода на некоторые сочетания необходимо к КМ первичного (неизбыточного) m-разрядного кода добавить дополнительный элемент, формирующий избыточный символ, дополняющий вес кодовой комбинации до требуемой четности. Этим элементом является m-входовой логический элемент, выполняющий операцию «исключающее или» (сумматор по модулю 2). Он позволяет определить четность веса информационного m-разрядного вектора. Для формирования кода на нечетные сочетания результат суммирования инвертируется.

5

Для построения комбинаторного устройства кода Бергера необходимо к КМУ первичного (неизбыточного) кода добавить устройство формирования избыточной части. Оно представляет собой устройство расчета веса информационной части (двоичный счетчик с инверсными выходами). Счетчик веса может быть выполнен по последовательной или параллельной схеме вычисления. Счетчик, как правило, реализуется в виде комбинационной схемы и работает 1 такт.

 

 

1

X/Y

1

 

 

 

 

 

 

 

 

1

RG

1

 

 

 

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

2

 

2

 

 

 

 

 

 

 

 

 

 

 

 

КлУ

 

.

 

.

 

 

 

 

 

 

 

 

.

 

.

 

.

 

.

 

 

 

 

 

 

 

 

.

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

.

 

 

 

 

 

 

 

 

.

 

.

 

 

M

КМИС

m

 

 

 

 

 

 

 

 

m

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

X/Y

1

 

1

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

2

 

2

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

.

 

.

 

.

 

 

 

 

 

 

.

 

.

 

.

 

.

 

 

 

 

 

 

 

 

 

.

 

.

 

.

 

.

 

 

 

 

 

 

 

 

 

m

k

 

k

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БР

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.7. Функциональная схема КМУ кода Бергера

 

Возможна реализация комбинаторного устройства кода Бергера аналогично коду с постоянным весом. Для этого необходимо заранее вычислить все Мр рабочих комбинаций кода.

Соседние файлы в папке TKz-12_Obschaya_teoria_svyazi_chast_2