Распределение элементов по модулям

После определения числа модулей каждого типа Распределение элементов по модулям - student2.ru необходимо получить такое распределение элементов схемы по микросхемам, при котором число соединений между ними будет минимально. Для решения этой задачи может быть использован какой-либо последовательный алгоритм компоновки [3, 4], на каждом шаге которого выбирается один из нераспределенных элементов и приписывается к очередной ИМС. Тактика назначения элементов основана на принципе максимальной связанности назначаемого элемента с элементами, ранее помещенными в рассматриваемую ИМС. При назначении должны учитываться структура ИМС и типы элементов.

Распределение начнем с микросхем Распределение элементов по модулям - student2.ru , которых имеется x1 штук.

Структура ИМС Распределение элементов по модулям - student2.ru описывается вектором Распределение элементов по модулям - student2.ru , причем Распределение элементов по модулям - student2.ru . Выделим из исходной схемы элементы, которые могут быть помещены в микросхемы типа Распределение элементов по модулям - student2.ru . Очевидно, они определяются множеством

Распределение элементов по модулям - student2.ru , Распределение элементов по модулям - student2.ru .

Для назначения выбирается тот из элементов Распределение элементов по модулям - student2.ru , который имеет наибольшее суммарное число соединений с элементами, уже помещенными с ИМС и наименьшее число соединений с остальными элементами из множества Распределение элементов по модулям - student2.ru . В одинаковых ситуациях выбирается элемент с меньшим номером. Процесс компоновки ИМС продолжается до тех пор, пока или все элементы будут заняты, или на некотором шаге S < Kl среди нераспределенных элементов отсутствуют элементы, отвечающие составу микросхемы. После этого процесс продолжается для остальных T1, а затем для T2 , … Tm.

ПРИМЕР 1.2

В примере 1.1 получено x1 = 3 ИМС типа Распределение элементов по модулям - student2.ru , x2 = 1 ИМС Распределение элементов по модулям - student2.ru и x3 = 1 ИМС Распределение элементов по модулям - student2.ru . Требуется распределить элементы по ИМС, используя критерий минимума числа связей между ними.

Решение

При распределении элементов по корпусам микросхем можно было учитывать только выполняемые ими функции. Тогда одним из вариантов покрытия будет схема, представленная на рис.1.4. Число связей между модулями в ней равно 12-ти.

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

1) Из схемы рис.1.1 выделим множество базовых функциональных элементов Распределение элементов по модулям - student2.ru , которые могут быть помещены в микросхемы типа Tl:

Распределение элементов по модулям - student2.ru .

Первым в микросхему помещаем элемент e5, имеющий с остальными максимальное число связей – три; затем в нее назначаем связанные с e5 элементы: трехвходовый e2 и двухвходовый e3. В результате 1-я ИМС 1-го типа будет включать Распределение элементов по модулям - student2.ru .

Для компоновки 2-й микросхемы Распределение элементов по модулям - student2.ru этого же типа осталось множество базовых функциональных элементов Распределение элементов по модулям - student2.ru . Распределение элементов по модулям - student2.ru . Первым в ИМС Распределение элементов по модулям - student2.ru попадает элемент e6, затем двухвходовые e8 и e9. Получим набор 2-й ИМС Распределение элементов по модулям - student2.ru .

При компоновке 3-й микросхемы 1-го типа – Распределение элементов по модулям - student2.ru множество элементов будет Распределение элементов по модулям - student2.ru . В соответствии с алгоритмом помещаем в нее элементы e1 и e7. При этом место t1 остается незанятым, поскольку все элементы данного типа распределены.

2) Переходим к компоновке микросхем 2-го и 3-го типов – Распределение элементов по модулям - student2.ru и Распределение элементов по модулям - student2.ru . Пользуясь алгоритмом, получим, что элементы множества Распределение элементов по модулям - student2.ru назначаются в ИМС Распределение элементов по модулям - student2.ru , а оставшийся четырехвходовый триггер Распределение элементов по модулям - student2.ru попадает в Распределение элементов по модулям - student2.ru с одним незанятым местом Распределение элементов по модулям - student2.ru . Избыточность покрытия также равна Распределение элементов по модулям - student2.ru .

Получено распределение элементов по микросхемам. Теперь на основании исходной схемы (рис.1.1) можно сформировать вариант соединения корпусов ИМС, реализующий эту схему. Он представлен на рис.1.5.

В данном варианте число электрических цепей между отдельными ИМС получилось равным девяти, что на три цепи меньше, чем в результате, представленном на рис.1.4. Потому при прочих одинаковых показателях, по данному критерию результат на рис.1.5 лучше. Его и надо принять за решение поставленной задачи покрытия.

ДОМАШНЕЕ ЗАДАНИЕ

2.1. Ознакомиться с методами решения задачи покрытия функциональных схем.

2.2. Изучить алгоритм покрытия с минимальной суммарной стоимостью.

2.3. Подготовить данные к эксперименту.

2.4. Провести вручную покрытие схемы по алгоритму.

Распределение элементов по модулям - student2.ru

Рис. 1.4.

Распределение элементов по модулям - student2.ru

Рис. 1.5.

Наши рекомендации