автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.05, диссертация на тему:Быстродействующие многопортовые статические КМОП ОЗУ

кандидата технических наук
Кириченко, Павел Григорьевич
город
Москва
год
2003
специальность ВАК РФ
05.13.05
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Быстродействующие многопортовые статические КМОП ОЗУ»

Автореферат диссертации по теме "Быстродействующие многопортовые статические КМОП ОЗУ"

На правах рукописи

Кириченко Павел Григорьевич

БЫСТРОДЕЙСТВУЮЩИЕ МНОГОПОРТОВЫЕ СТАТИЧЕСКИЕ КМОП ОЗУ

Специальность: 05.13.05 — Элементы и устройства вычислительной техники и систем управления

Автореферат диссертации на соискание ученой степени кандидата технических наук

Москва - 2003

Работа выполнена в Московском инженерно-физическом институте (государственном университете)

Научный руководитель: доктор технических наук, профессор

Стенин В.Я.

Официальные оппоненты: доктор технических наук, профессор

Старосельский В.И. кандидат технических наук, с.н.с.Бобков С.Г.

Ведущая организация: ФГУП Научно-исследовательский

институт микроэлектронной аппаратуры "Прогресс"

Защита состоится 18 декабря 2003 г. в 12 час. 30 мин. на заседании диссертационного совета Д 002.078.01 в Институте проблем проектирования в микроэлектронике Российской академии наук (ИППМ РАН) по адресу 124681, г. Москва, ул. Советская, д.З.

С диссертацией можно ознакомиться в библиотеке ИППМ РАН

Автореферат разослан «___» ноября 2003 г.

Ученый секретарь диссертационного совета Д 002.078.01, кандидат технических наук

А.И. Корнилов

I 2.0772.

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы

Подавляющее большинство современных процессоров, использующихся для создания вычислительной техники и систем управления с производительностью более 1 миллиарда операций в секунду, базируется на архитектуре сверхдлинных команд VLIW (Very Long Instruction Word). Сверхдлинная команда процессора состоит из нескольких одновременно выполняемых инструкций, каждая из которых задает операцию на своём исполнительном устройстве. Число таких команд равно количеству вычислительных устройств - от 8 до 20. В результате возникает серьёзная проблема: для хранения промежуточных результатов и обмена данными между всеми вычислительными устройствами необходимо иметь многопортовое ОЗУ (регистровый-файл). Такое же устройство необходимо и в суперскалярных микропроцессорах.

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

В настоящее время разрабатываемые СБИС стали такими сложными, что проектировать их без сложных и дорогостоящих средств САПР практически невозможно, но желательно иметь методики, позволяющие на самых ранних стадиях проектирования оценить возможность разработки блоков многопортового регистрового файла, лежащих на критическом пути, и способы улучшения их характеристик; Такие методики доджны давать представление о том, какой элемент схемы в какой степени влияет на рассматриваемый параметр. А после того, как оценена реализуемость выбранной схемы и получено представление об имеющихся узких местах и резервах, можно проводить моделирование с высокой точностью при помощи средств САПР на выбранной технологии.

В литературе нет сведений об обобщенных, показателях качества многопортовых ОЗУ, в полной мере отражающих их возможности с учетом присущих только им специфических параметров и особенностей. Не уделяется достаточного внимания передаче по битовым шинам сигналов с малым перепадом, который позволяет существенно экономить мощность и повысить быстродействие. Недостаточно проработана методика

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

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

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

Достижение данной цели предусматривает решение следующих задач:

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

2. определение наилучшего способа обмена данными между массивом запоминающих ячеек и периферийными устройствами регистрового файла с точки зрения быстродействия, помехоустойчивости и простоты реализации;

3. уточнение существующих и получение новых целевых функций для оптимизации структуры массива ячеек памяти. Целевые функции должны включать величины амплитуд и задержек передаваемых сигналов, а также площадь и потребляемую мощность схем, связанных различными шинами;

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

5. разработку методики проектирования цепей питания и анализа на самых ранних этапах их работоспособности в соответствии с ограни-

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

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

Научная новизна работы

1. Развита методология проектирования многопортовых ОЗУ, основанная на приближенной оценке характеристик ячеек ОЗУ и поз-

« воляющая сократить время проектирования и улучшить'совокупность

параметров ОЗУ.

2. Впервые введены обобщенные параметры качества, позволяюшие более точно оценить параметры различных многопортовых ОЗУ.

3. Предложены новые целевые функции, позволяющие оценить и улучшить статические и динамические характеристики многопортовых ячеек памяти, а также снизить площадь и потребляемую мощность.

4. Подробно исследовано применение малого (порядка пороговых напряжений транзисторов) перепада напряжения на битовых шинах, который позволяет повысить быстродействие ОЗУ. Предложено и обосновано использование значения напряжения предзаряда, приблизительно равного пороговому напряжению п-МОП транзисторов, что позволяет уменьшить на 10% мощность, потребляемую этими схемами.

5. Для ячеек памяти, использующих малый перепад напряжения на битовых шинах, разработана методика оптимизации структуры массива памяти с учетом площади, потребляемой мощности, скорости нарастания и амплитуды сигнала на битовых шинах. Данная методика позволяет увеличить амплитуду передаваемых сигналов в 2 и более раз, уменьшить задержки, потребляемую мощность и площадь ОЗУ на 30...50%.

6. Разработана методика учета влияния на передачу сигналов паразитных параметров линий связи и электромиграции на самых ранних этапах разработки, что позволяет проектировать цепи питания без нарушений целостности сигналов с первого раза.

Практическая ценность

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

может использоваться как вычислительное ядро для создания компиляторов многопортовых статических ОЗУ.

Разработан простой алгоритм вычислений импульсных помех в цепях питания ОЗУ на этапе схемотехнического синтеза.

Реализация результатов работы

Диссертация выполнена на кафедре электроники МИФИ. Результаты диссертации были использованы в ОКР «Многопроцессорный вычислительных комплекс Эльбрус-ЗМ», проводимой в ИМВС РАН, что позволило сократить время разработки многопортовых ОЗУ (регистровых файлов) для микропроцессора общего назначения по сравнению с циклами разработки аналогичных зарубежных устройств фирм Intel и IBM.

На защиту выносится следующее

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

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

3. Метод повышения быстродействия и снижения потребляемой мощности многопортовых статических ОЗУ при использовании величин малых перепадов сигнала и величин напряжения предзаряда, близких к пороговым напряжениям транзисторов.

4. Секционирование битовых шин, сигнал по которым передается малым перепадом, для повышения быстродействия ОЗУ должно осуществляться установлением экстремума полученных целевых функций для оценки площади, быстродействия и потребляемой мощности массива памяти, а также амплитуды сигналов на битовых шинах.

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

6. Алгоритм и программа оптимизации параметров транзисторов ячеек памяти и структуры массива ячеек памяти на основе предложенных целевых функций.

Апробация результатов работы

Основные результаты, представленные в диссертации, докладывались и обсуждались на следующих конференциях и семинарах: на трех «Научных сессиях МИФИ» (2001-2003гг.); на двух конференциях «Молодежь и наука» МИФИ (2001 г, 2003г.) и на трех научно-технических конференциях «Электроника, микро- и наноэлектроника» (2001 -2003гг.);

Публикации

По материалам диссертации опубликованы 10 научных статей, 9 из которых без соавторов. Результаты диссертации представлены в научно-техническом отчете ИМВС РАН (1999-2001).

Структура и объем работы

Диссертация состоит из введения, четырех глав и заключения; она изложена на 160 страницах; включая 149 страниц машинописного текста, 14 таблиц, 59 рисунков, список литературы из 103 наименований и приложения.

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ

Основные элементы многопортовых статических КМОП ОЗУ

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

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

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

Показано, что применение малого перепада позволяет уменьшить рассеиваемую в межсоединениях и схемах обмена данными между массивом памяти ОЗУ и внешними устройствами (усилители чтения и записи) долю общей мощности потребления всего кристалла с сохранением быстродействия и помехоустойчивости. Реализация схемы дешифраторов и усилителей сигналов словарных шин для многопортовых ОЗУ не имеет существенных отличий от однопортовых устройств и практически сводится к построению требуемого количества одинаковых дешифраторов и усилителей. Этот вопрос подробно рассмотрен в научной литературе и необходимо только разработать схемы аппаратного арбитража ситуаций одновременного доступа к одной ячейке памяти по разным портам, особенно в режиме записи.

С целью сравнения многопортовых ОЗУ предложены обобщенные коэффициенты качества, объединяющие в себе основные параметры ОЗУ:

коэффициент качества Н , характеризующий эффективность использования площади кристалла при определенной структурной сложности многопортового ОЗУ (количество портов, слов, разрядность)

и\ =---

коэффициент качества Н2 для оценки быстродействия

коэффициент качества Н3 для оценки совокупности потребляемой мощ-

ности, быстродействия и площади

Я, =

3 РБ

где Ь - технологическая норма; - количество портов; - количество слов; Мь - количество разрядов; Б - площадь; Г - тактовая частога; Р -потребляемая мощность.

Данные коэффициенты позволяют сравнить качество многопортовых ОЗУ по осноным параметрам и их сочетаниям.

Переключательные и динамические характеристики ячеек памяти статических многопортовых КМОП ОЗУ

В многопортовых ОЗУ проблема выбора размеров транзисторов ячеек памяти стоит особенно остро. Если в технологиях с небольшим количеством слоев металлизации (1-2) площадь многопортовых ячеек памяти определялась исключигельно количеством шин, а не площадью, занимаемой транзисторами ячейки, то с ростом количества слоев металлизации все большее значение приобретает задача минимизации размеров транзисторов без существенных потерь быстродействия. Поэтому необходим тщательный анализ статических и динамических характеристик с целью минимизации площади ячейки памяти при сохранении требуемых помехоустойчивости и быстродействия.

Апализстатических характеристик позволяет определить оптимальные соотношения размеров транзисторов с точки зрения помехоустойчивости при чтении и записи.

Для всех схем ячеек памяти, которые были рекомендованы как базовые для создания на их основе многопортовых ОЗУ, получены целевые функции, позволяющие оптимизировать следующие элешрические параметры схем:

а) минимальные напряжения на словарной шине записи, приводящие к переключению ячейки из нуля в единицу и№0| и из единицы в ноль при постоянном уровне на битовых шинах записи и

б) минимальное напряжение на битовой шине записи, которое позволяет записать в ячейку единицу иы1|, и максимальное, позволяющее записать ноль иыо при постоянном уровне на словарных шинах записи.

При анализе можно выделить две группы схем: однофазные и дифференциальные (имеющие возможность использовать малый логический перепад на битовых шинах). Для дифференциальных схем в силу их симметрии ишо|=и№|0 и иь()|=иь10. В зависимости от соотношений пороговых напряжений п-МОП и р-МОП транзисторов (Цп и и , соответственно) и порога переключения инверторов, образующих триггер ячейки памяти ии, для каждой целевой функции возможны четыре различных зависимости от параметров транзисторов. В рамках определенной технологии, зависящей от производителя, нельзя изменить значения пороговых напряжений, а также подвижности носителей ц, удельную емкость подзатворного окисла Ск и длины канала транзистора Ь, которые входя г в выражение, описывающее крутизну ВАХ транзистора:

¡V

Указанные технологические параметры в полученных выражениях являются константами, а значение ширины затворов транзисторов - переменными. Например, зависимости напряжения на словарной шине, при котором происходит запись в ячейку памяти высокого уровня сигнала, от соотношений размеров транзисторов для различных значений технологических параметров имеют следующий вид:

V.« = ил + и„ + +\и,р\-и,\ии-игт\-^{им-ии-2\и„,\}

| Г» г»

при^^ии^и^Щ^;

Цг01 = У,. + ип +

пРи|и,р|>ипиит|>ии-2|Цр|;

и*01 = У» + + ~у-{им-ип-2\иф\}

при|и,р|<итии Т<и^-2|и,р_

I

ч

I

uw о, = Um +un+^(un +\Uip\-uJ

при |UJ<Utn и UT|>U4]-2|U|p|, где pw, pn2, 3p2 - величины крутизны BAX проходного n-МОП транзистора порта записи, n-МОП и р-МОП транзисторов триггера ячейки, соответственно; U^ - напряжение питания.

Результаты вычислений на основании полученных соотношений хорошо соответствуют результатам моделирования на HSPICE с использованием моделей транзисторов Compass 0,35 мкм и TSMC 0,18 мкм (расхождение не превышает 10... 15%). Как пример, на рис.1 показаны зависимости напряжения Uw01 от значения отношений ширины канала проходного транзистора порта записи однофазной ячейки к ширине п-МОП транзистора триггера ячейки Ww/Wn2 и от отношения ширины канала n-МОП транзистора триггера к ширине канала р-МОП транзистора

Uw(0,5) Uw(1) - - Uw(2)

• - Uw(4)

■ Uwsp(0,5)

• Uwsp(1) A Uwsp(2)

• Uwsp(4)

Рис.1. Графики зависимостей UW0| = f(Ww/Wn2, Wn2/Wp2) для технологии

с нормой 0,35 мкм

Значения первого отношения отложены по оси абсцисс, а значения второго дано в скобках в пояснении к графикам. Индексом «эр» обозначены значения, полученные при моделировании, остальные графики построены по выведенным в диссертации зависимостям. Подобные соотношения были получены и для напряжений им| и иь|0.

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

В научной литературе, посвященной ячейкам памяти, при оценке динамических характеристик считается, что величина тока, который ячейка отдает битовым шинам остается неизменной, так как выходные транзисторы ячейки находятся в пологой области в течение всего цикла считывания. Такой подход не оправдывает себя при расчетах ОЗУ на базе современных технологий, потому что ток выходных транзисторов ячеек памяти уже недостаточен, чтобы можно было пренебречь скоростью и характером изменения сигналов на битовых шинах. При считывании данных малым перепадом этот подход вообще неприменим, так как транзисторы, через которые ячейка перезаряжает битовые шины, могут работать и в крутой области ВАХ, что оказывает существенное влияние на скорость и характер изменения потенциалов шин.

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

Например, для парафазных ячеек напряжения на битовых шинах при чтении будут изменяться в соответствии со следующими выражениями (в зависимости от напряжения предзаряда битовых шин ирг, времени I, емкостей битовых шин Сь и СЬп, крутизны ВАХ проходного транзистора ячейки (За и п-МОП транзистора триггера ячейки и ширины их затворов XV и У/^):

иьцшрй,сь) = им-и>

1

т

1

им -и,„ -и

т

т

и ив С )- 2Црг(им-ит)е-

Ьп \ >Рп2> Ьп) / , N

1Г.

2(им - и,„)---а-—ипг

V ¿Л т! ш рг

1-е Т°

/

(2)

Постоянная времени этого процесса т0 определяется следующим выражением:

Сь

тп = •--ь-

К+Кг

Эти формулы и полученные на их основе выражения для значений задержки и потребляемого тока использованы в качестве целевых функций не только для поиска оптимальной для конкретной задачи схемы ячейки, но и для определения, например, максимально возможной длины битовой шины и допустимого количества подключенных к ней ячеек памяти. Результаты моделирования согласуются с результатами вычислений по выражениям (1), (2). На рис.2 показаны временные графики изменения разности потенциалов битовых шин для разных значений ширины канала XV =1 мкм и 2 мкм (эти значения как параметры указано в скобках в подписях к графикам). Индекс «ер» принадлежит кривым, полученным при помощи моделирования. В данном случае точность расчетов также не выходит за пределы 10%.

На основании анализа структурных особенностей схем, введения целевых функций и оценки с их помощью задержек, мощности, площади и помехоустойчивости ячеек, показано, что для разработки высокопроизводительных многопортовых ОЗУ, изготовленных по субмикронным технологиям, наиболее пригодными оказываются дифференциальные ячейки памяти с малым логическим перепадом на битовых шинах.

I

13

Рис.2. Перепад напряжения на битовых шинах при чтении

Линии связи в быстродействующих многопортовых ОЗУ

Для ячеек памяти, использующих полный перепад, в научно-технической литературе для случая секционирования битовых шин получены аналитические зависимости, предназначенные для оптимального разбиения массива ячеек памяти на блоки с целью повышения быстродействия. Для схем с малым перепадом такие зависимости получены в диссертации. В результате составлен наборцелевых функций для расчета структуры битовых шин (сигнал по которым передается дифференциальным перепадом малой амплитуды), оптимальной с точки зрения быстродействия, помехоустойчивости, потребляемой мощности и площади. Например, целевая функция для оптимизации потребляемого ячейкой тока выглядит следующим образом:

А

2-

1

и ..-и, -и

аа /л рг

А.

2 С

Требуемой величины потребления достигают, минимизируя эту

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

Методика оптимизации массива ячеек памяти использована при выполнении расчетов для битовых шин массива информационной емкостью 256 слов. Анализировалось не только влияние секционирования на ячейки памяти и параметры сигналов в режиме чтения, но и на все остальные схемы тракта данных ОЗУ и сигналы в режиме записи. Для проверки полученных результатов проведено моделирование при помощи НБРЮЕ двух вариантов регистрового файла - с целым массивом памяти в 256 слов и с массивом, деленным на 4 равные секции.

Результаты в абсолютных единицах и в процентах улучшения параметра относительно исходной величины приведены в табл.1, где К - коэффициент увеличения количества блоков при четырехкратном секционировании; - суммарная ширина затворов транзисторов как метрика площади блока; 1потр - потребляемый ток; ^ - задержка распространения сигнала по битовым шинам; Аи - амплитуда сигнала на битовых шинах через 1 не после начала считывания или записи. По всем параметрам обеспечивается улучшение характеристик в среднем на 50%. Отличие между результатами аналитического расчета и моделирования для всех величин не превышает 15%.

Таблица 1. Изменение основных параметров блоков регистрового файла при секционировании

Схема К XV, мкм I , мА потр' V пс Ди, мВ

Ячейка памяти 1 42,5 (48%) 0,24 (48%) 544 (53%) 523 (116%)

Усилитель записи 2 25,0 (3%) 0,20 (48%) 636 (25%) 537 (62%)

Предзаряд 4 63,5 (50%) 1,59 (41%) - -

Схемы адресной выборки 1 66,5 (50%) 1,37 (46%) - -

Генераторы стробов 2 58,5 (50%) 3,60 (44%) - -

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

На рис.3 показаны зависимости тока источника предзаряда дифференциальных битовых шин от напряжения этого источника для двух режимов работы схемы предзаряда: непрерывном и импульсном (технология с проектной нормой 0,35 мкм). Точка нулевого потребления лежит приблизительно на уровне, соответствующем 20...25% от напряжения питания. Для технологии с нормой 0,18 мкм характер взаимосвязи сохраняется.

Методика проектирования многопортовых ОЗУ с использованием аналитических выражений, позволяющих определять оптимальное напряжение предзаряда для различных размеров транзисторов, подключенных к битовым шинам, позволяет достичь 10% снижения мощности, рассеиваемой в битовых шинах.

Для обработки на аппаратном уровне некорректных ситуаций, воз-

никающих в режиме записи при одновременной попытке доступа по нескольким портам к одной ячейке памяти, предложена структура схемы приоритета, находящейся в адресном тракте ОЗУ и позволяющая избегнуть разрушения информации. Дифференциальные ячейки, данные из которых считываются через проходные транзисторы, обладают невысоким запасом помехоустойчивости при одновременном чтении по нескольким портам, поэтому была разработана схема приоритета для тракта данных, которая в совокупности с указанной выше схемой для адресного тракта обеспечивает чтение из одной ячейки памяти только по одному порту в каждый такт и распределение полученных данных по всем запрашивающим портам. Чтобы корректно обработать эту ситуацию на аппаратном уровне в режиме записи, необходимо каждому порту присвоить свой уровень приоритета и предоставлять доступ к слову только тому порту, который имеет наивысший приоритет. Схемотехническая реализация подобного устройства следующая: на входе вентиля И-НЕ, блокирующего запуск драйвера словарной шины, ставится псевдостатический элемент многовходового ИЛИ-НЕ. На входы этого элемента подаются сигналы с дешифраторов того же адреса, принадлежащих портам с более высокими уровнями приоритетов Р0,. ..,Р Г Если любой из этих портов активен (соответствующий сигнал Р - высокий), то выход рассматриваемого порта Р блокируется на вентиле И-НЕ.

Система проводников, образующих сетки сигналов «земля» и «питание» в случае использования на разных уровнях иерархии кольцевых шин позволяет упростить трассировку данных систем проводников и уменьшить омическое падение напряжения. Методика на основе трассировки кольцевых шин дополнена учетом явления электромиграции, что ' существенно для субмикронных технологий.

Помимо оценок статического падения напряжения на сетках «зем-^ ля» и «питание» предложена методика расчета и моделирования дина-

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

\

критического пути, состоящего из незначительного числа блоков ОЗУ, но включающего все их типы. Этот способ позволяет без больших затрат машинных ресурсов и использования специализированных средств САПР оценить характер импульсных помех в шинах питания регулярных устройств и их устойчивость к данным помехам и учесть временную диаграмму устройства. Его применение позволило разработать сетку питания, пиковое падение напряжения на которой не превышает 10% при переключении максимально возможного количества блоков многопортового регистрового файла.

Основные операции и их последовательность при проектировании статических многопортовых ОЗУ с учетом влияния линий связи показаны на рис.4. Их сочетание образует методику предварительного приближенного расчета и оценки характеристик ОЗУ в составе СБИС.

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

Рис. 4. Основные операции и последовательность проектирования многопортовых ОЗУ с учетом параметров проводников

Практические результаты разработки макроблоков многопортовых регистровых файлов

Для проектирования многопортовых ОЗУ, к которым предъявляются повышенные требования по быстродействию, в качестве основы адресного тракта должна использоваться схемотехника с автовосстановлением. ОЗУ, предназначенные для маломощных систем, необходимо разрабатывать на базе статической КМОП схемотехники.

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

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

В табл.2 приводятся основные параметры регистровых файлов различных фирм-разработчиков, где Ь - технологическая норма; N - количество портов; - количество слов; Ыь - количество разрядов; Б - площадь ОЗУ; f - тактовая частота; Н, и Н2 - предложенные в диссертации критерии качества.

Анализ значений критерия качества Н, показывает, что при использовании полного перепада напряжения на битовых шинах (разработки №№ 2-5) площадь кристалла используется неэффективно, а применение малого перепада (разработки №№ 1,6) позволяет добиться существенного увеличения Н,. Анализ критерия Н2 показывает, что в последние годы наблюдается рост быстродействия многопортовых ОЗУ.

Результаты, приведенные в табл.2, показывают, что регистровый файл ИМВС (№6), разработанный на о снове результатов исследований диссертации, не только находится на уровне ведущих мировых, но по ряду параметров (количество портов и критериям качества Н =0,043 и Н2=59,0) превосходит их.

Таблица 2.Сравнение параметров многопортовых регистровых файлов

№ пл. Фирма, год L, мкм Nw Nb f, МГц S, MM2 H, H*. Гцмкм

1 Intel, 1991 1,00 9 128 32 110 13,9 0,024 4,1

2 HAL, 1995 0,35 14 116 64 150 16,8 0,011 5,5

3 IBM, 1999 0,50 8 32 64 500 2,9 0,011 4,1

4 Intel, 2001 0,35 3 32 64 750 0,5 0,004 1,6

5 Intel, проект 0,13 8 256 32 5800 - - 49,4

б ИМВС, 2002 0,18 20 256 64 1000 4,9 0,043 59,0

Заключение

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

Научные результаты диссертации заключаются в следующем:

1. Развита методика проектирования многопортовых ОЗУ, основанная на методах приближенной оценки ключевых характеристик, позволяющая сократить время проектирования и улучшить совокупность параметров ОЗУ.

2. Предложено и обосновано использование значения напряжения предзаряда, приблизительно равного пороговому напряжению п-МОП транзисторов, при применении малого перепада напряжения на битовых шинах ОЗУ, что позволило уменьшить на 10% мощность, потребляемую от источника предзаряда. Определено оптимальное значение напряжения предзаряда битовых шин для дифференциальных ячеек памяти, использующих малый логический перепад для обмена данными.

3. Впервые введены обобщенные коэффициенты качества, позволяющие осуществлять сравнение схемотехнических и топологических решений многопортовых ОЗУ и выработать рекомендации по их совершенствованию.

4. Предложены целевые функции, которые минимизируются в процессе разработки многопортовых ОЗУ при проведении параметрической оптимизации структуры массива ячеек памяти с целью уменьшения задержек, потребляемой мощности и площади массива ячеек памяти, а также увеличения амплитуды сигналов на битовых шинах, позволяющие оценить и улучшить статические и динамические характеристики ячеек памяти, использующих малый перепад на битовых шина.

5. Для многопортовых ячеек памяти, использующих малый перепад напряжения на битовых шинах, разработана методика оптимизации структуры массива памяти с точки зрения площади, потребляемой мощности, скорости нарастания, и амплитуды сигнала на битовых шинах. Данная методика позволяет увеличить амплитуду передаваемых сигналов в 2 и более раз, уменьшить задержки, потребляемую мощность и площадь на 30...50%.

6. Разработана методика учета влияния паразитных параметров линий связи и электромиграции на передачу сигналов, а также методика моделирования импульсных помех, передаваемых по шинам земли и питания ОЗУ. Даны рекомендации по прокладке шин земли и питания с учетом электромиграции, удобства трассировки и заданного предельно допустимого падения напряжения на этих шинах.

Практическими результатами являются:

1. Разработка алгоритма и программы для ЭВМ, реализующих предложенную в диссертации методику параметрической оптимизации принципиальных схем ячеек памяти и структуры массива ячеек памяти на основе полученных в диссертации целевых функций. Данная программа использовалась при практической разработке макроблоков регистровых файлов и позволила выбрать оптимальную с точки зрения заданных параметров схему ячейки и структуру массива без многократного моделирования с помощью средств САПР. Программа может использоваться как вычислительное ядро для создания компиляторов многопортовых статических ОЗУ.

2. Разработка алгоритма вычислений импульсных помех в цепях питания ОЗУ на этапе схемотехнического синтеза.

3. Использование результатов диссертации при разработке микропроцессора в рамках ОКР «Многопроцессорный вычислительный комплекс Эльбрус-ЗМ», проводимой в ИМВС РАН, что позволило сократить время разработки многопортового ОЗУ (регистрового файла) для микропроцессора общего назначения по сравнению с циклами разработки аналогичных зарубежных устройств фирм Intel и IBM.

4. Разработка, полная верификация и характеризация топологии многопортового статического КМОП ОЗУ с применением предложенной в диссертации методологии проектирования. Разработанное ОЗУ информационной емкостью 256 слов по 64 разряда имеет 20 портов и предназначено для работы на частоте 1 ГГц.

Список работ, опубликованных по теме диссертации

1. Кириченко П.Г. Приближенный расчет паразитных параметров битовых шин в массивах статической памяти // Научная сессия МИФИ-2001. Сборник научных трудов. В 14 томах. - М.: МИФИ, 2001.-Т. 14.-С. 76-79.

2. Кириченко П.Г. Предзаряд битовых шин в массивах статической памяти // Научная сессия МИФИ-2001. Сборник научных трудов. В 14 томах. - М.: МИФИ, 2001. - Т. 14. - С. 79-81.

3. Кириченко П.Г. Сравнительный анализ ячеек памяти статических многопортовых КМОП ЗУ с полным перепадом сигнала на битовых шинах // Электроника, микро- и наноэлектроника. Сборник научных трудов. -М.: МИФИ, 2001. -С. 111-114.

4. Кириченко П.Г. Сравнительный анализ ячеек памяти статических многопортовых КМОП ЗУ с малым перепадом сигнала на битовых шинах // Электроника, микро- и наноэлектроника. Сборник научных трудов.-М.: МИФИ, 2001.-С. 115-118.

5. Кириченко П.Г. Сравнительный анализ КМОП MS-триггеров // Научная сессия МИФИ-2002. Сборник научных трудов. В 14 томах. -М.: МИФИ, 2002. - Т. 1.-С. 150-151.

6. Кириченко П.Г. Паразитные параметры линий связи и способы уменьшения их воздействия при разработке цифровых СБИС // Электроника, микро- и наноэлектроника. Сборник научных трудов. - М.: МИФИ, 2002. - С. 18-20.

7. Подлесный A.B., Кириченко П.Г., Кристовский Г.В. Терентьев Ю.И. Многопортовый регистровый файл: проблемы и способы их решения // Зарубежная электроника. Успехи современной радиоэлектроники. - 2002. - Вып. 7. - С. 36-44.

8. Кириченко П.Г. Секционирование массивов ячеек памяти в многопортовых ОЗУ// Научная сессия МИФИ-2003. Сборник научных трудов. В 14 томах. - М.: МИФИ, 2003. - Т. 1. - С. 156-158.

9. Кириченко П.Г. Рекомендации по трассировке сеток питания цифровых СБИС // Научная сессия МИФИ-2003. Сборник научных трудов. В 14 томах. - М.: МИФИ, 2003. - Т. 14. - С. 88-90.

10. Кириченко П.Г. Программа поиска оптимальных параметров ячеек памяти статических многопортовых КМОП ОЗУ // Электроника, микро- и наноэлектроника. Сборник научных трудов. - М.: МИФИ, 2003. - С. 84-87.

Qjo-yfZ

P2 0 79 2

Оглавление автор диссертации — кандидата технических наук Кириченко, Павел Григорьевич

Введение.

1. Основные элементы многопортовых статических КМОП ОЗУ.

1.1. Многопортовые ячейки памяти.

1.2. Выбор методов приема и передачи данных в критических цепях.

1.3. Сравнительный анализ схем выборки и хранения данных.

1.4. Адресный тракт.

Выводы.

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

2.1. Статические характеристики ячеек памяти.

Однофазная запись: определение Uwoi и Uwio.

Однофазная запись: определение Uboi и Ubio.

Дифференциальные схемы.

Основные результаты анализа переключательных характеристик ячеек памяти.

2.2. Динамические характеристики ячеек памяти.

Динамические характеристики однофазных схем в режиме чтения.

Динамические характеристики дифференциальных схем в режиме чтения. ф Динамические характеристики ячеек памяти в режиме записи.

Основные результаты анализа динамических характеристик.

Выводы.

3. Линии связи в быстродействующих многопортовых ОЗУ.

3.1. Битовые шины.

Секционирование.

Предзаряд битовых шин.

Обработка приоритетности портов.

Методика учета перекрестных помех в парафазных шинах при моделировании.

3.2. Шины питания.

Рекомендации по трассировке шин питания.

Методика моделирования импульсных помех по шинам земли и питания

3.3. Влияние электромиграции на трассировку шин.

3.4. Методика проектирования многопортовых статических ОЗУ с учетом влияния проводников.

Выводы.

4. Практические результаты разработки многопортовых регистровых файлов

4.1. Архитектурные решения.

Временная диаграмма регистрового файла.

Варианты реализации регистрового файла.

4.2. Некоторые схемотехнические решения.

Усилитель чтения.

Усилитель записи.

4.3. Результаты проектирования.

Быстродействие.

Потребляемая мощность.

Площадь.

4.4 Система параметров, характеризующих качество многопортовых ОЗУ

Выводы.

Введение 2003 год, диссертация по информатике, вычислительной технике и управлению, Кириченко, Павел Григорьевич

Подавляющее большинство современных вычислительных систем проектируется на основе процессоров с производительностью более 1 миллиарда операций в секунду. Такие процессоры базируются на архитектуре сверхдлинных команд VLIW (Very Long Instruction Word) или суперскалярной архитектуре. Сверхдлинная команда процессора на самом деле состоит из нескольких RISC-инструкций, каждая из которых задает операцию на своём исполнительном устройстве. Число таких команд равно количеству вычислительных устройств - от 8 до 20. В результате возникает серьёзная проблема: необходимо иметь устройство памяти (регистровый файл), которое будет обеспечивать обмен данными между всеми вычислительными устройствами. Такое же устройство необходимо и в суперскалярных микропроцессорах.

В работе [1] показано, что существуют три решения этой задачи:

1. общий однопортовый регистровый файл, подключенный к шине, объединяющей вычислительные устройства;

2. отдельный однопортовый регистровый файл для каждого устройства;

3. многопортовое ЗУ, к которому обеспечен одновременный высокоскоростной доступ.

Наиболее существенный недостаток первого варианта — это ограниченная пропускная способность общей шины. Чтобы преодолеть это ограничение, организовывается конвейерное выполнение команд различных устройств для оптимального использования ими общей шины. Это усложняет и программную, и аппаратную часть системы. Второй вариант позволяет преодолеть ограничения, свойственные первому. Однако он приводит к дублированию массивов ЗУ, то есть к увеличению площади и потребляемой мощности, и к появлению необходимости копирования данных после каждой операции во все регистровые файлы. Это тоже усложняет программную и аппаратную реализацию микропроцессора. Третий вариант наиболее привлекателен [2], однако его проектирование сложно из-за ограничений по площади и трудности в обеспечении высокого быстродействия [1]. Такое решение означает наличие нескольких полных и независимых наборов адресов, данных и логики чтения/записи, а также ячеек памяти, приспособленных к чтению/записи несколькими устройствами.

Возможные области применения многопортовых ЗУ помимо процессоров общего назначения включают специальные микропроцессорные системы реального времени для управляющих, графических и DSP-систем, а также векторные сопроцессоры для вспомогательных целей в компьютерах общего назначения [3]. Векторные вычисления тоже подразумевают проведение любой вычислительной работы с большим количеством одновременно выполняемых операций. Если в системе имеется память, позволяющая нескольким устройствам произвольно и асинхронно читать (или писать) по разным адресам в один момент времени и в один массив ЯП, то для процессов, которые могут выполняться параллельно, вычислительные устройства могут быть запрограммированы для одновременной работы с различными частями данных, хранящимися в ЗУ.

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

Принимая во внимание вышеизложенное, можно утверждать, что многопортовый регистровый файл является ключевым компонентом для обеспечения высокой пропускной способности при обмене данными, уменьшения длительности такта и/или возможности выполнения нескольких операций за такт. Он находится на так называемом «критическом пути» процессора, делая тем самым минимизацию своего времени доступа принципиально важной целью [4]. Операции обмена с памятью управляются непосредственно процессором после дешифрации инструкций. Регистровый файл отрабатывает команду со скоростью процессора, обычно за один такт. Поэтому высокопроизводительный процессор требует быстродействующего регистрового файла.

Для повышения производительности регистровые файлы обычно имеют всего несколько портов, например, два порта записи и один чтения [5, 6]. Появление суперскалярных и VLIW архитектур микропроцессоров, как уже упоминалось выше, привело к возникновению необходимости наличия большего числа портов. Это требование находится в противоречии с общими целями проектирования СБИС: получение высокой плотности размещения элементов на кристалле, высокой производительности и легкости тестирования.

Для преодрления этого противоречия предлагались различные подходы с использованием дорогостоящих технологий, таких как БиКМОП [5] или КМОП с несколькими значениями пороговых напряжений транзисторов [6]. Скорость операций чтения/записи также предлагалось повышать за счет применения сложной структуры многопортовой ячейки памяти, как описано в работе [7]. Однако желательно использовать максимально простую технологию (обычный КМОП) и схемотехнику, чтобы уменьшить затраты на изготовление и увеличить процент выхода годных. Поэтому в данной диссертации рассматривается только обычная КМОП технология с одним значением пороговых напряжений транзисторов.

В настоящее время разрабатываемые СБИС стали такими сложными, что проектировать их без сложных и дорогостоящих средств САПР практически невозможно. В работах [8, 9] показаны основные тенденции в развитии и применении систем автоматизированного проектирования. Традиционный маршрут проектирования выглядит следующим образом. Вначале создается принципиальная схема какого-либо блока, затем она моделируется при помощи таких средств, как, например, Star-HSPICE™ или Spectre™. Результаты моделирования используются либо для подгонки размеров транзисторов, либо для внесения изменений в схему устройства с последующим повторным моделированием. После получения требуемого быстродействия, потребляемой мощности и т.д. разрабатывается топология блока, из которой экстрагируются паразитные параметры. Эта параметры вносятся в схему, которая снова моделируется. Если соответствие результатов измерений требованиям, предъявляемым к блоку, сохранилось, то его проектирование считается завершенным.

Такой метод оправдывает себя при разработке устройств, к которым не имеется предельных требований по быстродействию, площади или потребляемой мощности. Если же такие требования есть, или проектируемая система обладает большой функциональной сложностью, то данный маршрут проектирования может вообще не обладать сходимостью по одному или нескольким параметрам [10, 11]. Это приводит к потере времени и, как следствие, определенного сегмента рынка. Следует также отметить, что, во-первых, современные программы моделирования, способные рассчитать схемы, состоящие из тысяч и десятков тысяч транзисторов, дорогостоящи и требуют больших вычислительных ресурсов, а во-вторых, модели транзисторов для современных технологий содержат большое количество параметров, зависящих от конкретного производителя, что делает невозможным машинный расчет без заключения договора с фабрикой.

В этой связи желательно иметь достаточно простые инженерные формулы, позволяющие на самых ранних стадиях проектирования оценить «на листке бумаги» возможность разработки блоков, лежащих на критическом пути, и способы улучшения их характеристик. Погрешность вычислений по этим соотношениям может быть не очень низкой (в пределах 10%), но они должны давать четкое представление о том, какой элемент схемы влияет в большей или меньшей степени на рассматриваемый параметр. А после того, как оценена реализуемость выбранной схемы и получено представление об имеющихся узких местах и резервах можно проводить моделирование с высокой точностью при помощи средств САПР.

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

В литературе к моменту начала работы над диссертацией (2000 год) отсутствовали обобщенные показатели качества многопортовых ОЗУ, в полной мере отражающие их возможности с учетом присущих только им специфических параметров и особенностей. Не уделялось достаточного внимания передаче по битовым шинам сигналов малым перепадом, который позволяет существенно экономить мощность и повысить быстродействие. Была недостаточно проработана методика оценки влияния секционирования битовых шин на быстродействие, потребляемую мощность и площадь кристалла при использовании малого перепада напряжения для передачи данных. Отсутствовала простая методика моделирования возникающих из-за переключения большого количества блоков импульсных помех по шинам земли и питания без предварительного выполнения топологии и экстракции паразитных параметров.

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

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

Достижение данной цели предусматривает решение следующих задач:

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

2. определение наилучшего способа обмена данными между массивом запоминающих ячеек и периферийными устройствами регистрового файла с точки зрения быстродействия, помехоустойчивости и простоты реализации;

3. уточнение существующих и получение новых целевых функций для оптимизации структуры массива ячеек памяти. Целевые функции должны включать величины амплитуд и задержек передаваемых сигналов, а также площадь и потребляемую мощность схем, связанных различными шинами;

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

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

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

Научная новизна

1. Развита методология проектирования многопортовых ОЗУ, основанная на приближенной оценке характеристик ячеек ОЗУ и позволяющая сократить время проектирования и улучшить совокупность параметров ОЗУ.

2. Впервые введены обобщенные параметры качества, позволяющие более точно оценить параметры различных многопортовых ОЗУ.

3. Предложены новые целевые функции, позволяющие оценить и улучшить статические и динамические характеристики многопортовых ячеек памяти, а также снизить площадь и потребляемую мощность.

4. Подробно исследовано применение малого (порядка пороговых напряжений транзисторов) перепада напряжения на битовых шинах, который позволяет повысить быстродействие ОЗУ. Предложено и обосновано использование значения напряжения предзаряда, приблизительно равного пороговому напряжению n-МОП транзисторов, что позволяет уменьшить на 10% мощность, потребляемую этими схемами.

5. Для ячеек памяти, использующих малый перепад напряжения на битовых шинах, разработана методика оптимизации структуры массива памяти с учетом площади, потребляемой мощности, скорости нарастания и амплитуды сигнала на битовых шинах. Данная методика позволяет увеличить амплитуду передаваемых сигналов в 2 и более раз, уменьшить задержки, потребляемую мощность и площадь ОЗУ на 30. 50%.

6. Разработана методика учета влияния на передачу сигналов паразитных параметров линий связи и электромиграции на самых ранних этапах разработки, что позволяет проектировать цепи питания без нарушений целостности сигналов с первого раза.

Практическая ценность

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

Разработан простой алгоритм вычислений импульсных помех в цепях питания ОЗУ на этапе схемотехнического синтеза.

Реализация результатов диссертации

Диссертация выполнена на кафедре электроники МИФИ. Результаты диссертации были использованы в ОКР «Многопроцессорный вычислительных комплекс Эльбрус-ЗМ», проводимой в ИМВС РАН, что позволило сократить время разработки многопортовых ОЗУ (регистровых файлов) для микропроцессора общего назначения по сравнению с циклами разработки аналогичных зарубежных устройств фирм Intel и IBM.

На защиту выносится следующее

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

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

Метод повышения быстродействия и снижения потребляемой мощности многопортовых статических ОЗУ при использовании величин малых перепадов сигнала и величин напряжения предзаряда, близких к пороговым напряжениям транзисторов.

Секционирование битовых шин, сигнал по которым передается малым перепадом, для повышения быстродействия ОЗУ должно осуществляться установлением экстремума полученных целевых функций для оценки площади, быстродействия и потребляемой мощности массива памяти, а также амплитуды сигналов на битовых шинах.

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

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

Материал диссертации распределен по главам следующим образом.

В первой главе проводится обзор существующих методов проектирования и тенденций развития схемотехники ключевых блоков и цепей многопортовых ОЗУ. Рассматриваются способы повышения быстродействия и снижения потребляемой мощности.

Во второй главе проведен анализ статических и динамических характеристик ЯП с целью уточнения существующих соотношений для оценки помехоустойчивости, быстродействия, площади и потребляемой мощности и получения новых, пригодных для схем, использующих малый логический перепад на битовых шинах.

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

Четвертая глава посвящена результатам проектирования различных вариантов многопортового регистрового файла.

Заключение диссертация на тему "Быстродействующие многопортовые статические КМОП ОЗУ"

Выводы

1. Предложена временная диаграмма и архитектура регистрового файла, позволяющая его внутреннему конвейеру работать на частоте, в два раза более высокой по сравнению с частотой внешнего синхросигнала, что приводит, вопервых, к увеличению в 2 раза его быстродействия, а во-вторых, к уменьшению в 2 раза количества битовых шин и оборудования в дешифраторе адреса.

2. Предложены схемотехнические решения, позволяющие при использовании секционирования массива ЯП уменьшить количество усилителей чтения и записи в тракте данных регистрового файла в 2 раза по сравнению с известными решениями для секционированных массивов.

3. Предложена новая система обобщенных параметров качества, позволяющая проводить объективное сравнение многопортовых ОЗУ. На основании данных параметров показано, что разработанный на технологии 0,18 мкм многопортовый регистровый файл обладает параметрами, характеризующими быстродействие и площадь, лучшими в 1,19 и 1,79 раза соответственно, чем у аналогичных устройств, разработанных ведущими мировыми фирмами Intel и IBM.

Заключение

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

Научные результаты диссертации заключаются в следующем:

1. Развита методика проектирования многопортовых ОЗУ, основанная на методах приближенной оценки ключевых характеристик, позволяющая сократить время проектирования и улучшить совокупность параметров ОЗУ.

2. Предложено и обосновано использование значения напряжения предзаряда, приблизительно равного пороговому напряжению п-МОП транзисторов, при применении малого перепада напряжения на битовых шинах ОЗУ, что позволило уменьшить на 10% мощность, потребляемую от источника предзаряда. Определено оптимальное значение напряжения предзаряда битовых шин для дифференциальных ячеек памяти, использующих малый логический перепад для обмена данными.

3. Впервые введены обобщенные коэффициенты качества, позволяющие осуществлять сравнение схемотехнических и топологических решений многопортовых ОЗУ и выработать рекомендации по их совершенствованию.

4. Предложены целевые функции, которые минимизируются в процессе разработки многопортовых ОЗУ при проведении параметрической оптимизации структуры массива ячеек памяти с целью уменьшения задержек, потребляемой мощности и площади массива ячеек памяти, а также увеличения амплитуды сигналов на битовых шинах, позволяющие оценить и улучшить статические и динамические характеристики ячеек памяти, использующих малый перепад на битовых шина.

5. Для многопортовых ячеек памяти, использующих малый перепад напряжения на битовых шинах, разработана методика оптимизации структуры массива памяти с точки зрения площади, потребляемой мощности, скорости нарастания и амплитуды сигнала на битовых шинах. Данная методика позволяет увеличить амплитуду передаваемых сигналов в 2 и более раз, уменьшить задержки, потребляемую мощность и площадь на 30.50%.

6. Разработана методика учета влияния паразитных параметров линий связи и электромиграции на передачу сигналов, а также методика моделирования импульсных помех, передаваемых по шинам земли и питания ОЗУ. Даны рекомендации по прокладке шин земли и питания с учетом электромиграции, удобства трассировки и заданного предельно допустимого падения напряжения на этих шинах.

Практическими результатами являются:

1. Разработка алгоритма и программы для ЭВМ, реализующих предложенную в диссертации методику параметрической оптимизации принципиальных схем ячеек памяти и структуры массива ячеек памяти на основе полученных в диссертации целевых функций. Данная программа использовалась при практической разработке макроблоков регистровых файлов и позволила выбрать оптимальную с точки зрения заданных параметров схему ячейки и структуру массива без многократного моделирования с помощью средств САПР. Программа может использоваться как вычислительное ядро для создания компиляторов многопортовых статических ОЗУ.

2. Разработка алгоритма вычислений импульсных помех в цепях питания ОЗУ на этапе схемотехнического синтеза.

3. Использование результатов диссертации при разработке микропроцессора в рамках ОКР «Многопроцессорный вычислительный комплекс Эльбрус-ЗМ», проводимой в ИМВС РАН, что позволило сократить время разработки многопортового ОЗУ (регистрового файла) для микропроцессора общего назначения по сравнению с циклами разработки аналогичных зарубежных устройств фирм Intel и IBM.

4. Разработка, полная верификация и характеризация топологии многопортового статического КМОП ОЗУ с применением предложенной в диссертации методологии проектирования. Разработанное ОЗУ информационной емкостью 256 слов по 64 разряда имеет 20 портов предназначено для работы на частоте 1 ГТц.

Библиография Кириченко, Павел Григорьевич, диссертация по теме Элементы и устройства вычислительной техники и систем управления

1. Jolly R.D. A 9-ns, 1.4-Gigabyt/s, 17-Ported CMOS Register File // IEEE J. Solid-State Circuits. 1991. - Vol.26 -№10 - pp.1407-1412.

2. Dual-port SRAM Simplify Communication In Computer Systems // Integrated Device Technology Application Note Mar. 1999 - AN-02.

3. The IDT FourPort™ RAM Facilitates Microprocessor design // материалы сайта www.edtn.com/scribe/reference/appnotes/md007836.htm

4. Khellah M.M. and Elmasry M.I. A Low-Power High-Performance Current-Mode Multiport SRAM // IEEE Trans. VLSI Syst. 0ct.2001. - Vol.9. - №5 - pp.590598.

5. A 1.3ns 32x32 Three Port BiCMOS Register File / Chao S. et al. // Proc. 1994 Bipolar/BiCMOS Cir. Tech. Meeting 1994. -pp.91-94.

6. A 500-MHz, 0.4-um CMOS, 32x32 3 port Register File / Nomura M. et al. // Proc. IEEE Custom 1С Conf. 1995. - pp. 151-154.

7. Franch R.L., Ji J. and Chen C.L. A 640-ps, 0.25-um CMOS, 16x64-b Three Port Register File // IEEE J. Solid-State Circuits. 1997. - Vol.32 - №8 - pp. 12881292.

8. Королев А.П. Основные особенности и тенденции развития современных электронных САПР // Научная сессия МИФИ-2001. Сб. научн. трудов. В 14 томах. М.: МИФИ, 2001. - Т.14. - С.86-87.

9. Антонов С.В., Смирнов Д.А. Средства автоматизированного проектирования и их использование при создании субмикронных КМОП СБИС // Электроника, микро- и наноэлектроника. Сб. научн. трудов М. :МИФИ, 2002. - С.47-50.

10. Антонов С.В., Герасимов Ю.М., Смирнов Д.А. Система на кристалле -методология проектирования // Научная сессия МИФИ-2003. Сб. научн. трудов. В 14 томах. -М.: МИФИ, 2003. -Т.1. С. 136-138.

11. Кривченко И.В. Системы на кристалле: общее представление и тенденции развития // http://www.compitech.ru/html.cgi/arhiv/0106/stat48.htm

12. Asato С. A 14-Port 3.8-ns 116-Word 64-b Read-Renaming Register File // IEEE J. Solis-State Circuits. 1995. - Vol.30. - №11 - pp. 1254-1258.

13. Hwang W., Joshi R.V. and Henkels W.H. A 500-MHz, 32-Word x 64-bit, Eight-Port Self-Resetting CMOS Register File // IEEE J. Solid-State Circuits. 1999. -Vol.34. -№l-pp.56-67.

14. Кириченко П.Г. Сравнительный анализ ячеек памяти статических многопортовых КМОП ЗУ с полным перепадом сигнала на битовых шинах // Электроника, микро- и наноэлектроника. Сб. научн. трудов. М.:МИФИ, 2001.-С.111-114.

15. Кириченко П.Г. Сравнительный анализ ячеек памяти статических многопортовых КМОП ЗУ с малым перепадом сигнала на битовых шинах // Электроника, микро- и наноэлектроника. Сб. научн. трудов. М.:МИФИ, 2001. — С.115-118.

16. Multiport register file memoiy CELL configuration for read operation / Podlesny et al. // US Patent 5,657,291. Aug.12.1997.

17. Исследование возможности создания и оценка характеристик 12 портового КМДП СОЗУ: Отчет о НИР / НПО «Расма» М., 1991. - 22с.

18. Анализ и сравнение ячеек памяти на дополняющих МДП-транзисторах: отчет о НИР по теме №77-3-174 за I-II этапы / М.:МИФИ, 1978. 73с.

19. Кириченко П.Г. Предзаряд битовых шин в массивах статической памяти // Научная сессия МИФИ-2001. Сб. научн. трудов. В 14 томах. М.: МИФИ, 2001. - Т. 14. — С.76-78.

20. A Low-Leakage Dynamic Multi-Ported Register File in 0.13цш CMOS / Alvandpour A. et al. // Proc. of Int. Symp. Low-Power Electr. Des. 2001. -pp.68-71.

21. A Low-Power High-Performance Current-Mode Multiport SRAM // IEEE Trans, on VLSI systems. 0ct.2001. - Vol.9. - №5 - pp.590-598.

22. Power Consumption Estimation in CMOS VLSI Chips / Lui D. et al. // IEEE J. Solid-State Circuits. 1994. - Vol.29. - №6 - pp.663-670.

23. Horowitz M. et al. High Speed Electrical Signaling: Overview and Limitations // IEEE Micro. 1998. - Vol.18. - №1. - pp. 12-24.

24. Zhang H., Yarghese G., Rabaey J. M. Low-swing On-Chip Signaling Techniques: Effectiveness and Robustness // IEEE Trans. VLSI Systems. 2000. - Vol.8. - №3. - pp.264-272.

25. Sub-l-V swing internal bus architecture for future low-power ULSI's / Nakagome Y. et al. // IEEE J. Solid-State Circuits. 1993. - Vol.28. - №4 - pp.414-419.

26. Colsan R. and Jaroun B. A novel reduced swing CMOS bus interface circuit for high speed low power VLSI systems // Proc. IEEE Int. Symp. Circuits and Systems. -1994. Vol.4. - pp.351-354.

27. Parameswar А., Нага H. and Sacurai T. A Swing Restored Pass-Transistor Logic Based Multiply and Accumulate Circuit for Multimedia Applications // IEEE J. Solid-State Circuits. 1996. - Vol.31 -№6 - pp.804-809.

28. Shubat A.S., Pretorius J.A. and Salama C.A. Differential Pass Transistor Logic in CMOS Technology // Electronic Letters. 1986. - Vol.22. - pp.294-296.

29. Sacurai Т., Kavaguchi H. and Kuroda T. Low Power CMOS Design Through Vth Control and Low-Swing Circuits // Proc. IEEE ISLPED'97. Aug. 1997 - pp. 1-6.

30. Кристовский Г.В., Погребной Ю.Л. Методика разработки КМОП БИС с малыми логическими перепадами // Зарубежная электроника. Успехи современной радиоэлектроники. 2002. - №7. - С.25-35.

31. Вернер В.Д., Баринов В.В. Сверхбольшие интегральные микросхемы оперативных запоминающих устройств. М.: Радио и связь, 1991. 220с.

32. Logic Gates Delay vs. Technology Scaling / De V. et al // Proc. of Int. Symp. Low-Power Electr. Des. 1999. - pp. 163-168.

33. Improved Sense-Amplifier-Based Flip-Flop: Design and Measurements / Nicolic B. et al // IEEE J. Solid-State Circuits. 2000. - Vol.35 - №6 - pp.876-884.

34. Comparative Delay and Energy of Single Edge-Triggered & Dual Edge-Triggered Pulsed Flip-Flops for High-Performance Microprocessors / Tschanz J. et al. // ISLPED Dig. Tech. Papers. 2001. - pp. 147-152.

35. Stojanovic V., Oklobdzija V. Comparative analysis of master-slave latches and flip-flops for high-performance and low-power systems // IEEE J. Solid-State Circuits. 1999. - Vol.34 - №4 - pp.536-548.

36. Основы импульсной и цифровой техники / В.В. Гусев, Л.Г. Зеличенко, К.В. Конев и др. М.: Сов. Радио, 1975. - 440с.

37. Unger S.H. and Tan C. Clocking schemes for high-speed digital systems // IEEE Trans. Comput. 1986. - Vol.C-35. -pp.880-895.

38. A 2.2W, 80MHz superscalar RISC microprocessor / Gerosa G., et al. // IEEE J. Solid-State Circuits 1994. - Vol.29. - №12 - pp. 1440-1452.

39. Flow-Through latch and edge-triggered flip-flop hybrid elements / Partovi H. et al. // ISSCC Dig. Tech. Papers. 1996. - pp. 138-139.

40. Klass F. Semi-dynamic and dynamic flip-flops with embedded logic // 1998 Symp. VLSI Circuits Dig. Tech. Papers 1998. - pp.108-109.

41. Circuit Techniques in a 266-MHz MMX-enabled processor / Draper D. et al. // IEEE J. Solid-State Circuits 1997. - Vol.32. - №11 - pp. 1650-1664.

42. A 200 MHz 13mm2 2-D DST macroCELL using sense amplifier pipeline flip-flop scheme / Matsui M. et al. // IEEE J. Solid-State Circuits. 1994. - Vol.29. -№12-pp. 1482-1491.

43. Ко U., Hill A., and Balsara P.T. Design Techniques for high-performance, energy-effisient control logic // ISLPED Dig. Tech. Papers. Aug. 1996.

44. Кириченко П.Г. Сравнительный анализ КМОП MS-триггеров // Научная сессия МИФИ-2002. Сб. научн. трудов. В 14 томах. М.: МИФИ, 2002. - Т.1. -С.150-151.

45. Красников Г.Я., Стахин В.Г., Рождественский О.А. Интегральные триггерные элементы высокочастотных навигационных БИС // «Электроника, микро- и наноэлектроника» Сб. научн. трудов. М.:МИФИ, 2001. С. 12-19.

46. Metastability in CMOS Library Elements in Reduced Supply and Technology Scaled Applications / Portmann C.L. et al. // IEEE J. Solid-State Circuits. 1995. - Vol.30, -pp.39-46.

47. Experimental Study of Threshold Voltage Flufuation Due To Statistical Variation of Channel Dopant Number In MOSFET's / Muzuno T. et al. // IEEE Trans. El. Dev. 1998. - Vol.41 - pp.2216-2221.

48. The Impact of Stochastic Dopant And Interconnect Distributions On Gigascale Integration / Mendl J.D. et al. // IEEE Int. Solid-State Circuits Conf. Dig. Tech. Papers. 1997. - pp.232-233.

49. Amrutur B.S. and Horowitz M. A. Speed and Power Scaling of SRAM's // IEEE J. Solid-State Circuits. 2000. - Vol.35 - №2 - pp. 175-185.

50. Хоровиц П., Хилл У. Искусство схемотехники: В 3-х томах: Т.2. Пер. с англ. -М:Мир, 1993.-371с.

51. Sutherland I.E. and Sproull R.F. Logical effort: Designing for speed on The back of The envelope // Advanced Res. VLSI. 1991. - pp. 1-16.

52. A 833-Mb/s 2.5-V 4-Mb double-data-rate SRAM / Park H.C. et al. // IEEE Int. Solid-State Circuits. Conf. Dig. Tech. Papers. 1998. -pp.356-357.

53. A 1.8ns access, 550 MHz 4.5 Mb CMOS SRAM / Nambu H. et al. // IEEE Int. Solid-State Circuits. Conf. Dig. Tech. Papers. 1998. - pp.360-361.

54. Worst-Case Static Noise Margin Criteria for Logic Circuits and Their Mathematical Equivalence // IEEE J. Solid-State Circuits 1983. - Vol. SC-18.-№6. - pp.803-806.

55. Stability and SER analysis of Static RAM CELLs // IEEE J. Solid-State Circuits -1985. Vol. SC-20.- №1. - pp.383-390.

56. Analysis of Metastable Operation in RS CMOS Flip-Flops // IEEE J. Solid-State Circuits 1987. - Vol. SC-22.- №i. pp.57-64.

57. Static-Noise Analysis of MOS SRAM CELLs // IEEE J. Solid-State Circuits -1987. Vol. SC-22.- №5. - pp.748-754.

58. Электронные приборы: учебник для вузов / В.Н.Дулин, Н.А.Аваев, В.П.Демин и др.; под ред. Г.Г.Шишкина. 4-е изд., перераб. и доп. — М.:Энергоатомиздат, 1989. - 496 с.

59. Uemura J. P. Circuit Design for CMOS VLSI.-Kluver Academic Publishers, 1992,- 845c.

60. Севрюков A.H. Методы и средства определения SPICE-параметров моделей КМО транзисторов. // Электроника, микро- и наноэлектроника. Сб. научн. трудов-М.:МИФИ, 2003. -С.74-79.

61. Cadence SPICE Reference Manual Cadence Design Automation Inc., 1998.

62. Star-HSPICE Manual-Avant! Corp., 1999.

63. Зи С. Физика полупроводниковых приборов: в 2-х томах. Пер. с англ. 2-е перераб. и доп. изд. - М.:Мир, 1984. - Т. 2. - 456 с.

64. Степаненко И.П. Основы теории транзисторов и транзисторных схем. Изд. 4-е, перераб. и доп. М.: Энергия, 1977. 672с.

65. Выгодский М.Я. Справочник по высшей математике. М.: Наука, 1975. -872с.

66. Герасимов Ю.М. Особенности расчета ячеек памяти на дополняющих МДП-транзисторах //Ядерная электроника. Под ред. Т.М. Агаханяна. Вып.5. - М.: Атомиздат, 1975, с.33-38.

67. Кириченко П.Г. Приближенный расчет паразитных параметров битовых шин в массивах статической памяти // Научная сессия МИФИ-2001. Сб. научн. трудов. В 14 томах. -М.:МИФИ, 2001. Т. 14. - С.76-78.

68. Двайт Г.Б. Таблицы интегралов и другие математические формулы М: Наука, 1973.-228 с.

69. Стахин В.Г. Динамическая помехоустойчивость триггерных элементов быстродействующих многофункциональных интегральных схем: Автореф. дисс. канд. техн. наук. М., 2001. - 24с.

70. Maliniak D. The Shifting Sands Of DSM Characterization // Electronic Design. -5 Nov. 2001. — pp.55-62.

71. The national Technology roadmap for semiconductors. Semiconductor Industry Assotiation, San Jose, CA 1997.

72. Iwai H. CMOS Technology Year 2010 and Beyond // IEEE J. Solid-State Circuits - 1999. - Vol. 34.- №3. - pp.357-366.

73. Антонов C.B., Герасимов Ю.М. Тенденции и перспективы развития КМОП СБИС // Научная сессия МИФИ-2002. Сб. научн. трудов. В 14 томах. М.: МИФИ, 2001. - Т. 1. - С. 143-145.

74. Преснухин Л.Н., Воробьев Н.В., Шишкевич А.А. Расчет элементов цифровых устройств / под. ред чл.-корр. Л.Н. Преснухина М.: Высшая Школа, 1991.-518 с.

75. G.E. Moor. Progress in digital integrated circuit // IEDM Tech. Dig. 1975. -№12. -p. 11

76. Браун Д.М., Геццо M., Пимли Дж.М. Направления перспективной технологии: субмикронные КМОП схемы и их технологии // ТИИЭР, 1987. - Т.26. - №3. - С.93-120.

77. Майерс Г. Дж., Юй А.Й.С., Хауз Д.Л. Тенденции развития микропроцессорной техники // ТИИЭР. 1987. - Т.26. - №3. - С.5-28.

78. Григорьев Н.Г. Повышение быстродействия цепей выборки статических КМДП БИС ОЗУ схемотехническими методами: Дисс. канд. техн. наук. М: 1988.-181с.

79. Сверхбольшие интегральные микросхемы оперативных запоминающих устройств / В.В. Баринов, А.С. Березин, В.Д. Вернер и др.; Под ред. В.Д. Вернера. М.: радио и связь, 1991. - 272с.

80. Кириченко П.Г. Секционирование массивов ячеек памяти в многопортовых ОЗУ // Научная сессия МИФИ-2003. Сб. научн. трудов. В 14 томах. -М.:МИФИ, 2003. Т.1. - С. 156-158.

81. Подлесный А.В., Кириченко П.Г., Кристовский Г.В. Терентьев Ю.И. Многопортовый регистровый файл: проблемы и способы их решения // Зарубежная электроника. Успехи современной радиоэлектроники. — 2002. -№7. С.Зб-44.

82. Synopsys Design Compiler User Guide Synopsys Inc. - 2001.

83. Добровольский O.A. Синтез электрических схем цифровых устройств с использованием современных САПР // Электроника, микро- и наноэлектроника. Сб. научн. трудов М.:МИФИ, 2001. - С.53-56.

84. Герасимов Ю.М., Кармазинский А.Н., Коваленко В.А. Схемотехнический синтез ЦУ: учеб. пособие М.: МИФИ, 1988. - 44с.

85. Кармазинский А.Н. Анализ и синтез цифровых устройств: учеб. пособие — М.: МИФИ, 1989.-67с.

86. Горячев В.А., Захаров С.М. Характеристики электромагнитных наводок в линиях связи микропроцессоров // Зарубежная электроника. Успехи современной радиоэлектроники. 2002. - №7. - С.4-11.

87. Татур Т. А., Татур В. Е. Анализ электрических цепей. В 2 т. -М.:МЭИ, 1997.-Т.2. 234 с.

88. Горячев В.А. Особенности искажения сигналов миллимитрового диапазона длин волн, распространяющихся в неоднородных линиях связи УБИС // Зарубежная электроника. Успехи современной радиоэлектроники. 2002. -№7. - С.36-44.

89. Blaauw D. et al. Design And Analysis Of Power Distribution Networks I I Design Of High Performance Microprocessor Circuits / A. Chandrakasan, W.J. Bowhill, F. Fox. IEEE Press, 2001. - pp.499-522.

90. Антонов C.B., Герасимов Ю.М. Будущее КМОП СБИС // Электроника, микро- и наноэлектроника. Сб. научн. трудов М.:МИФИ, 2002. - С. 12-19.

91. Белоусова Н.В. Оптимизация конструкции библиотечных элементов при автоматизированном проектировании топологии КМОП СБИС // Научная сессия МИФИ-2001. Сб. научн. трудов. В 14 томах. М.:МИФИ, 2001. - Т.14. - С.84-85.

92. Белоусова Н.В. Проектирование микротопологии КМОП СБИС в среде САПР CADENCE // Электроника, микро- и наноэлектроника. Сб. научн. трудов-М.:МИФИ, 1999. -С.32-34.

93. Кириченко П.Г. Паразитные параметры линий связи и способы уменьшения их воздействия при разработке цифровых СБИС // Электроника, микро- и наноэлектроника. Сб. научн. трудов -М.:МИФИ,2002. -С. 18-20.

94. Кириченко П.Г. Рекомендации по трассировке сеток питания цифровых СБИС // Научная сессия МИФИ-2003. Сб. научн. трудов. В 14 томах. -М.:МИФИ, 2003. Т.14. - С.88-90.

95. A Third Generation SPARC V9 64-b Microprocessor / Heald R. et al. // IEEE J. Solid-State Circuits. Nov.2000. - Vol.35 - №11 - pp. 1526-1538.

96. TSMC Online // http://online.tsmc.com 2002.

97. Pamunuwa D. and Tenhunen H. Repeater Insertion To Minimize Delay in Coupled Interconnects // Proc. Of The 14th Int. Conf. On VLSI Design. 2001.

98. Кириченко П.Г. Программа поиска оптимальных параметров ячеек памяти статических многопортовых КМОП ОЗУ // Электроника, микро- и наноэлектроника. Сб. научн. трудов. М.: МИФИ, 2003. - С.84-87.

99. Антонов С.В., Краснянский А. А. Схема синхронизации быстродействующей специализированной КМОП СБИС // Научная сессия МИФИ-2001. Сб. научн. трудов. В 14 томах. М.: МИФИ, 2001. - Т.14. -С.91-92.

100. Антонов С.В. Чуйко Д.В. Программа характеризации библиотекицифровых КМОП-элементов // Научная сессия МИФИ-2003. Сб. научн.трудов. В 14 томах. -М.: МИФИ, 2003. Т. 1. - С. 148-149.

101. Armutur B.S. and Horowitz M.A. A Replica Tecnique for Wordline and Sense Control in Low-Power SRAM's // IEEE J. Solid-State Circuits. 1998. - Vol.33. -№8-pp. 1208-1219.

102. УТВЕРЖДАЮ Директор ИМВС РАН1. АКТо внедрении и использовании результатов диссертационной работы Кириченко П.Г.

103. Быстродействующие многопортовые статические КМОП ОЗУ"

104. Настоящим актом подтверждается факт внедрения и использования результатов диссертационной работы Кириченко П.Г. "Быстродействующие многопортовые статические КМОП ОЗУ" в ходе выполнения ОКР "Многопроцессорный вычислительный комплекс "Эльбрус-ЗМ".

105. Результаты и рекомендации диссертационной работы Кириченко П.Г. были использованы при разработке структуры, схемотехники и топологии микропроцессора "Эльбрус-ЗМ".

106. Настоящий акт выдан для предоставления в диссертационный совет

107. Д 002 078 01 при ИППМ РАН.

108. Заведующий лабораторией, д.т.н.1. Ю.Х. Сахин