Разработка и проектирование функциональной схемы процессора для вычисления функции sin(j) методом "цифра за цифрой", страница 3

7

 

8

 

|RO|>2-11

 

|RO|³p/2

 

Рис.2.

 

26

 

9

 

8

 

7

 

6

 

ДА

 

НЕТ

 

ДА

 

НЕТ

 

5

 

4

 

НЕТ

 

2

 

3

 

1

 

RY=RO

 

RO[23]=0

 

ДА

 

RO=SUM(RO,p/2)

 

RO=SUM(RO,-p/2)

 

RK=INC

 
2.4. РЕГИСТРОВАЯ БЛОК-СХЕМА


3. Операционный автомат

3.1. Состав операционного автомата

В соответствии с регистровой блок-схемой (рис. 2) для реализации данного алгоритма необходимо шесть регистров, два счетчика, один триггер, пять инверторов, четыре сумматора, одно ПЗУ размером 23*24 для хранения констант. Кроме того, в ОА используются также 15 логических элементов типа "или" с прямыми и инверсными выходами, четыре 24 разрядных мультиплексора "2®1", два мультиплексора "2®1", один 24 разрядный мультиплексор "3®1".

3.2. Описание операционного автомата.

Мультиплексор Э15 служит для записи в регистр RY (Э17) либо значения регистра RO  (Э9), либо результата алгебраического сложения приходящего с сумматора Э31, либо значения результата функции sin(j) с выхода управляемого инвертора Э40.

Мультиплексор Э37 используется для записи в региcтр RX (Э27) либо константы (запись исходного значения), либо значения приходящего с выхода сумматора Э36.

Мультиплексор Э7 используется для записи в регистр RO либо аргумента j, либо результата алгебраического сложения приходящего с сумматора Э4.

Управляемые инверторы Э35, Э30, Э3, Э11 используются для реализации управляемой операции сложения или вычитания, т.е. управляющий сигнал определяет какую из этих операций необходимо выполнить сумматорам Э36, Э31, Э4, Э12 соответственно.

Группа элементов Э2, Э3, Э4, Э29, Э30, Э31, Э35, Э36 служит для выполнения блоков 14,15 алгоритма.(рис.2.). Элементы Э1, Э38- Э41 реализовывает блоки 18-25 алгоритма (рис.2.)

Элементы Э10, Э2, Э3, Э4 выполняют блоки 6-9 алгоритма (рис.2.)

Группа элементов Э5, Э6 служит для формирования условия Х1; элементы Э11-Э13 вырабатывают условие Х2; Э23, Э20 - Х3; группа элементов Э19, Э24, Э25, Э32 формирует условие Х4.

11

 

4. СИНТЕЗ УПРАВЛЯЮЩЕГО АВТОМАТА

12

 

Рис. 3.

 
4.1. Граф-схема автомата
4.2. Граф автомата