ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.05.2025

Просмотров: 204

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СИНЕЗ КОНЕЧНЫХ АВТОМАТОВ НА SPLD-PLD

Литература.

  1. В.В. Соловьев. Проектирование цифровых схем на основе программируемых логических интегральных схем. М. Горячая линия-Телеком.2001.

  2. Г.И. Пухальский, Т.Я. Новосельцева. Цифровые устройства. С.-Петербург. Политехника, 1996.

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

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

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

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

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

Многоуровневый синтез автоматов программы MUSTANG, SIS.

Автоматы классов А и В – традиционные автоматы Мили и Мура соответственно.

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

А. класса D: конечный автомат Мили, каждый выходной набор которого совпадает с кодом следующего состояния.

Пакеты автоматизированного проектирования: NOVA, JEDI, MAX+PLUSII, FPGA Compiler, XACT (Xilinx), SIS.

С помощью последней программы можно

  • минимизировать и кодировать внутренние состояния конечных автоматов;

  • перетактировать последовательностные схемы;

  • реализовать функциональное и временное тестирование и анализ последовательностных схем;

  • оптимизировать посл. Схемы с помощью граничных регистров;

  • безопасный синтез асинхронных конечных автоматов (hazard-free);

  • отображение последовательностных схем в структуру PLD FPGA и т.д.


Модели и структуры конечных автоматов (К.А.).

X – входной алфавит, Z – выходной алфавит, S - состояния, f – функция переходов,  - функция выходов. Функции переходов и выходов реализуются комбинационными схемами CLf и CL, память автомата – в виде регистра RG, где в каждый момент автоматного времени хранится код внутреннего состояния St.

Автомат Мили:

St+1 = f(St, xt),

Zt = (St,xt).

Автомат Мура:

St+1 = f(xt,St),

Zt = (St).

Автоматы Мили (класса А)

Xt St+1 St Zt

CLf RG CL

CLK

и Мура (класса В)

Xt St+1 St Zt

CLf RG CL


CLK

Автомат Мура класса С:

St+1 = f(Zt,St),

Z t = St.

Xt St+1 St Zt

CLf RG

CLK

Совмещенная модель К.А.:

В регистрах хранятся коды внутренних состояний. На выходах можно получить наборы классов С, D по соответствующим выходам и классов A,B,E,F по обобщенному выходу(*).

Z*t

Xt RG1 X1t-1 CL ZDt

S1t+1 S1t

CLK RG2 ZCt


S2t+1 S2t

CLK

S1t+1 = Xt

S2t+1 = f(Xt, S1t, S2t)

ZCt = S2t

ZDt = S2t+1

Z*t = (Xt, S1t, S2t).

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

Логические схемы можно разделить на потенциальные и импульсные.

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

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

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

х

dx

dx


x

Динамические модели ЛЭ состоят из безынерционного ЛЭ и элемента задержки:

X1 1

  3

X2

2

Динамические модели элементов предназначены для формализации исследования поведения ЛЭ при переходных процессах, вызываемых в них входными сигналами.

Основные временные параметры автоматов на пмл (pld).

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

tPDвремя задержки на комбинационной части ПМЛ (установки комбинационных выходов).

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

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

Рис. Тактовой диаграммы – раздаточный материал.

Все конечные автоматы делятся на синхронные и асинхронные. Для асинхронных проводится алгоритм противогоночного кодирования внутренних состояний.

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

  • Асинхронные потенциальные А. Схема работает при активном уровне входных информационных сигналов.

  • Синхронные А. Единый тактовый сигнал. Информационные сигналы управляют только во время разрешения тактового сигнала.

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

  • Апериодические схемы……