Jump to content

Асинхронная система

(Перенаправлено из Асинхронных систем )

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

Модульность [ править ]

Асинхронные системы, подобно объектно-ориентированному программному обеспечению, обычно состоят из модульных «аппаратных объектов», каждый из которых имеет четко определенные интерфейсы связи . Эти модули могут работать с переменной скоростью, будь то из-за обработки данных, динамического масштабирования напряжения или изменения процесса . Затем модули можно объединить для формирования корректной рабочей системы без привязки к глобальному тактовому сигналу . Обычно достигается низкая мощность , поскольку компоненты активируются только по требованию. Более того, было показано, что несколько асинхронных стилей подходят для синхронизированных интерфейсов и, таким образом, поддерживают дизайн со смешанной синхронизацией. правильного построения Следовательно, асинхронные системы хорошо отвечают потребностям в методологиях при сборке крупномасштабных гетерогенных и масштабируемых систем.

Стили дизайна [ править ]

Существует широкий спектр стилей асинхронного проектирования с компромиссом между надежностью и производительностью (и другими параметрами, такими как мощность). Выбор стиля дизайна зависит от цели приложения: надежность/простота проектирования или скорость. В наиболее надежных конструкциях используются « схемы, нечувствительные к задержке », работа которых корректна независимо от задержек на воротах и ​​проводах ; однако с использованием этого стиля можно разработать лишь ограниченные полезные системы. Чуть менее надежными, но гораздо более полезными являются схемы, квазинечувствительные к задержке (также известные как схемы, независимые от скорости), такие как нечувствительный к задержке минтерм-синтез , которые работают правильно независимо от задержек на вентилях ; однако провода в каждой точке разветвления должны быть настроены примерно на равные задержки. Менее надежные, но более быстрые схемы, требующие простых локализованных односторонних временных ограничений , включают контроллеры, использующие работу в основном режиме (т.е. с требованиями установки/удержания, когда могут быть получены новые входные данные), и объединенные пути передачи данных, использующие согласованные задержки (см. ниже). В крайнем случае, были предложены высокопроизводительные «синхронные схемы», в которых используются жесткие двусторонние временные ограничения, где тактовой частоты по- прежнему можно избежать, но требуется тщательная настройка физической задержки, например, для некоторых высокоскоростных конвейерных приложений.

Асинхронная связь [ править ]

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

Асинхронные пути данных [ править ]

Асинхронные пути данных обычно кодируются с использованием нескольких схем. В надежных схемах для каждого бита используются два провода или «рельсы», что называется «кодированием с двумя шинами». В этом случае утверждается, что первый рельс передает значение 0, или утверждается, что второй рельс передает значение 1. Утвержденная шина затем сбрасывается в ноль перед передачей следующего значения данных, тем самым указывая состояние «нет данных» или «разделитель». Менее надежная, но широко используемая и практичная схема называется «однорельсовые пакетные данные». Здесь может использоваться одноканальный (т.е. синхронный) функциональный блок с соответствующей задержкой, согласованной в худшем случае . После поступления действительных входных данных сигнал запроса утверждается в качестве входа для согласованной задержки. Когда согласованная задержка выдает результат «готово», блок гарантированно завершил вычисление. Хотя эта схема имеет временные ограничения, они просты, локализованы (в отличие от синхронных систем ) и односторонние, поэтому их обычно легко проверить.

Литература [ править ]

Литература в этой области существует в различных материалах конференций и журналов. также публиковалось множество асинхронных статей. Ведущим симпозиумом является IEEE Async Symposium (Международный симпозиум по асинхронным схемам и системам), основанный в 1994 году. С середины 1980-х годов на таких конференциях, как IEEE/ACM Design Automation Conference , IEEE International Conference, по компьютерному дизайну , Международная конференция IEEE/ACM по компьютерному проектированию , Международная конференция по твердотельным схемам. Архивировано 16 марта 2010 г. в Wayback Machine , и Advanced Research in VLSI, а также в ведущих журналах, таких как IEEE Transactions on VLSI. Системы, транзакции IEEE по автоматизированному проектированию интегральных схем и систем и транзакции по распределенным вычислениям.

См. также [ править ]

Ссылки [ править ]

  1. ^ Лосада, Мария Гуинальдо; Рубио, Франсиско Родригес; Спит, Себастьян (04 октября 2015 г.). Асинхронное управление сетевыми системами . Спрингер. ISBN  9783319212999 .
  2. ^ Спарсё, Йенс; Фербер, Стив (17 апреля 2013 г.). Принципы проектирования асинхронных схем: системная перспектива . Springer Science & Business Media. ISBN  9781475733853 .
  • С. М. Новик и М. Сингх, «Асинхронное проектирование — Часть 1: Обзор и последние достижения» , IEEE Design and Test, vol. 32:3, стр. 5–18 (май/июнь 2015 г.).
  • С.М. Новик и М. Сингх, «Асинхронное проектирование — Часть 2: Системы и методологии» , IEEE Design and Test, vol. 32:3, стр. 19–28 (май/июнь 2015 г.)
    • Эти две статьи дают широкое и современное представление о современном состоянии асинхронного проектирования. Они включают краткую историю асинхронного проектирования, а также техническое введение в протоколы установления связи и кодирование данных, безопасную логику и конструкцию контроллера. Они также охватывают недавние промышленные успехи в основных технологиях (IBM, Intel, Philips Semiconductors и т. д.), а также недавние применения в новых областях (нейроморфные компьютеры, гибкая электроника, квантовые клеточные автоматы , цифровые сигнальные процессоры непрерывного времени, проектирование сверхнизких напряжений). , экстремальные условия). Подробно освещаются несколько областей применения с широким спектром цитируемых публикаций: системы GALS, сети на кристалле, компьютерная архитектура, тестирование и проектирование для тестируемости, а также разработка инструментов САПР.
  • Клэр Тристрам, «Пришло время для безтактовых чипов», обложка журнала MIT's Technology Review Magazine, vol. 104:8, стр. 36–41, октябрь 2001 г.
  • CH ван Беркель, М.Б. Джозефс и С.М. Новик, Применение асинхронных схем , Труды IEEE, Vol. 87, № 2, стр. 223–233, февраль 1999 г. ( Весь этот выпуск посвящен асинхронным схемам вместе со многими другими соответствующими статьями .)
  • Л. Лаваньо и С.М. Новик, «Асинхронные схемы управления», глава 10 в ред. Соха Хассун и Цутому Сасао (2002). Логический синтез и проверка . Академическое издательство Клувер. ISBN  0-7923-7606-4 . {{cite book}}: |author= имеет общее название ( справка ) , стр. 255–284 ( Включает указатели на новейшие асинхронные микросхемы, а также описание методов САПР для асинхронных схем управления .)

Адаптировано из Стива Новика колонки ACM SIGDA в электронном бюллетене Игоря Маркова.
Исходный текст доступен по адресу https://web.archive.org/web/20060624073502/http://www.sigda.org/newsletter/2006/eNews_060115.html.


Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0e0e8dca0f7d1ca2e1c6ae11c862c9f2__1715453340
URL1:https://arc.ask3.ru/arc/aa/0e/f2/0e0e8dca0f7d1ca2e1c6ae11c862c9f2.html
Заголовок, (Title) документа по адресу, URL1:
Asynchronous system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)