Посмотреть все

Пожалуйста, обратитесь к английской версии как к официальной версии.Возврат

Европа
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English)
Азия/Тихоокеан
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Африка, Индия и Ближний Восток
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Южная Америка / Океания
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Северная Америка
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
ГлавнаяБлогОсновы диаграмм ASM объяснены
на 2025/01/7 6,295

Основы диаграмм ASM объяснены

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

Каталог

1. Обзор диаграмм ASM в цифровых системах
2. Ключевые компоненты диаграммы ASM
3. Практический пример диаграммы ASM
ASM Diagram

Обзор диаграмм ASM в цифровых системах

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

Диаграммы ASM охватывают как части управления, так и части обработки данных цифровой системы.При рисовании одного вам нужно только сосредоточиться на том, как сигналы RTL передаются и обрабатываются.Вам не нужно беспокоиться о подробной работе базового оборудования.Сначала можно включить дополнительные состояния в диаграмму;Такие инструменты, как программное обеспечение EDA, могут помочь оптимизировать их позже.Кроме того, сигналы могут рассматриваться равномерно как сигналы регистрации без различия между комбинированными и временными сигналами.

В то время как диаграмма ASM напоминает регулярную блок -схему программного обеспечения, есть ключевая разница: диаграмма ASM представляет события в точной последовательности времени.Регулярная программная блок -схема только перечисляет последовательность событий, без указания интервалов времени.Эта характеристика, основанная на времени,-это то, что выделяет диаграммы ASM.

Ключевые компоненты диаграммы ASM

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

Статус

• Представление государства

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

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

• Распределение времени

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

• Команды управления

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

Ящик для суждения

• Обработка филиалов

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

• Поток принятия решений

Коробка имеет один путь ввода и несколько путей выхода.Внутри коробки вы увидите написанное условие, которое определяет, какой путь будет следовать системе.Если условие верно, один путь выбран;Если неверно, поступается другой путь.Это позволяет системе эффективно обрабатывать логику ветвления.

• Без использования времени

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

Условное явление вывода

• Условные выходы

Иногда выходы в определенном состоянии зависят от определенных условий.Условное явление вывода, в форме эллипса, представляет такие выходы.Этот поле подключается к выводу поля суждения и указывает операции или выходы, которые происходят, когда условие выполняется.

• Пример использования

Например, если система находится в состоянии S1, а условие x = 1 верно, регистр R может быть очищен.Если условие является ложным, R остается неизменным.Независимо от результата, система переходит к следующему состоянию, таким как S2, после завершения зависимой от условия работы.

Практический пример диаграммы ASM

Конструкция диаграммы ASM может быть проиллюстрирована с помощью примера контроллера светофора.Эта система управляет красными, желтыми и зелеными огнями для двух каналов, A и B. Для канала A красный свет длится 45 секунд, желтый свет длится 5 секунд, а зеленый свет длится 40 секунд.Сигналы для этих огней представлены как RA (красный), YA (желтый) и GA (зеленый) для канала A и RB (красный), YB (желтый) и GB (зеленый) для канала B. Соответствующий дисплейЧисла для этих каналов контролируются с использованием регистральных сигналов LEDA и LEDB.

Диаграмма ASM для этого контроллера включает в себя восемь ящиков для статуса, помеченные S0 до S7.Эти коробки обычно используют естественную бинарную кодировку, но также могут использовать однопольную кодировку.

Штаты S0, S2, S4 и S6 отвечают за установление начальных значений для светофоров на основе требований времени.Например, S0 предусматривает красный свет для канала A и зеленый свет для канала B, в то время как S2 переключается на красный свет для канала A и желтого света для канала B. S4 представляет зеленый свет для канала A и красный свет дляКанал B и S6 управляет желтым светом для канала, в то время как поддержание красного света для канала B.

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

О нас

ALLELCO LIMITED

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

Быстрое запрос

Пожалуйста, отправьте запрос, мы ответим немедленно.

Количество

Популярные посты

Горячий номер детали

0 RFQ
Корзина (0 Items)
Это пусто.
Сравните список (0 Items)
Это пусто.
Обратная связь

Ваш отзыв имеет значение!В Allelco мы ценим пользовательский опыт и стремимся постоянно улучшать его.
, пожалуйста, поделитесь своими комментариями с нами через нашу форму обратной связи, и мы ответим быстро.
Спасибо за выбор Allelco.

Предмет
Эл. почта
Примечание
Код проверки
Перетаскивать или нажмите, чтобы загрузить файл
Загрузить файл
Типы: .xls, .xlsx, .doc, .docx, .jpg, .png и .pdf.
Макс. Размер файла: 10 МБ