Jump to content

Синтез конечных автоматов малой мощности

Конечные автоматы (FSM) широко используются для реализации логики управления в различных приложениях, таких как микропроцессоры , цифровая передача, цифровые фильтры и цифровая обработка сигналов . Даже для проектов, содержащих большое количество [ нужны разъяснения ] Из канала данных элементов контроллер занимает значительную часть. Поскольку устройства в основном являются портативными и ручными, снижение рассеиваемой мощности стало основной задачей современных разработчиков СБИС . Хотя элементы пути передачи данных можно отключить, когда они не используются, контроллеры всегда активны. В результате контроллер потребляет приличное количество [ нужны разъяснения ] мощности системы. Таким образом, энергоэффективный синтез автоматов стал очень важной проблемной областью, привлекающей множество исследований. Метод синтеза должен быть способен снизить как динамическую мощность, так и мощность утечки, потребляемую схемой.

Синтез автомата

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

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

Оптимальный синтез конечных автоматов является важным шагом в цифровом проектировании. Три основных этапа синтеза автомата:

  1. Минимизация состояний: количество состояний уменьшается за счет распознавания эквивалентных состояний, присутствующих в автомате, и их слияния. Когда минимизация состояния возможна, считается, что результирующий автомат будет легче построить.
  2. Кодирование состояний. Сложность комбинационной логики зависит от присвоения кодов каждому из состояний в автомате. Это также называется государственным заданием. Хорошее государственное задание существенно снижает стоимость реализации. Существует множество методов кодирования, таких как кодирование Грея, двоичное кодирование и горячее кодирование.
  3. Определение булевых функций для функций следующего состояния и вывода: Булевы уравнения могут быть получены с помощью двухуровневой структуры или случайной логики путем соединения логических примитивов. В любом случае для эффективной реализации необходимы булева минимизация, логическое разделение и декомпозиция.

Маломощный синтез

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

В схемах КМОП мощность рассеивается на затворе , когда выходной сигнал затвора изменяется с 0 на 1 или с 1 на 0. Оптимизация низкого среднего энергопотребления в цифровых схемах КМОП в большинстве случаев мотивируется уменьшением проблем, связанных с нагревом. генерируется интегральной схемой (ИС) или ограниченными ресурсами источника питания, как в портативном батарейным оборудовании с питанием.

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

где — вероятность передачи сигнала в течение тактового периода в узле , коммутируемая емкость, напряжение питания и это тактовая частота.

Методы синтеза

[ редактировать ]
  1. Разделение FSM физически увеличивает площадь схемы, но снижает потребляемую динамическую мощность.
  2. При синтезе кодирование состояния играет важную роль для эффективной реализации. Булево расстояние между кодами минимизируется с высокой вероятностью перехода с использованием вероятностного дескриптора автомата.
  3. В подходе, основанном на предварительных вычислениях, с отключением ввода, блоки тракта данных, которые представляют собой комбинационную логику, отключаются, чтобы отключить значения входных сигналов. Это снижает динамическую мощность
  4. В последовательных схемах методы затвора-синхронизации, такие как стробирование мощности, используются для отключения тактового сигнала в частях системы, которые простаивают.
  5. В сложных микропроцессорах блоки с плавающей запятой и блоки кэш-памяти отключаются при простое. Этот метод называется динамическим управлением питанием.

Ограничения

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

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

  1. http://www.nptel.ac.in/courses/106103016/9
  2. Л. Бенини, Дж. Де Микели, Государственное задание по малому рассеиванию мощности, Журнал IEEE по твердотельным схемам (1994) 32–40
  3. В. Ноэт, Р. Колла, Кодирование состояний на основе связующего дерева для малой рассеиваемой мощности, Автоматизация проектирования и испытания в Европе (1999).
  4. Самбху Натх Прадхан, М. Тилак Кумар и Сантану Чаттопадхьяй. 2011. Синтез конечных автоматов малой мощности с использованием энергетического вентиля. Интегр. Журнал СБИС 44, 3 (июнь 2011 г.), 175–184.
  5. Сью-Хонг Чоу, И-Ченг Хо, ТинТин Хван и С.Л. Лю. 1996. Реализация конечных автоматов с низким энергопотреблением — подход декомпозиции. АКМ Транс. Дез. Автомат. Электрон. Сист. 1, 3 (июль 1996 г.)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 252014a642839c990b3c0c723dfcd512__1685132940
URL1:https://arc.ask3.ru/arc/aa/25/12/252014a642839c990b3c0c723dfcd512.html
Заголовок, (Title) документа по адресу, URL1:
Low-power FSM synthesis - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)