2.75M
Category: electronicselectronics

Технологически инвариантный кремниевый компилятор конвейерного матричного делителя

1.

Санкт-Петербургский государственный электротехнический
Университет им. В. И. Ульянова (Ленина)
Технологически инвариантный
кремниевый компилятор
конвейерного матричного делителя
Выполнил студент группы 6306: Милакин Александр Дмитриевич
Руководитель: к. т. н., доцент Миронов Сергей Эльмарович

2.

Цель работы
изучение технологии проектирования топологии макроблоков интегральных
схем в технологически инвариантной концепции, на примере конвейерного
матричного делителя.
Основные задачи
• Изучение алгоритма деления без восстановления остатка
• Исследование и разработка структурно-топологического плана конвейерного
матричного делителя
• Схемотехническое проектирование
• Разработка топологических эскизов ячеек (система TopDesign)
• Разработка топологического описания макроблока
• Генерация топологических чертежей макроблока разной разрядности в разный
проектных нормах (система Matching of cells)

3.

Деление без восстановления
остатка
Структурная схема
матричного делителя
Структурная схема
конвейерного матричного делителя

4.

Структурно-топологическая оптимизация
конвейерного матричного делителя
Оптимизация структурно-топологического плана
Оптимизация области триггеров

5.

Структура конвейерного матричного делителя
Структурно-топологический план конвейерного матричного делителя
Структурно-топологическая
схема конвейерного
матричного делителя

6.

Принципиальные схемы ячеек мультиплексора и
триггера
MUX
MUX
TN8
x0
0
VCC
VCC
TP6
TP8
x
TN5
TN6
x1
0
0
VCC
TP5
Схема мультиплексора
Схема конвейерного триггера

7.

Топологические эскизы мультиплексора и
триггера
Топологический эскиз мультиплексора
Топологический эскиз конвейерного
триггера

8.

Манчестерская цепочка
Ai
Bi
Tp3
E
Tp4
Tp1
E
E
Tn3
Tp2
Tp6
E
Tp5
P=A
Tn4
Tp7
Tn5
Tn1
B
Ci+1
Tn2
Tp8
Tn7
Tn8
Ci
E
Tn10
E
Tp9
Tp11
Tn11
E
Tp13
E
Tp12
Si
Tn9
Tn12
Tn10
Одноразрядный сумматор на
манчестерской цепочке
Структура тетрады манчестерской цепочки

9.

Топологический эскиз
манчестерской цепочки
Сout
Топологический эскиз одного
разряда сумматора на
манчестерской цепочке
Сin

10.

Ускорения цепи переноса
Разработанная цепь ускорения
Тетрда манчестерской цепочки с ускорением

11.

Топологический эскиз
цепи ускорения переноса
P1
P2
P3 P4
Сinner
Сout
Топологический эскиз цепи ускорения переноса
Сin

12.

Топологические эскизы тетрад сумматоров
≈20%
Тетрада сумматоров на манчестерской цепочке
Тетрада сумматоров на манчестерской цепочке с ускорением

13.

Моделирование схемы манчестерской
цепочки с ускорением в системе OrCAD
Схема прохождения сигнала
Схема прохождения сигнала с
ускорением
Схема, состоящая из 4 каскадов
Время прохождения сигнала от
входа к выходу ячейки
1,5 нс
3 нс
Результаты моделирования
Схема ячейки манчестерской цепочки с ускорением в системе
OrCAD

14.

Топологические эскизы
базовых ячеек (тетрады)
Базовые ячейки состоит из
элементов:
• Сумматоры
• Мультиплексоры
• Триггеры
• Схема ускорения
Топологический эскиз базовой ячейки без
цепи ускорения (слева) и
топологический эскиз базовой ячейки с
цепью ускорения (справа)
≈6%

15.

Электрическая параметризация
Возможность изменения параметров транзистора
Фрагмент эскиз буферов
управляющих работой строки

16.

Структурная параметризация
разрядность делимого
× разрядность делителя
× разрядность результата
128×128×1
16×16×1
32×8×24
128×8
×120

17.

Технологическая
параметризация
конвейерный матричный
делитель разрядности 16×16
на основе манчестерской
цепочки с ускорением в
1.2-микронной
КМОП-технологии
конвейерный матричный
делитель разрядности 16×16
на основе манчестерской
цепочки с ускорением в
6-микронной
КМОП-технологии

18.

Схемо-топологическая параметризация
Фрагмент конвейерного матричного делителя на
манчестерской цепочке
Фрагмент конвейерного матричного делителя на
манчестерской цепочке с ускорением

19.

Направления дальнейшего развития
• Другие схемные решения сумматоров
• Другие конвейерные устройства (умножитель,
извлечения корня и др.)
• Сравнение конвейерных матричных
устройств с репликационными устройствами

20.

Результаты
• Выполнена оптимизация структурно-топологической организации
конвейерного матричного делителя
• Разработана библиотека ячеек
• Разработана цепь ускорения переноса
• Разработан специализированный кремниевый компилятор конвейерного
матричного делителя с комплексной параметризацией
Результаты используются в кафедральных исследованиях по потоковой
обработки информации, внедряются в учебный процесс
Подготовлен материал для публикации в «Известиях «ЛЭТИ»
English     Русский Rules