3.1. Функциональное описание коммутационного модуля

3.2. Метод синтеза регулярной структуры МПК с декомпозицией по выходам

3.2.1. Одноканальная декомпозиция МПК

3.2.2. Примеры синтеза МПК

3.3. Метод синтеза регулярной структуры МПК с декомпозицией по входам

3.3.1. Однокаскадная декомпозиция МПК

3.3.2. Многокаскадная декомпозиция МПК

3.3.3. Примеры синтеза МПК

3.1. Функциональное описание коммутационного модуля

Пусть имеем два канала ki{ Si,, ti }и kj{ Sj,, tj }. Пространственная коммутация этих каналов:

ki{ Si,, ti } ® kj{ Sj,, tj } (4)

в силу ортогональности S и Т имеет смысл, если ti = tj . Таким образом, пространственная коммутация цифровых каналов - это коммутация одноименных каналов различных трактов. Другими словами, пространственная коммутация цифровых каналов ki , kiÎR(Si) , и kj , kjÎR(Sj) сводится к коммутации цифровых трактов:

R(Si) ® R (Sj) (5)

в интервале ti .

Следует отметить, что коммутация цифровых трактов может осуществляться в различных интервалах ti (i = , где С - мощность тракта), что будет cоответствовать пространственной коммутации цифровых каналов ki тракта R(Si) с одноименными по временным интервалам каналами kj тракта R(Sj).

Построим функциональное описание процесса коммутации. Пусть имеем N входящих и М исходящих цифровых трактов, мощность каждого из которых равна С каналам. Поставим в соответствие каждому тракту логическую переменную: входящему – хi , исходящему – zj. Введем обобщенную переменную управления аij , определяющую обобщенный адрес коммутируемых трактов. Тогда, если считать, что результатом пространственной коммутации является прохождение сигнала по соединительному тракту от входящего к исходящему каналу, можно zj рассматривать как функцию пространственной коммутации и представить ее в виде булева уравнения:

zj = xi aij (6)

j

Если для рассматриваемого коммутационного модуля на M входящих и N походящих трактов выполняется условие полнодоступности, т.е. модуль может осуществлять коммутацию одноименных каналов любого входящего о любым исходящим трактом, то его функционально можно описать системой булевых функций:

GG: {zi = xi aij , i = , j = } (7)

На основе системы (7) могут быть синтезированы различные структуры коммутационного модуля (рис. 2,а), однако наибольшее распространение получили регулярные структуры, образуемые при декомпозиции по выходам (рис. 2,6)

Рис. 2

и декомпозиции по входам - (рис. 2,в), На рис. 2 приняты следующие обозначения: МПК-модуль пространственной коммутации, СМПК - субмодуль пространственной коммутации. Рассмотрим синтез этих структур.

3.2. Метод синтеза регулярной структуры МПК с декомпозицией по выходам

3.2.1. Одноканальная декомпозиция МПК

В этом случае множество булевых функций с разбивается на подмножества Gj , j = , так что в подмножество Gj входят только те функции Z j , которые помечены одноименным индексом J , т.е.

Gj : Z j =Xj ai j , j = , (8)

При этом поскольку коммутационный модуль обладает свойством полнодоступности , то, следовательно, подмножество Gj определяет компоненты обобщенной функции, соответствующей исходящему тракту:

Это справедливо для любого тракта, следовательно, коммутационный модуль можно описать системой H:

, j =

При декомпозиции по выходам переменная выступает в каждом СМПК в виде адреса входа (входящего тракта). Однако фактически при синтезе ШЛК этот адрес должен быть представлен совокупностью адресных переменных, значения которых определяются в результате кодарования. Обозначим через аαk переменные кодирования, где k=, α ª {0,1}, , , тогда (10) можно переписать в виде

, j =

Следует иметь в виду, что при кодировании адреса возможны различные подходы: общее кодирование по всему множеству M x N либо раздельное. В настоящее время получило распространение раздельное Кодирование с ограничением, что обусловлено технологическими особенностями реализации управления коммутационным модулем. Поэтому для этого случая джина адреса U определяется как:

Реализация МПК при декомпозиции по выходам наиболее эффективна при использовании мультиплексоров - избирательных схем типа N*1, осуществляющих коммутацию различных входных сигналов на один выход в соответствии с поступающим адресом. Мультиплексор в общем случае реализует функцию вида

где Z - выходная переменная, соответствующая выходу мультиплексора;

xi - входная переменная (вход мультиплексора);

fi (a) - функция адреса i -го входа.

Функция fi(a) представляет собой конъюнкцию адресных переменных аi,…,аk, дополняеляую иногда инверсией переменной S, соответствующей сигналу стробирования:

fi(a) = a1α1 … akαk, αjÎ{0,1}, j= (14)

Сопоставляя (13) и (II), видим их полную функциональную идентичность. Таким образом, универсальный элемент мультиплексор можно использовать для реализации МПК.

На рис. 3 приведена реализация МПК 16x16 на мультиплексорах К155КП1. Как видим, каждый мультиплексор реализует функцию

где

fi(a) =


Полученная структура МПК называется однокаскадной, поскольку каждая функция реализуется одним мультиплексором. Такая структура получается в v том случае, когда число входящих трактов МПК N не превышает числа входов мультиплексора. Многокаскадная декомпозиция МПК

Если это условие не выполняется, то осуществляется многокаскадная декомпозиция МПК. Вернемся к функции МПК:

Пусть имеется в распоряжении один тип мультиплексора с параметрами (n ,r ), где n - число его информационных, г- адресных входов. Тогда при определении числа необходимых каскадов следует исходить из соотношения nq-1≤N≤nq или преминительно к адресу (q-1)r≤k≤qr.

Конъюнкция адресных переменных в (15) примет в этом случае вид

Результирующая функция выхода zj образуется как композиция функций отдельных каскадов: zj=F1* F2*… Fq, где

Таким образом, результирующая функция выхода для одного субмодуля МПК примет вид

Если в распоряжении проектировщика оказывается набор различных мультиплексоров, то решается задача оптимизации числа каскадов и числа элементов для их покрытия. Эта задача относится к классической задаче минимизации булевых функций.

3.2.2. Примеры синтеза МПК

Рассмотрим пример синтеза МПК с параметрами N = 40, М = 40. При декомпозиции по выходам имеем функциональное описание:

{zj = x1a1j x2a2j …. x40a40j j = 1,40 }

Определим длину адресной конъюнкции aij, имея в виду различное кодирование: u = ] log2 40 [ = 6

Пусть требуется реализовать этот МПК на мультиплексорах типа К155КП1 с параметрами n =16, г = 4. Сначала определим необходимое число каскадов q :

16q-1≤40≤16q → q = 2

Строим разбиение функций Fp . Дяя этого сначала определим p :

x = {x1,….,xp} = ][=][ = 3

Разбиваем множество входных переменных x = {x1,…,x40} на подмножества мощности не выше n = 16:

x1 = {x1,…,x16}

x2 = {x17,…,x32}

x3 = {x33,…,x40}

Теперь записываем функции Fp , р = {I, 2, 3}:

Строим композицию функций выхода одного субмодуля:

На основе полученной функция cтроим реализацию МПК, как показано на. рис. 4.


В табл.2 приведены некоторые типы мультиплексоров, которые могут быть использованы для построения МПК. Таблица 2

Тип мультеплексора

Число коммутир.

входов

Число адресных

входов

К155КП1

16

4

К555КП12

К531КП2

КМ155КП2

4x2

2

К155КП5

К5551П15

КМ155КП5

8

3

К1551П7

K56IKП2

КМ155КП7

8

3

3.3. Метод синтеза регулярной структуры МПК с декомпозицией по входам

3.3.1. Однокаскадная декомпозиция МПК

В этом случае множество булевых функций G разбивается на подмножества

Bi , i =, так, что в подмножество Вi входят только те функции zi , которые содержат входящую переменную xi

Вi : {zj = xi aij , j = } (19)

Ради удобства промаркируем функции этого множества индексом i:

Вi : { = xi aij } (20)

Теперь можно построить композицию каждой функции выхода МПК:

zi : { * *….*= , j = } (21)

Таким образом каждое подмножество функций В1 определяет субмодуль с одним входящим трактом xi и всеми исходящими трактами zj , j = . Композиция (21) обеспечивает свойство полнодоступности модуля за счет объединения одноименных выходов разных субмоделей (см. рис. 2,в). Процедура синтеза при декомпозиции по входам аналогична рассмотренной выше. Здесь также используется раздельное кодирование и каждая функция подмножества Вi раскрывается в виде:

(22)

где

(23)

Реализация МПК при декомпозиции по входам наиболее эффективна на

демультиплексорах. Это избирательная схема 1m с одним входом, сигналы c которого могут переключаться на один из m выходов в соответствии с поступающим адресом. Обозначим через хi - вход, z1,…,zm – выходы, fj(a)- адрес

j-го выхода, тогда функционирование демультиплексора можно описать системами булевых функций

Pi , i =

Pi : {zj = xi fj (a)} , j = (24)

Сопоставляя (22) и (24), можно видеть, что выражения функционально идентичны. Следовательно, универсальный элемент демультиплексор можно использовать для синтеза МПК.


На рис. 5 приведена реализация МПК на демультиплексорах. Как видим, каждый демультиплексор реализует функции соответственно:

z1 = x1 f1(a), z 2= x2 f2(a)

z3 = x3 f3(a), z 4= x4 f4(a)

где

fi(a) =

Полученная структура называется однокаскадной, поскольку каждый субмодуль реализуется одним домультиплексором.

3.3.2. Многокаскадная декомпозиция МПК

Однако так же, как в случае декомпозиции по выходам, возможны ситуации, когда число исходящих трактов модуля больше числа коммутируемых выходов демультиплексора. В этом случав осуществляется многокаскадная декомпозиция МПК. Подход к ее осуществлению аналогичен выщерассмотренному, т.е. сначала определяется необходимое число каскадов q , исходя из соотношения М и m :

q = ][

В соответствии о полученным числом каскадов определяется разбиение множества выходов по множеству демультиплексоров. Затем строится композиция выходных функций и соответственно выходов на каждом каскаде.

3.3.3. Примеры синтеза МПК

Рассмотрим пример синтеза MПK с параметрами N = 40, М = 46. При декомпозиции по выходам имеем функциональное описание МПК в виде:

Определяем длину адресной конъюнкции aij : v =]log246[=6

Пусть требуется реализовать этот МПК на демультиплексорах типа К155ИД3 с параметрами m = 16, r = 4. Сначала определяем число каскадов q :

q = ][=][=3

Затем cтроим разбиение множества выходов z = {z1, ... , z46} на подмножества мощностью не выше m = 16: Z1 = {z1 ,... , z16}, Z2 = {z17 ,... , z32}, Z3 = {z33 ,... , z46}.

Теперь расписываем функции по каскадам: Z1 - первый каскад, Z2 - второй каскад, Z3 - третий каскад.

Строим композицию функций одного субмодуля МПК:

На основе полученной композиции строим реализацию МПК, как показано на рис. 6.

В табл. 3 приведены некоторые типы демультиплексоров, которые можно использовать для синтеза МПК.

Таблица 3

Тип демультиплексора

Число коммутир. выходов

Число адрес, входов

Строб.

К155ИДЗ

К155ИД4

16

2х4

4

2

есть

есть


Здесь мы рассмотрели проблему синтеза МПК с точки зрения реализации процесса коммутации, не касаясь проблем управления коммутацией, т.е. адресации и распределения. Это сложная проблема, которая требует отдельного рассмотрения.