Смекни!
smekni.com

Расчет многофункционального регистра (МФР) (стр. 2 из 4)

микрооперация Y5:

, i = 2: 8

микрооперация Y6:

данные функции возбуждения будут реализованы на сумматоре

V = S6 = R (i) +R (1)

A1 (1). R (1)
A1 (1). R (1)
A1 (1). R (1)
A1 (1). R (1)
A1 (1). R (1)
A1 (1). R (1)
A1 (1).1

T (i) = S6 (i)

, i = 1: 8

микрооперация Y7:

T (1) =

T (i) = S7 (i), i = 2: 8

Каждую МО

Микрооперации у8 и у9 не изменяют содержимое регистра, а формируют шину В:

микрооперация Y8:

сумматоры: N = S8 = R+A3 и E = S81 = R-A3

B =

, i = 1: 8

микрооперация Y9:

4.2 Сегментация

Так как многие операции для разных разрядов одинаковы, то имеет смысл провести сегментацию.

Y1 1 2 3 4 5 6 7 8
Y2 1 2 3 4 5 6 7 8
Y3 1 2 3 4 5 6 7 8
Y4 1 2 3 4 5 6 7 8
Y5 1 2 3 4 5 6 7 8
Y6 1 2 3 4 5 6 7 8
Y7 1 2 3 4 5 6 7 8
R 1 2 3 4 5 6 7 8
Y8 1 2 3 4 5 6 7 8
Y9 1 2 3 4 5 6 7 8
B 1 2 3 4 5 6 7 8

5. Синтез МФР

5.1 Краткое описание элементной базы К555

Интегральные микросхемы серии К555 изготовляются по ТТЛШ - технологии, которая позволяет получить по сравнению с распространенными сериями микросхем минимальное значение произведения быстродействия на рассеиваемую мощность. Это позволяет при разработке аппаратуры уменьшить плотность токов в шинах питания, уменьшить рассеиваемую мощность, повысить надежность изделий радиоэлектроники. Среди микросхем данной серии имеются микросхемы с тремя устойчивыми состояниями. Помимо состояний высокого и низкого уровней данные микросхемы могут переходить в третье состояние высокого выходного сопротивления. Это свойство данных микросхем позволяет организовать ПРОВОДНОЕ ИЛИ. При работе на магистраль нескольких микросхем с тремя состояниями только одна из них может переходить в проводящее состояние, в то время как остальные должны находиться в состоянии высокого выходного сопротивления.

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

Будет использоваться JK-триггер серии К555TB6.

При объединении входов J и K мы получаем Т триггер

Микросхема представляет собой два независимых тактируемых JK-триггера cо сбросом с установкой в 0 и 1. Считывание информации со входов J и K происходит во время положительного перепада на входе С, а на выходы она передается во время отрицательного перепада. Логические уровни на J и K не должны изменяться, пока на С высокий уровень! Если соединить входы J и K триггер будет работать как обычный счетный (делить частоту на 2).

Будет использоваться двоичный сумматор серии К555ИМ6 - Предназначен для выполнения арифметических операций сложения. Операция сложения положительных двоичных чисел определяется правилами двоичной арифметики

Микросхема К555ИМ6 - полный четырехразрядный двоичный сумматор. Ее логика работы: на входы А1 - А8 подается код одного из суммируемых чисел (А1 - младший разряд, А8 - старший),

на входы В1-В8 - код второго числа, на вход С - перенос от предыдущей микросхемы. Код суммы формируется на выходах S1 - S8, перенос - на выходе Р. У микросхемы, суммирующей младшие разряды многоразрядных двоичных чисел, вход С следует соединить с общим проводом.

Будем использовать мультиплексор серии К555КП7 - микросхема содержит двоичный дешифратор для выбора одного из восьми источников данных. Микрасхема представляет собой селектор - мультиплексор из 8 в 1 и в зависимости от установленного на входах А В С кода разрешает прохождение сигнала на выход Y только обного из 8 информационных входов.

Программируемая логическая матрица (ПЛМ) - ПЛМ, имеет параметры n=16, m=48 и k=8, где n - число входов, а k - число выходов. Логические элементы И выполнены на диодах Шоттки, на 48 эмитерных транзисторах. На выбранном типе ПЛМ можно реализовать КС, имеющую 16 входов и 8 выходов.

Использовалась ПЛМ из 556 серии К556РТ2

5.2 Описание структурной схемы МФР

Структурную схему МФР можно представить в виде соединения пяти основных функциональных блоков:

Блок формирования ФВ для триггеров МФР.

Представляет собой КС, которая реализована с использованием элементов И-НЕ, сумматоров, элементов 2-ИЛИ и 2-И и др.

На входы блока подаются сигналы МО (информация о том, какая МО из множества МО должна выполниться в данном такте) в двоично-кодированной форме, через шифратор, преобразующий номер микрооперации из унитарного кода в двоичный. Также на входы блока подаются значения шин А1 и А2, сигналы, снимаемые с выхода блока (то есть состояние регистра в предыдущий момент времени), также подаются на входы блока формирования ФВ.

Блок формирования сигналов, действующих в шине.

Представляет собой КС, которая реализована на элементах типа 2-ИЛИ, 2-И, 2-ИСКЛ. ИЛИ и др. На входы блока подаются сигналы МО, значения шины А3 и состояния регистра. Выходом блока является сигналы, действующие в шине на протяжении данного такта.

Блок памяти.

Представляет собой восьмиразрядный регистр, собранный на 8 J-K триггерах К555ТВ6, с соединенными входами и полученным Т триггером. Регистр осуществляет запоминание кода, сформированного блоком формирования ФВ, которое осуществляется по переднему фронту синхроимпульса. На информационные входы каждого триггера подаются сигналы с выходов соответствующей КС блока формирования ФВ.

Шинный формирователь.

Типа К555АП6. Служит для связи МФР с магистралью. В зависимости от управляющего сигнала данных, либо снимаются с магистрали, либо подаются на нее.

6. Описание принципиальной схемы на элементах малой и средней степени интеграции

Синтез принципиальной схемы выполняется с помощью элементов малой степени интеграции, таких как: простейшие логические элементы - И-НЕ, ИЛИ, Исключающее ИЛИ, а также при помощи элементов средней степени интеграции, к ним можно отнести мультиплексоры (МП), двоичные сумматоры.

Регистр - это электронный узел, состоящий из множества триггеров (в нашем случае их число равно 8), а с другой - это аппарат, для выполнения некоторого набора микроопераций (МО), под влиянием синхроимпульса (СИ) триггер переходит из одного состояния в другое. Кроме того СИ указывает, в какой момент времени выполнить эту операцию.

Управляющие сигналы МО (y1,..., y9) поступают с входов (шина y) и при помощи схемы декодирования преобразуются из унитарного кода в двоичный (A, В, С). В данном случае получаем унитарный код с помощью шифратора К555ИВ1. Управляющий сигнал показывает что конкретно должен выполнить регистр и соответственно его триггер, то есть все Fr должны быть вычислены до момента появления управляющего сигнала. Рассмотрим структуру разряда МФР. Здесь должны быть предусмотрены вычислители и узел, позволяющий выбирать из всех результатов тот который соответствует данному управляющему сигналу.

Входные переменные А1 (1: 8) поступают с выходов шинного формирователя в шину А1. Для вычисления Fr используем различные логические элементы. В качестве коммутатора используется мультиплексор 8а1, который формирует функции возбуждения Т (1), Т (2), … Т (8) для триггера.

Структура КС2 результатом которой является выходная переменная без памяти В (интерпретирующая шину) подобна структуре КС1. Разряд также состоит из вычислителей реализованных на простейших логических элементах. Входными переменными служат переменные A3 (1: 8) поступающих со входа схемы в шину А3 и выходы регистра R (1: 8). Результат их преобразования в КС2 появляется в этом же такте в отличии от КС1 (где результат появляется лишь в следующем такте). Выходные переменные поступают в шину В.

7. Описание принципиальной схемы на элементах малой и средней степени интеграции

Для синтеза схемы на элементах большой степени интеграции удобно использовать ПЛМ и АЛУ.