Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Евреинов Э.В. Цифровые автоматы с настраиваемой структурой (однородные среды)

.pdf
Скачиваний:
18
Добавлен:
24.10.2023
Размер:
8.98 Mб
Скачать

а в т о м а т н ую

функцию,

а при

р е а л и з а ц и и

в соответствую­

щих состояниях

всех

автоматных

функций

полного

набора — полную систему автоматных функций.

 

Д л я того

чтобы граф if мог быть

отображен

на

ткань,

необходимо

и

достаточно,

чтобы

ее

клетки

удовле­

творили

требованию соединительной

и

автоматной

пол­

ноты.

 

 

 

 

 

 

 

 

 

 

П у с т ь

дана

ткань,

клетки

которой

удовлетворяют

требованиям

соединительной

и

автоматной полноты, и

пусть требуется отобразить на нее граф $ .

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

полюсов

на ткань. Д а л е е

задача сводится к

отображе ­

нию на

ткань

графа 3".

В силу

свойств

автоматной

и соединительной полноты

можно

отобразить на ткани

любые графы

У•

 

 

 

Перейдем теперь к определению тканей с минималь ­ ной сложностью клеток. Сложность .клетки характери ­

зуется многими п а р а м е т р а м и .

 

 

 

 

 

Введем функцию LE=f(q,

rit

/г,-, т,

п, р,

I)

и

назовем

ее сложностью реализации клетки Е ткани

G.

 

 

Здесь

q

мощность базиса;

г, — число

состояний

настройки;

ki

— число

рабочих полюсов; т,

п — характе­

ризуют р а з м е щ а ю щ у ю

функцию,

а р

и / — коммутирую­

щую функцию.

 

 

 

 

 

 

 

П р е д с т а в л я е т известны»

интерес

отыскание

тканей

с минимальной сложностью

клеток. П р е ж д е

чем

перехо­

дить к отысканию таких тканей, рассмотрим, к а к и м и

свойствами

д о л ж н ы о б л а д а т ь клетки

для

реализации

А Н С в тканях .

 

 

Возьмем

двумерную (трехмерную)

ткань

с квадрат ­

ными (кубическими) элементами . Тогда минимальная

мощность

базиса q=\; минимальное число

рабочих

по­

люсов /г =

2; размерность пространства т =

2, / г = 1

(для

задания узлов решетки необходима только одна констан­

та, о п р е д е л я ю щ а я

ш а г

решетки); / 7 = 1 (для всех

клеток

может быть

з а д а н а

одна и та

ж е коммутирующая функ­

ц и я ) ;

1=\

(клетка

соединена

только

с

непосредствен­

ными

соседями) .

 

 

 

 

 

 

 

Рассмотрим теперь

число

состояний

г.

Д л я

тка­

ней

было

показано,

что

число

функций

соедине­

но

 

 

 

 

 

 

 

 

 

ний в полной системе должно быть больше

или равно

двум.

 

К а к указывалось ранее п>ри реализации

соединений

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

матная

функция, р е а л и з у ю щ а я

задержку, не может

быть

совмещена

ни с одной

из функций соединения д л я

 

т=

= 2,

3.

Отсюда

при

реализации

антисимметрических

функций минимальное число функций, обладающих

авто­

матной и соединительной полнотой, не

может

быть

мень­

ше 3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В случае реализации функций соединений, представ­

ляющих

собой симметрические

графы, д л я

реализации

свойств

связности

потребуется

не менее двух функций.

Если

предположить,

что

автоматную

функцию можно

совместить

с одной

 

из

соединительных

функций,

то

в этом случае число состояний

не может быть меньше

2.

Тогда

в случае т=3

можно

у к а з а т ь

ткань, в которой за­

д а н ы функции соединений

Pi

и

Рг

с

матрицами

смеж ­

ности:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с,

с2

с3

ct

съ

 

св

 

 

 

 

 

 

 

с,

 

0

1

1

1

1

1

 

 

 

 

 

 

 

 

с2

 

0

0

 

1

1

1

1

 

 

 

 

 

 

р _

с з

 

0

0

0

 

1 1 1 .

 

 

 

 

 

 

1

с*

 

0

О

О

О

 

1

1 '

 

 

 

 

 

 

 

с в

 

0

0

0

0

 

0

1

 

 

 

 

 

 

 

с 0

 

0

0

0

0

 

0

0

 

 

 

 

 

 

 

 

с,

С2

с,

£4

 

 

£в

 

 

 

 

 

 

 

с,

 

0

0

0

0

 

0

0

 

 

 

 

 

 

 

с2

 

1

0

0

0

 

0

0

 

 

 

 

 

 

 

с3

 

1

1

0

0

 

0

0

 

 

 

 

 

 

 

с 4

 

1

1

1

0

 

0

0

 

 

 

 

 

 

 

Съ

 

1

1

1

1

 

0

0

 

 

 

 

 

 

 

с„

 

1

1

1

1

 

1

0

 

 

 

"41

и функции соединения 0, совмещенной с автоматной функ­

цией

F,

реализующей

з а д е р ж к у и отрицание:

 

 

 

 

 

 

с,

 

С„

С3

сл

сь

са

 

 

 

 

 

 

 

 

о

 

0

 

0

0

0

0

 

 

 

 

 

 

 

 

о

 

0

 

0

0

0

0

 

 

 

 

 

0/F:

 

 

о

 

F

 

0

0

0

0 .

 

 

 

 

 

 

 

о

 

о

о

о

о

'

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

о

 

0

 

0

0

0

0

 

 

 

 

 

 

 

 

о

 

0

 

0

0

0

0

 

 

 

 

 

ся =

х(1);

са

=

*(/);

г (/)

=

F (х

(/));

 

 

 

 

F

= = l z ( t )

=

q(t);

 

 

 

 

 

 

 

 

 

 

\q(t+b)=x(t),

 

 

 

 

 

 

где б —

з а д е р ж к а .

 

 

 

 

 

 

 

 

 

 

г—3.

В

этом случае

число

состояний

 

(настройки)

П р и

реализации

симметрических

функций соединений

в случае

/п = 3

можно

указать

ткань,

в

которой з а д а н ы

симметрическая

функция

соединений

Р

и

функция

0/F:

 

 

 

 

 

С,

 

С2

 

С3

С 4

С 5

св

 

 

 

 

 

 

 

с,

0

 

1

 

1

1

1

1

 

 

 

 

 

 

 

с2

1

 

О

 

I

1

1

1

 

 

 

 

 

 

 

с 3

1

 

1

0

 

1

1

1 .

 

 

 

 

 

 

с 4

1

 

1

 

1

0

1

1

'

 

 

 

 

 

 

cs

1

 

1

 

1

1

0

1

 

 

 

 

 

 

 

сй

1

 

1

 

1

1

1

О

 

 

 

 

 

 

 

 

^1

 

^2

 

^3

 

''S

 

 

 

 

 

 

 

 

С!

О

 

О

 

О

О

О

О

 

 

 

 

 

 

 

с 2

О

 

О

 

О

О

О

О

 

 

 

 

 

 

 

с3

О

 

F

 

О

О

О

О

 

 

 

 

 

 

 

С,

0

 

0

 

0

0

0

о *

 

 

 

 

 

 

с с

о

 

о

 

о

о

о

о

 

 

 

 

 

 

 

с 0

о

 

о

 

о

о

о

о

 

 

 

В этом случае г = 2. В случае ткани с т = 2 к соеди­ нительным функциям добавляется функция, реализую­ щ а я пересечения-. Ее матрица смежности в случае реали-

42

зации симметрических графов имеет вид:

 

 

с,

с 2

с3

d

 

с,

0

1

0

0

р

с,

1

0

0

0 .

 

с 3

О

О

О

I

 

с.,.

0

0

 

1 0

В случае

реализации

 

антисимметрических

 

графов

матрицы

смежности

имеют

вид:

 

 

 

 

 

 

 

 

 

 

 

с.

Со

с 3

С|

 

 

 

 

 

Со

с 3

с 4

 

 

 

 

с,

0

0

0

0

 

 

 

с,

0

1

0

0

 

 

 

 

Со 1

0

0

0

 

 

 

с 2

0

0

0

0

 

 

 

 

с 3

0

0

0

0 '

 

 

с 3

0

0

0

0

 

 

 

 

с*

0

0

1

0

 

 

 

с,

0

0

1

0

 

 

 

 

 

Ci

с.

с 3

с,

 

 

 

 

Ci

с 2

с 3

с,

 

 

 

 

с,

0

0

0

0

 

 

 

 

0

1

0

0

 

 

 

 

с 2

I

0

0

0

 

 

 

с 2

0

0

0

0

 

 

 

 

с 3

0

0

0

1 '

 

 

 

0

0

0

1

 

 

 

 

с*

0

0

0

0

 

 

 

С.! 0

0

0

0

 

 

Легко

видеть, что

функции

D

или

Di

( 7 = 1 ,

2, 3,

4)

не

могут

быть

совмещены

ни

с

функциями Р

или

Pj

С / =

1, 2, ... ),

ни

с функцией

F.

 

 

 

 

 

 

 

 

Следовательно, в случае антиспмметрнческих функ­

ций

соединений

г = 7 и

в

случае симметрических

функций

соединений г = 3 .

 

 

 

 

 

 

 

 

 

 

 

 

 

П о к а ж е м

теперь, что

в

случае

ткани,

состоящей

из

двух типов клеток

(элементов)

(q—2),

число

состояний

(настройки)

может

быть

 

равно

 

г=2.

 

Действительно,

пусть ткань

имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Е

D

Е

 

D

 

 

 

 

 

 

 

 

 

 

 

 

Е

Е

Е

 

Е

 

 

 

 

 

 

 

 

 

 

 

 

Е

D

Е

 

D .

 

 

 

 

 

 

 

 

 

 

 

Е

Е

Е

 

Е

 

 

 

 

 

 

Элементы, обозначенные буквой D, реализуют всегда симметрическую соединительную функцию:

 

Ci

Со

Сз

Ci

 

0

1

0

0

с 2

1

0

0

0

Сз

0

0

0

1

с*

0

0

1

0

43

а элементы, обозначенные буквой Е, имеют

два

состоя­

ния

(настройки).

 

 

 

 

 

 

 

 

 

 

В

одном

состоянии

реализуется

функция

 

 

 

 

 

 

 

 

 

Ci

Сп

Cj

С\

 

 

 

 

 

 

 

 

 

с,

О

 

1

1

1

 

 

 

 

 

 

 

 

р _ _

с2

1

 

0

1

1

 

 

 

 

 

 

 

 

"

с3

!

 

1

0

1

 

 

 

 

 

 

 

 

 

С

1

 

1

I

о

 

 

 

 

В

другом

состоянии

реализуется

функция

соединения

О, совмещенная

с автоматной

функцией F, реализующей

з а д е р ж к у и

отрицание

(рис.

2-8,б):

 

 

 

 

 

 

 

 

 

 

С:

са

с3

с.

 

 

 

 

 

 

 

 

 

 

0

 

0

0

0

 

 

 

 

 

 

 

 

 

 

0

 

0

о

0

 

 

 

 

 

 

 

 

 

 

0

 

П

0

0

 

 

 

 

 

 

 

 

 

<•*

0

 

F

0

0

 

 

 

 

 

 

 

 

 

^2

= г(();

 

 

 

 

 

 

 

 

 

 

 

с 4

= ••x(i);

 

 

 

 

 

 

 

 

 

z(t)=F(x(t));

 

 

 

 

 

 

 

 

 

 

t = 0,

 

1,

2,

 

 

 

 

 

 

 

 

 

 

\q(t

+

b) =

x(t),

 

 

 

где б —

з а д е р ж к а .

t = 0,

 

1,2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р е з у л ь т а т ы

исследований

параметров

сложности

клетей сведены в табл . 2-1.

 

 

 

 

 

 

 

Если отказаться от мгновенной передачи сигналов и

принять,

что

сигналы распространяются с. конечной

ско­

ростью,

то

м о ж н о

уменьшить число состояний

г.

П р и

этом следует учитывать, что существенно сужается класс

у п р а в л я ю щ и х систем, реализуемых

в

тканях. Б у

д е м

на­

з ы в а т ь этот к л а с с схем — схемами

управляющих

систем

без мгновенных влияний.

 

 

 

 

Если в ткани реализуются схемы

управляющих

си­

стем без мгновенных влияний, то сложность клетки ха­

рактеризуется п а р а м е т р а м и , приведенными

в

табл .

2-2.

В случае антисимметрических

соединительных

функций

м о ж н о совместить автоматную функцию F с соедини­

тельными функциями тииа Pi

и Р% тогда

р е а л и з у е м ы е

в клетке функции будут Pi/F,

Pz\F, следовательно,

г—2.

44

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц

а

2-1

Сло/KHJCTb

реализации клетки

 

ч

г

к

id

и

/>

/

£. =

/(</,

г, к, т, п. р,

1)

 

 

 

 

 

 

 

 

 

Трехмерные

Симметрические

соедини­

1

2

G

3

I

1

1

ткани

тельные функции

 

 

 

 

 

 

 

 

 

 

Антисиммстрнческие

сое­

1

3

6

3

1

1

1

 

динительные функции

 

 

 

 

 

 

 

 

Двумерные

Симметрические

соедини­

1

3

4

2

1

1

1>

тельные функции

 

 

 

 

 

 

 

 

 

ткани

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Антисимметрические

сое­

1

1 г

4

2

1

1

1

динительные функции

 

 

 

 

 

 

 

 

 

Из

двух типов

элементов

' 2

2

4

2

1

1

1

с симметрическими соеди­ нительными функциями

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

 

 

 

 

 

 

 

 

Т а б л и ц а

2-2

Сложность

реализации

клетки

 

ч

г

к

т

п

р

/

L

— f(4,

''• к, '", "•

Р, ')

 

 

 

 

 

 

 

 

 

Трехмерные

Антисимметрические

сое­

1

2

G

3

I

1

1

ткани

динительные функции

 

 

 

 

 

 

 

 

Двумерные

Антисимметрические

сое­

1

2

4

2

1

1

1

ткани

динительные функции

 

 

 

 

 

 

 

 

 

Симметрические соедини­

1

2

4

2

1

1

1

 

тельные функции

 

 

 

 

 

 

 

 

45

2-5. М И К Р О С Т Р У К Т У Р Н О Е М О Д Е Л И Р О В А Н И Е А Л Г О Р И Т М О В И А В Т О М А Т О В В А Н С

Пусть дан автомат U, заданный сетью над базисом элементар­ ных автоматов {Л,}. В сети указаны отождествление входных п вы­

ходных каналов элементарных автоматов.

При

микроструктурном

моделировании

автомата U в ткани процесс

моделирования разбива­

ется па две части: 1) микроструктурное моделирование элементарных автоматов Л,-. Автомат Л,- можно выбрать из клеток в куске ткани путем соответствующей настройки клеток ткани. При настройке кле­ ток ткани получается автомат, моделирующий А г. 2) мнкроструктурное моделирование каналов автомата 0. Каждый из каналов, исполь­ зуемый для отождествления входных и выходных каналов элемен­

тарных

автоматов

Л,-,

набирается

из

клеток

ткани

путем

соответст­

вующей

настройки

клеток.

 

 

микроструктурно

 

моделируется

Будем

говорить,

 

что

автомат

 

в ткани,

если каждый

элементарный автомат

Л,-

и

каждый

канал

получаются

.путем

соответствующей

настройки

клеток.

 

 

 

 

 

М и к р о с т р у к т у р н о е

м о д е л н р о в а и н е

 

м а ш и н ы

Т ь ю р и н г а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

•Покажем, что в ткани при отсутствии ограничений на число

элементов мпкроструктурно моделируется машина Тьюринга.

 

 

Пусть дама некоторая машина Тьюринга. Машина

 

снабжена

линейной

лептой,

(потенциально)

бесконечной в

обоих направлениях,

Лента

разделена

на

клетки. Клетка

может

быть либо

пустой,

либо

 

 

 

 

 

 

 

 

 

 

содержать

любой

из

конечного

 

 

 

 

 

 

 

 

 

 

•списка

Si

 

 

Sj

( j ' ^ T )

сим­

 

 

 

 

 

 

 

 

 

 

волов,

т.

е. всего

/ + 1

симво­

 

 

 

 

 

 

 

 

 

 

лов

(S0 , Si,

...,

Sj).

Машина

 

 

 

 

 

 

 

 

 

 

может находиться в любом из

 

 

 

 

 

 

 

 

 

 

конечного

перечня

qo,

. •., qn

 

 

 

 

 

 

 

 

 

 

(k~^\)

состояний. Список

сим­

 

 

 

 

 

 

 

 

 

 

волов

и

перечень

состояний

 

 

 

 

 

 

 

 

 

 

фиксированы

для

конкретной

 

 

 

 

 

 

 

 

 

 

машины.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Конкретная

машина

зада­

 

 

 

 

 

 

 

 

 

 

ется с помощью таблицы с /г+1

 

 

 

 

 

 

 

 

 

 

строками

и

/ + 1

 

столбцами.

 

 

 

 

 

 

 

 

 

 

Элементарное

действие

маши­

 

 

 

 

 

 

 

 

 

 

ны

определяется

по

 

таблице.

Рис.

2-9.

Схема

машины

Тыо-

 

Каждому

считываемому

с

лен­

ринга.

 

 

 

 

 

 

 

 

ты

символу Si

 

и

состоянию qi

 

 

 

 

 

 

 

 

 

 

машины соответствует

в та'блице

ваемый на ленте S,„ состояние qn,

 

строка знаков:

символ,

записы­

которое примет машина

в следую­

щем такте работы, и направление движения

ленты

в следующем

такте

работы

— обозревать соседнюю

справа

клетку;

Л

 

обозре­

вать

соседнюю слева клетку;

Я — обозревать

ту же

клетку).

В

ма­

шине Тьюринга можно выделить следующие части: 1) ленту; 2) ло­

гический

блок ЛБ,

задающий таблицу действий; 3) блок состояний

Q={(?o,

... , q>t} и

блок управления движением ленты Р={П, Л, Н).

Схема машины имеет вид, приведенный на рис. 2-9. Пусть дан АНС в виде двумерной ткани.

1. Микроструктурное моделирование ленты. Заменим ленту (по­ тенциально) бесконечными накопительными регистрами с передачей

информации в обоих направлениях. Возьмем регистр по числу раз­

личных символов ('/+!). Схема

одного

из регистров

изображена на

рис.

2-10.

 

П происходит

 

 

 

 

При подаче сигналов в шину

передача

содержи­

мого

разряда -г,- в разряд r , - _ i ,

а

при

подаче в

шину

Л

передается

? ? ?

о—

 

 

 

Рис. 2-10. Накопительный регистр.

 

 

 

 

 

 

содержимое разряда г,

в

r i +

l . Выделим в каждом из регистров по

одному разряду г, который отличается

от остальных

разрядов тем,

что

 

имеются

 

дополнитель-

 

 

 

 

 

 

асb

а сЬ

 

иые входы а и 6 для

зап.и

а с Ь

 

 

 

 

си

в

ячейку

 

Гц

соответст­

 

1

 

 

 

|

 

\

 

венно

1

и 0 п

дополнитель­

 

 

 

 

 

 

ный выход с для считыва­

1

 

Н

 

^

 

III щ

i

 

ния

содержимого

ячейки

г0

 

 

 

III

 

регистра.

 

 

 

 

 

1

 

ш

 

т

 

mvm

 

т

Нетрудно

заметить,

что

 

 

 

 

регистры

обладают теми же

 

1

 

 

 

ти-

inn

 

фу нкцион альн ыми

 

свой -

 

 

 

 

 

 

 

inn

 

стаамя,

что и

лента.

Для

 

 

 

 

 

 

 

 

 

 

 

каждого

символа

So

 

Sj

Рнс. 2-11. Общая схема накопитель­

отведем

свой

 

регистр.

г 0

ячейки

-всех

регистров

со­

ных

 

регистров.

 

 

 

 

 

 

ответствуют

 

обозрев ае .мой

 

 

Sm

 

 

 

 

 

 

 

 

клетке

ленты.

Записи

символа

 

 

в

обозреваемую

клетку

ленты

соответствует подача

сигнала

в

шину а ячейки г0

 

регистра,

соответствующего символу Sm.

При

 

этом

ячейка

го устанавливается

в положение 1. Стиранию символов

 

S m

в

обозреваемой клетке

соот­

ветствует подача сигнала в шину b ячейки го регистра

S m .

 

Считыва­

нию

 

символа

 

Sm

из

обозреваемой

клетки

ленты

соответствует

съем

 

информации

с шины

с

ячейки

 

г0

регистра

Sm.

Если подается

сигнал в шину Я , то содержимое ячейки, стоящей справа от го, пере­ дается в г0. Это соответствует движению ленты, связанному с вы­ полнением действия П — обозревать соседнюю справа клетку. Если подается сигнал в шину Л, то содержимое ячейки, стоящей слева от

47

' \ i

передается в

Это

соответствует

движению

лепты,

связанному

с

выполнением

действия

Л— обозревать

соседнюю

слева клетку.

Если сигнал не подается

ни в шину П,

им в

шину

Л,

то

содержимое

го ячейки остается неизменным, что соответствует действию обозре­

вать ту же клетку Н. Па все накопительные регистры подаются

одни

и те же сигналы П и Л. Таким образом, передача

информации

в го

слева нлп справа происходит во всех регистрах

одновременно.

За­

пись или считывание производится в каждом такте

строго но одному

?пс. 2-12. Принципиальная схема реализации табли­ цы действии.

символу.

Из

сказанного

выше следует, что накопительные регистры

So, Si, ...,

Sj

полностью

эквивалентны в функциональном отношении

ленте. Отсюда моделирование в среде ленты может быть заменено моделированием регистров.

Схема регистров, которая должна быть реализована в АНС, имеет вид, приведенный на рис. 2-11. Все ячейки регистров идентич­ ны, за исключением ячеек г0, которые отличаются лишь наличием дополнительных входов а и Ь и дополнительного выхода с.

So-

1

 

 

 

 

 

 

 

 

Si­

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

lo:

 

<к —U

п

 

и

 

л

So

 

Ян'

In

I

I

r -

h-i I

H I

N

l - j

1-1 I

r-i I

 

1o

Uk

' \ П

 

\ П

\ Л

1S°

1S3

Рис. 2-13. Структурная

схема

таблиц

действии.

 

 

48

2. Ммкроструктуриое моделирование логического блока, задаю­

щего

таблицу

действий.

 

 

 

 

 

 

(qo,

• • •, qk), а

 

В таблице строки соответствуют состояниям

столб­

цы — символам, считываемым

с

ленты

(So,

. ..,

Sj).

Элемент

табли­

цы, стоящий на пересечении Si-столбца

и (/j-строкп,

может принимать

одно

из

значений

цк, одно

из

значений

S,„

и

одно

из значений Р=

= {П,

Л,

И).

 

 

 

 

 

 

 

 

 

 

 

Заменим

эту

таблицу

таблицами вида

 

 

 

 

 

 

 

 

Sm=tJsm(Si,

qi);

/н = 0,

I , ... ,

/;

qa

=

 

 

 

 

 

= fgn(S;,

//,);

I , . . . .

к.

 

 

tf = MS,-, qi); Л - / л (S<, //,); 7/=/„(S,•<;,).

В этом случае каждая из таблиц может

быть

реализована схе­

мой

(рис.

2-12).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fu

=

S

0 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P = jP(Si,

q,);

P = {Sm,

 

qn, Л,

Л,

И}.

 

 

 

Значение Fu определяется в соответствии с задаваемой

функ­

цией

[р.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Общая схема, реализующая таблицу действий в

целом,

имеет

вид, приведенный на рис. 2-13.

 

 

 

P=[P(Si,

qi),

 

 

Каждая

из схем,

реализующая

таблицу

 

состоит

из повторяющейся части. Эта часть выделена

 

на

рис. 2-12 пунктиром.

Реализация этой части в ткаин приведена на рис. 2-14,а.

 

Здесь

 

элемент

 

А

может выполнять

 

функцию

либо

вида

рис. 2-14,6, либо вида

рис. 2-14,6 в зависимости от

значения

 

Fu:Si/\

Д qi

или

0

соответственно. Элемент

В

может

принимать

значение,

соответствующее рис. 2-'14,г, для столбцов So,

Si

 

Sj_i

и

значе­

ние,

соответствующее

рис. 2-14Д для

столбцов

 

 

 

 

 

3. Мнкроструктурное моделирование блока состояний Q и блока

управления

 

движением

ленты

Р. Схема

блоков Q и Р, в нашем слу­

 

 

 

 

 

 

 

 

 

 

чае

блока

движения накопи­

 

 

 

 

 

 

 

 

 

 

тельных

 

регистров,

может

 

 

 

 

 

 

 

 

 

 

быть

представлена

следую­

 

 

 

 

 

 

 

 

 

 

щим

образом

(рис.

2-15):

 

 

 

 

 

 

 

 

 

 

Yi

и Yz — управляющие сиг.

 

 

 

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f -

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«-/-

I

-

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

*

-f-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

г

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

JF

 

 

 

 

 

 

1

 

 

f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а)

•в)

Рис. 2-14. Схема реализации таблицы в ткани.

 

4—235

49

Соседние файлы в папке книги из ГПНТБ