Jump to content

Схема, квазинечувствительная к задержке

В цифровой логики проектировании схема квазинечувствительна асинхронная к задержке (QDI), когда она работает правильно, независимо от задержки затвора и провода, с самым слабым исключением, необходимым для того, чтобы быть полной по Тьюрингу . [время 1] [время 2]

Плюсы

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

Минусы

Схемы QDI использовались для производства большого количества исследовательских микросхем, небольшая часть которых приведена ниже.

  • Асинхронный микропроцессор Калифорнийского технологического института [фишки 1] и клон MIPS R3000 [фишки 2]
  • TITAC Токийского университета [фишки 3] и ТИТАК-2 [фишки 4] процессоры
QDI Конвейерная схема
QDI конвейера Система правил событий

Простейшая схема QDI представляет собой кольцевой генератор , реализованный с использованием цикла инверторов . Каждый вентиль управляет двумя событиями на своем выходном узле. Либо повышающая сеть управляет напряжением узла от GND до Vdd, либо понижающая сеть от VDD до GND. это дает кольцевому генератору Всего шесть событий.

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

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

Для более крупных систем это слишком сложно. Итак, они разделены на процессы . Каждый процесс описывает взаимодействие между набором циклов, сгруппированных в каналы , а граница процесса разбивает эти циклы на порты каналов . Каждый порт имеет набор узлов запроса , которые обычно кодируют данные, и узлов подтверждения , которые обычно не содержат данных. Процесс, который отправляет запрос, является отправителем , а процесс, который управляет подтверждением, — получателем . Теперь отправитель и получатель общаются по определенным протоколам. [синтез 1] а последовательный запуск коммуникационных действий от одного процесса к другому моделируется как перемещение токена по конвейеру.

Стабильность и невмешательство

[ редактировать ]

Правильная работа схемы QDI требует, чтобы события ограничивались монотонными цифровыми переходами. Нестабильность ( сбой ) или помехи ( короткое замыкание ) могут перевести систему в недопустимые состояния, что приведет к неверным/нестабильным результатам, тупиковой ситуации и повреждению схемы. Описанная ранее циклическая структура, обеспечивающая стабильность, называется подтверждением . Переход T1 признает еще один T2 если существует причинно-следственная последовательность событий T1 к T2 это предотвращает T2 от возникновения до T1 завершилось. [время 3] [время 4] [время 1] Для схемы DI каждый переход должен подтверждать каждый вход связанного с ним вентиля. Для схемы QDI есть несколько исключений, в которых свойство стабильности поддерживается с использованием предположений о синхронизации, гарантированных ограничениями компоновки, а не причинно-следственной связью. [макет 1]

Предположение изохронной вилки

[ редактировать ]

Изохронная вилка — это развилка провода, в которой один конец не подтверждает переход, приводящий в движение провод. Хороший пример такого форка можно найти в стандартной реализации полубуфера предварительной зарядки . Существует два типа изохронных вилок. Асимметричная изохронная вилка предполагает, что переход на неподтверждающей стороне происходит до или тогда, когда переход наблюдается на подтверждающей стороне. Симметричная изохронная вилка гарантирует, что оба конца наблюдают переход одновременно. В схемах QDI каждый переход, который приводит в действие разветвление провода, должен быть подтвержден хотя бы одним концом этого разветвления. Эта концепция была впервые введена А. Дж. Мартином, чтобы различать асинхронные схемы, удовлетворяющие требованиям QDI, и те, которые не удовлетворяют. Мартин также установил, что невозможно спроектировать полезные системы без включения хотя бы нескольких изохронных вилок при разумных предположениях об имеющихся элементах схемы. [время 1] Долгое время изохронные форки считались самым слабым компромиссом по сравнению с системами, полностью нечувствительными к задержкам.

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

Предположение о состязательном пути

[ редактировать ]

Предположение о состязательном пути также касается разветвлений проводов, но в конечном итоге оно слабее, чем предположение об изохронном развилке. В какой-то момент схемы после развилки два пути должны снова слиться в один. Состязательный путь — это тот, который не подтверждает переход на развилке провода. Это предположение гласит, что переход, распространяющийся по пути подтверждения, достигает точки слияния после того, как он должен был пройти по состязательному пути. [время 4] Это эффективно расширяет предположение об изохронной вилке за пределы раздвоенного провода и на связанные пути ворот.

Предположение о времени полупериода

[ редактировать ]

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

Ворота атомного комплекса

[ редактировать ]

В большом количестве литературы по автоматическому синтезу используются атомные комплексные вентили . Предполагается, что дерево вентилей полностью перейдет, прежде чем какой-либо из входов на листьях дерева сможет снова переключиться. [время 6] [время 7] Хотя это предположение позволяет инструментам автоматического синтеза обойти проблему перетасовки пузырей, надежность этих ворот, как правило, трудно гарантировать.

Относительное время

[ редактировать ]

Относительная синхронизация — это основа для создания и реализации произвольных предположений о синхронизации в схемах QDI. Он представляет собой предположение о времени в виде виртуальной дуги причинности для завершения разорванного цикла в графе событий. Это позволяет разработчикам рассуждать о предположениях о синхронизации как о методе реализации схем с более высокой пропускной способностью и энергоэффективностью, систематически жертвуя надежностью. [время 8] [время 9]

Представительства

[ редактировать ]

Коммуникационные аппаратные процессы (CHP)

[ редактировать ]

Коммуникационные аппаратные процессы (CHP) — это программная нотация для схем QDI, вдохновленная Тони Хоара и коммуникативными последовательными процессами (CSP) защищенными Эдсгера В. Дейкстры командами . Синтаксис описан ниже в порядке убывания приоритета. [синтез 2]

  • Пропускать skip ничего не делает. Он просто действует как заполнитель для условий прохождения.
  • Назначение без данных a+ устанавливает напряжение узла a в ВДД в то время как a- устанавливает напряжение a к земле.
  • Назначение a := e оценивает выражение e затем присваивает полученное значение переменной a.
  • Отправлять X!e оценивает выражение e затем отправляет полученное значение по каналу X. X! это отправка без данных.
  • Получать X?a не появится действительное значение ждет, пока в канале X затем присваивает это значение переменной a. X? это прием без данных.
  • Зонд #X возвращает значение, ожидающее на канале X без выполнения приема.
  • Одновременная композиция S * T выполняет фрагменты процесса S и T в то же время.
  • Внутренняя параллельная композиция S, T выполняет фрагменты процесса S и T в любом порядке.
  • Последовательная композиция S; T выполняет фрагменты процесса S с последующим T.
  • Параллельная композиция S || T выполняет фрагменты процесса S и T в любом порядке. Это функционально эквивалентно внутренней параллельной композиции, но с более низким приоритетом.
  • Детерминированный отбор [G0 -> S0[]G1 -> S1[]...[]Gn -> Sn] осуществляет выбор, при котором G0,G1,...,Gn являются охранниками , которые представляют собой логические выражения без данных или выражения данных, которые неявно приводятся с использованием проверки достоверности и S0,S1,...,Sn являются фрагментами процесса . Детерминированный выбор ждет, пока один из охранников не выдаст значение Vdd, а затем приступает к выполнению связанного с ним фрагмента процесса . Если два охранника оценивают Vdd в течение одного и того же окна времени, возникает ошибка. [G] это сокращение от [G -> skip] и просто реализует ожидание.
  • Недетерминированный отбор [G0 -> S0:G1 -> S1:...:Gn -> Sn] аналогичен детерминированному выбору, за исключением того, что более чем одному охраннику разрешено оценивать Vdd. Выполняется только фрагмент процесса , связанный с первым защитным устройством, оценивающим Vdd.
  • Повторение *[G0 -> S0[]G1 -> S1[]...[]Gn -> Sn] или *[G0 -> S0:G1 -> S1:...:Gn -> Sn] аналогично соответствующим операторам выбора, за исключением того, что действие повторяется, пока любой предохранитель оценивается как Vdd. *[S] это сокращение от *[Vdd -> S] и реализует бесконечное повторение.

Расширения рукопожатия (HSE)

[ редактировать ]

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

Сети Петри (ПН)

[ редактировать ]

Сеть Петри (PN) — это двудольный граф позиций и переходов, используемый в качестве модели для схем QDI. Переходы в сети Петри представляют собой переходы напряжения в узлах схемы. Места представляют частичные состояния между переходами. Токен внутри места действует как программный счетчик, определяющий текущее состояние системы, и в сети Петри одновременно может существовать несколько токенов. Однако для схем QDI наличие нескольких токенов в одном месте является ошибкой.

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

Системы правил событий (ER)

[ редактировать ]

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

В то время как сети Петри используются для моделирования логики схемы, система ER моделирует время и трассировку выполнения схемы, записывая задержки и зависимости каждого перехода. Обычно это используется для определения того, какие вентили должны работать быстрее, а какие — медленнее, оптимизируя размеры устройств в системе. [размер 1]

Системы правил повторяющихся событий (RER) добавляют обратную связь, сворачивая трассу обратно на себя, отмечая точку сгиба галочкой. [размер 1] Расширенные системы правил событий (XER) добавляют дизъюнкцию. [размер 2]

Набор правил производства (PRS)

[ редактировать ]

Производственное правило определяет либо повышающую, либо понижающую сеть вентиля в схеме QDI и следует синтаксису G -> S в котором G является охранником , как описано выше, и S представляет собой одно или несколько присваиваний без данных параллельных , как описано выше. В состояниях, не охваченных защитой, предполагается, что назначенные узлы остаются в своих предыдущих состояниях. Этого можно добиться с помощью статикизатора либо слабой, либо комбинационной обратной связи (показано красным). Самым простым примером является C-элемент , в котором охранники не охватывают состояния, в которых A и B не имеют одинакового значения.

КМОП- НЕ-вентиль
A & B -> Out-
~A | ~B -> Out+
КМОП С-элемент со слабой обратной связью
A & B -> _O-
~A & ~B -> _O+
_O -> O-
~_O -> O+
КМОП С-элемент с комбинационной обратной связью
A & B -> _O-
~A & ~B -> _O+
_O -> O-
~_O -> O+
Полубуфер слабого состояния без данных
Re & Lr -> _Rr-
~_Rr -> Rr+

Rr -> Le-

~Re & ~Lr -> _Rr+
_Rr -> Rr-

~Rr -> Le+
Полубуфер предварительной зарядки без данных
en & Lr -> _Rr-
~_Rr -> Rr+

Lr & Rr -> _Lv-
~_Lv -> Lv+
Lv -> Le-
~Le & ~Re -> _en+
_en -> en-

~en -> _Rr+
_Rr -> Rr-

~Lr & ~Rr -> _Lv+
_Lv -> Lv-
~Lv -> Le+
Le & Re -> _en-
~_en -> en+

Существует множество методов построения схем QDI, но в целом их можно разделить на две стратегии.

Формальный синтез

[ редактировать ]

Формальный синтез был введен Аленом Мартином в 1991 году. [синтез 2] Этот метод предполагает выполнение последовательных преобразований программы, которые, как доказано, сохраняют корректность программы. Целью этих преобразований является преобразование исходной последовательной программы в параллельный набор взаимодействующих процессов, каждый из которых хорошо соответствует одному этапу конвейера. Возможные преобразования включают в себя:

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

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

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

[ редактировать ]

Вторая стратегия, синтаксически-ориентированная трансляция , была впервые представлена ​​в 1988 году Стивеном Бернсом. Это ищет более простой подход за счет производительности схемы путем сопоставления каждого синтаксиса CHP с шаблоном схемы, скомпилированным вручную. [синтез 7] Синтез схемы QDI с использованием этого метода строго реализует поток управления, заданный программой. Позже это было использовано исследовательскими лабораториями Philips при реализации Tangram. В отличие от подхода Стивена Бернса, использующего шаблоны схем, Танграм сопоставил синтаксис со строгим набором стандартных ячеек, упрощая как компоновку, так и синтез. [синтез 8]

Шаблонный синтез

[ редактировать ]

Гибридный подход, предложенный Эндрю Лайнсом в 1998 году, преобразует последовательную спецификацию в параллельную спецификацию, как при формальном синтезе, но затем использует предопределенные шаблоны конвейера для реализации этих параллельных процессов, аналогичных синтаксически-ориентированной трансляции. [синтез 9] Линии обрисовали три эффективных логических семейства или перетасовки .

Полубуфер слабого состояния (WCHB)

[ редактировать ]

Полубуфер слабого состояния (WCHB) — это самое простое и быстрое из логических семейств с 10 циклами конвейера перехода (или 6, если использовать предположение о времени полупериода). Однако он также ограничен более простыми вычислениями, поскольку более сложные вычисления, как правило, требуют использования длинных цепочек транзисторов в подтягивающей сети драйвера прямого действия. Более сложные вычисления обычно можно разбить на более простые этапы или выполнить непосредственно с помощью одного из семейств предварительной зарядки. WCHB представляет собой полубуфер, что означает, что конвейер N этапы могут содержать не более N/2 жетоны сразу. Это связано с тем, что сброс запроса на вывод Rr необходимо дождаться сброса входа Lr.

Полубуфер предварительной зарядки (PCHB)

[ редактировать ]

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

Полный буфер предварительной зарядки (PCFB)

[ редактировать ]

Полные буферы предварительной зарядки (PCFB) очень похожи на PCHB, но корректируют фазу сброса перестановки для реализации полной буферизации. Это означает, что трубопровод N Стадии PCFB могут содержать не более N жетоны сразу. Это связано с тем, что сброс запроса на вывод Rr допускается, чтобы это произошло до сброса входа Lr.

Проверка

[ редактировать ]

Наряду с обычными методами проверки, такими как тестирование, покрытие и т. д., схемы QDI могут быть проверены формально путем обращения формальной процедуры синтеза для получения спецификации CHP из схемы. Затем эту спецификацию ТЭЦ можно сравнить с оригиналом, чтобы доказать ее правильность. [проверка 1] [проверка 2]

  1. ^ Це, Джонатан; Хилл, Бенджамин; Манохар, Раджит (май 2013 г.). «Небольшой анализ самосинхронных однобитовых каналов на кристалле» (PDF) . 2013 19-й Международный симпозиум IEEE по асинхронным схемам и системам . Материалы 19-го Международного симпозиума IEEE по асинхронным схемам и системам (ASYNC). стр. 124–133. CiteSeerX   10.1.1.649.294 . дои : 10.1109/ASYNC.2013.26 . ISBN  978-1-4673-5956-6 . S2CID   11196963 .
  2. ^ Перейти обратно: а б с Мартин, Ален (1991). Синтез асинхронных СБИС (PDF) (Отчет). Калифорнийский технологический институт.
  3. ^ Манохар, Раджит; Ли, Так-Кван; Мартин, Ален (1999). «Проекция: метод синтеза параллельных систем». Слушания. Пятый международный симпозиум по перспективным исследованиям в области асинхронных цепей и систем (PDF) . стр. 125–134. CiteSeerX   10.1.1.49.2264 . дои : 10.1109/ASYNC.1999.761528 . ISBN  978-0-7695-0031-7 . S2CID   11051137 .
  4. ^ Манохар, Раджит; Мартин, Ален Дж. (15 июня 1998 г.). «Слабая эластичность в параллельных вычислениях». Математика построения программ (PDF) . Конспекты лекций по информатике. Том. 1422. Шпрингер, Берлин, Гейдельберг. стр. 272–285. CiteSeerX   10.1.1.396.2277 . дои : 10.1007/bfb0054295 . ISBN  9783540645917 .
  5. ^ Манохар, Р. (2001). «Анализ перетасованных расширений рукопожатия» (PDF) . Труды Седьмого международного симпозиума по асинхронным схемам и системам. АСИНК 2001 . стр. 96–105. CiteSeerX   10.1.1.11.55 . дои : 10.1109/async.2001.914073 . ISBN  978-0-7695-1034-7 . S2CID   5156531 . Архивировано из оригинала (PDF) 14 октября 2017 г.
  6. ^ Кортаделла, Дж . ; Кишиневский, М.; Кондратьев А.; Лаваньо, Л.; Яковлев, А. (март 1996 г.). «Полное государственное кодирование на основе теории регионов». Материалы Второго международного симпозиума по перспективным исследованиям в области асинхронных цепей и систем (PDF) . стр. 36–47. дои : 10.1109/async.1996.494436 . hdl : 2117/129509 . ISBN  978-0-8186-7298-9 . S2CID   14297152 .
  7. ^ Бернс, Стивен; Мартин, Ален (1988). «Управляемый синтаксисом перевод параллельных программ в самосинхронные схемы» (PDF) . Калифорнийский технологический институт. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  8. ^ Беркель, Кес ван; Кессельс, Джоп; Ронкен, Марли; Саейс, Рональд; Шалий, Фриц (1991). «Язык программирования СБИС Tangram и его перевод в схемы установления связи» (PDF) . Материалы Европейской конференции по автоматизации проектирования . Автоматизация проектирования IEEE. стр. 384–389. дои : 10.1109/EDAC.1991.206431 . S2CID   34437785 .
  9. ^ Линии, Эндрю (1998). «Конвейерные асинхронные цепи» (PDF) (MS). Калифорнийский технологический институт. дои : 10.7907/z92v2d4z . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  1. ^ Перейти обратно: а б с Мартин, Ален Дж. (1990). «Ограничения нечувствительности к задержке в асинхронных схемах» (PDF) . Шестая конференция Массачусетского технологического института по перспективным исследованиям в области СБИС . МТИ Пресс.
  2. ^ Манохар, Раджит; Мартин, Ален (1995). «Схемы, квазинечувствительные к задержке, полны по Тьюрингу» (PDF) . Калифорнийский технологический институт. дои : 10.7907/Z9H70CV1 . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  3. ^ Манохар, Р.; Моисей, Ю. (май 2015 г.). «Анализ изохронных вилок с потенциальной причинностью». 21-й Международный симпозиум IEEE по асинхронным схемам и системам, 2015 г. (PDF) . стр. 69–76. дои : 10.1109/async.2015.19 . ISBN  978-1-4799-8716-0 . S2CID   10262182 .
  4. ^ Перейти обратно: а б Келлер, С.; Кательман, М.; Мартин, AJ (май 2009 г.). «Необходимое и достаточное предположение о времени для схем, независимых от скорости». 15-й симпозиум IEEE по асинхронным схемам и системам, 2009 г. (PDF) . стр. 65–76. дои : 10.1109/async.2009.27 . ISBN  978-0-7695-3616-3 . S2CID   6612621 .
  5. ^ ЛаФрида, К.; Манохар, Р. (май 2009 г.). «Снижение энергопотребления с помощью расслабленных, квазинечувствительных к задержке схем». 15-й симпозиум IEEE по асинхронным схемам и системам, 2009 г. (PDF) . стр. 217–226. CiteSeerX   10.1.1.153.3557 . дои : 10.1109/async.2009.9 . ISBN  978-0-7695-3616-3 . S2CID   6282974 .
  6. ^ Мэн, ТАЙ; Бродерсен, RW; Мессершмитт, генеральный директор (ноябрь 1989 г.). «Автоматический синтез асинхронных схем по спецификациям высокого уровня». Транзакции IEEE по автоматизированному проектированию интегральных схем и систем . 8 (11): 1185–1205. дои : 10.1109/43.41504 . ISSN   0278-0070 .
  7. ^ Пастор Э.; Кортаделла, Дж.; Кондратьев А.; Ройг, О. (ноябрь 1998 г.). «Структурные методы синтеза скоростно-независимых схем» (PDF) . Транзакции IEEE по автоматизированному проектированию интегральных схем и систем . 17 (11): 1108–1129. дои : 10.1109/43.736185 . hdl : 2117/125785 . ISSN   0278-0070 .
  8. ^ Стивенс, Канзас; Гиносар, Р.; Ротем, С. (февраль 2003 г.). «Относительное время» (PDF) . Транзакции IEEE в системах очень большой интеграции (VLSI) . 11 (1): 129–140. дои : 10.1109/tvlsi.2002.801606 . ISSN   1063-8210 .
  9. ^ Маноранджан, СП; Стивенс, Канзас (май 2016 г.). «Квалификация относительных ограничений времени для асинхронных цепей». 22-й Международный симпозиум IEEE по асинхронным схемам и системам (ASYNC), 2016 г. (PDF) . стр. 91–98. дои : 10.1109/async.2016.23 . ISBN  978-1-4673-9007-1 . S2CID   6239093 .

Проверка

[ редактировать ]
  1. ^ Лонгфилд, SJ; Манохар, Р. (май 2013 г.). «Инвертирование синтеза Мартина для проверки». 19-й Международный симпозиум IEEE по асинхронным схемам и системам, 2013 г. (PDF) . стр. 150–157. CiteSeerX   10.1.1.645.9939 . дои : 10.1109/async.2013.10 . ISBN  978-1-4673-5956-6 . S2CID   762078 .
  2. ^ Лонгфилд, Стивен; Нкунку, Бретань; Манохар, Раджит; Тейт, Росс (2015). «Предотвращение сбоев и коротких замыканий в характеристиках самосинхронных микросхем высокого уровня». Материалы 36-й конференции ACM SIGPLAN по разработке и реализации языков программирования (PDF) . ПЛДИ '15. Нью-Йорк, штат Нью-Йорк, США: ACM. стр. 270–279. дои : 10.1145/2737924.2737967 . ISBN  9781450334686 . S2CID   6363535 .
  1. ^ Перейти обратно: а б Бернс, Стивен (1991). Анализ производительности и оптимизация асинхронных цепей (доктор философии). Калифорнийский технологический институт.
  2. ^ Ли, Так-Кван (1995). Общий подход к анализу производительности и оптимизации асинхронных цепей (доктор философии). Центр оборонной технической информации. [ мертвая ссылка ]
  1. ^ Кармазин Р.; Лонгфилд, С.; Отеро, технический директор; Манохар, Р. (май 2015 г.). «Размещение, управляемое временем, для схем, квазинечувствительных к задержке». 21-й Международный симпозиум IEEE по асинхронным схемам и системам, 2015 г. (PDF) . стр. 45–52. дои : 10.1109/async.2015.16 . ISBN  978-1-4799-8716-0 . S2CID   10745504 .
  1. ^ Мартин, Ален; Бернс, Стивен; Ли, Так-Кван (1989). «Проектирование асинхронного микропроцессора» . Новости компьютерной архитектуры ACM SIGARCH . 17 (4): 99–110. дои : 10.1145/71317.1186643 .
  2. ^ Мартин, Ален; Лайнс, Эндрю; Манохар, Раджит; Нистром, Мика; Пензес, Пол; Саутворт, Роберт; Каммингс, Ури; Ли, Так-Кван (1997). «Проектирование асинхронного микропроцессора MIPS R3000» . Материалы семнадцатой конференции по перспективным исследованиям в области СБИС . стр. 164–181. дои : 10.1109/ARVLSI.1997.634853 . ISBN  0-8186-7913-1 .
  3. ^ Наня, Т.; Уэно, Ю.; Каготани, Х.; Кувако, М.; Такамура, А. (лето 1994 г.). «TITAC: разработка квазинечувствительного к задержкам микропроцессора» (PDF) . IEEE Проектирование и тестирование компьютеров . 11 (2): 50–63. дои : 10.1109/54.282445 . ISSN   0740-7475 . S2CID   9351043 .
  4. ^ Такамура, А.; Кувако, М.; Имаи, М.; Фуджи, Т.; Одзава, М.; Фукасаку, И.; Уэно, Ю.; Наня, Т. (октябрь 1997 г.). «TITAC-2: асинхронный 32-битный микропроцессор, основанный на масштабируемой модели, нечувствительной к задержке». Материалы Международной конференции по компьютерному проектированию СБИС в компьютерах и процессорах (PDF) . стр. 288–294. CiteSeerX   10.1.1.53.7359 . дои : 10.1109/iccd.1997.628881 . ISBN  978-0-8186-8206-3 . S2CID   14119246 . Архивировано из оригинала (PDF) 14 октября 2017 г.
[ редактировать ]

Инструменты

[ редактировать ]

Учебники

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 11b9398a9b42425df9713553020b0c75__1717541400
URL1:https://arc.ask3.ru/arc/aa/11/75/11b9398a9b42425df9713553020b0c75.html
Заголовок, (Title) документа по адресу, URL1:
Quasi-delay-insensitive circuit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)