Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
878.14 Кб
Скачать

Упрощенная структура секции клб

1. LUT (Look Up Table) – это таблица преобразования (функциональный генератор). Позволяет реализовать любую логическую функцию четырех переменных. Функциональный генератор строится на основе статической памяти. Аргументы являются адресом ячейки. В ячейке памяти хранятся значения функции для всех наборов аргументов.

2. FD (Flip-Flop D-trigger) – запоминающий элемент. Он может работать в двух режимах: синхронный D-триггер и защелка. Запоминающий элемент имеет входы сброса R и установки S. Допустимы следующие комбинации:

1) нет установки и асинхронный сброс;

2) нет сброса и асинхронная установка;

3) нет установки и синхронный сброс и т.д.

3. m2_1 – мультиплексор «2 в 1» (аппаратный).

4. – программные мультиплексоры. Они осуществляют коммутацию сигналов к выходам секции. На выход y1 может быть подан либо выход LUT1, либо выход первого триггера.

Все запоминающие элементы секции имеют единый вход синхронизации, сброса и установки.

На рисунке не показаны:

1) два аппаратных элемента «Исключающее ИЛИ»;

2) два аппаратных мультиплексора «2 в 1» ускоренного переноса;

3) аппаратный элемент «И»;

4) входы, выходы сдвиговых регистров и цепочки ускоренного переноса.

Автоматы с памятью

Будем рассматривать абстрактный автомат как некую математическую модель для описания реальных технических автоматов.

Абстрактный автомат S как математическая модель имеет один вход z и выход w (рисунок 3). Он работает в дискретном времени.

Рисунок 3 – Представление абстрактного автомата

В каждый момент времени на вход устройства S поступает входной сигнал zf – буква множества Z. Каждой букве zf соответствует один единственный двоичный код.

В ответ на входной сигнал zf автомат вырабатывает выходной сигнал wg. wg – буква множества W. Ей соответствует единственное двоичное значение.

Пример:

Дискретное время t: 0 1 2 3 4 5

Вход z(t): z2 z1 z1 z3 z2 z2

Выход w(t): w1 w3 w4 w2 w1 w3

Реакция автомата на одну и ту же букву может быть различной.

Сигнал wg на выходе автомата с памятью в каждый момент времени t зависит не только от входного сигнала zf в этот же момент времени, но и от предыстории.

Автомат называется комбинационным, если некоторой букве входного алфавита Z независимо от времени соответствует одна и та же буква выходного алфавита W.

Состояние автомата в момент времени t обозначается как am. Множество состояний A = {a1, a2, …, am, …, aM}.

Задание абстрактного автомата

При определении абстрактного автомата не учитывают физической природы входных и выходных сигналов, а рассматривают их как буквы некоторого алфавита.

Считают, что автомат функционирует в некотором идеализированном времени t = 0,1,2,… . При этих условиях автомат S определяется как шестикомпонентный кортеж.

– множество входных сигналов или входной алфавит.

– множество выходных сигналов или выходной алфавит.

– множество состояний.

δ – функция переходов. Она определяет следующее состояние автомата as = a(t+1) в момент времени (t+1) в зависимости от текущего состояния am и входного сигнала в момент времени t.

λ – функция выхода. По виду функции выхода автоматы делятся на автоматы Мили и автоматы Мура.

В автомате Мили λ ставит в соответствие паре состояний am– zf выходной сигнал wg.

wg = λ(am, zf) – функция выхода для автомата Мили.

В автомате Мура λ ставит в соответствие am выходной сигнал wg.

wg = λ(am) – функция выхода для автомата Мура.

Автомат называется конечным, если множества Z, W и A являются конечными.

Комбинационная схема описывается тройкой (вектором) S следующего вида:

.

Конечный автомат рассматривается как автомат с одним состоянием.

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

Автомат Мили описывается выражениями:

.

Автомат Мура описывается как: