Проектирование принципиальной схемы процессора для вычисления функции sin(j) методом «цифра за цифрой»

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

СОДЕРЖАНИЕ

                                                                                                                        Стр.

1.Введение........................................................................................... 3

2.Постановка задачи и описание алгоритма................ 4

2.1.Рекурентные соотношения метода «цифра за цифрой»......... 5

2.2. Формулы приведения функции sin(j)....................................... 5

3. Выбор варианта реализации................................................ 6

4. Проектирование функциональной схемы................... 8

4.1. Описание работы функциональной схемы............................. 9

5. Проектирование принципиальной схемы................. 12

5.1. Описание работы принципиальной схемы........................... 14

6. Краткое описание используемых микросхем и их параметров...................................................................................... 16

7. Расчет аналоговых цепей................................................... 20

7.1. Расчет резисторов установки логической «1»..................... 20

7.2. Расчет резисторов для ИМС с открытым коллектором....... 20

7.3. Расчет конденсаторов индивидуальной развязки.............. 20

7.4. Расчет схемы сброса при включении питания..................... 21

7.5. Кварцевый генератор................................................................. 21

7.6. Расчет потребляемой мощности............................................. 21

8. протокол связи с внешним устройством.................. 22

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

Список Литературы...................................................................... 26

Приложение 1................................................................................... 27

Приложение 2................................................................................... 33

приложение 3................................................................................... 35


1.Введение

Широкое применение специализированных процессоров характерно в настоящее время для самых разнообразных систем обработке информации, начиная от микропроцессорных систем и заканчивая высокопроизводительными многопроцессорными вычислительными комплексами. Во всех таких случаях спецпроцессоры, будучи ориентированы на решение определённого класса задач, позволяют добиться максимальной производительности в рамках используемой элементарной технологической базы. Их применение, например в качестве математического сопроцессора в ЭВМ семейства IBM, намного повысило быстродействие этих систем за счёт освобождения основного процессора от выполнения рутинных математических вычислений. Кроме того спецпроцессоры применяются и в традиционных областях - системах управления, работающих в реальном масштабе времени. Специализированные процессоры служат для решения узкого круга задач. Они применяются в качестве автономных вычислителей, контроллеров и т.д.

Специализированные процессоры реализуются в  трех видах :

1.  Программные специализированные процессоры.

2.  Микропрограммные специализированные процессоры.

3.Аппаратные специализированные процессоры.

Остановимся на аппаратных процессорах.

Их достоинства :

1) Высокая степень параллельности за счёт введения дополнительного оборудования.

2) Минимальное количество пересылок между регистрами и ОЗУ.

3) Максимальное быстродействие.

Недостатки аппаратных процессоров :

1) Отсутствие гибкости, присущей программным средствам (‘Жесткая логика’).

2) Ощутимое увеличение габаритов при усложнении процессора.

В настоящее время эти три типа процессора в чистом виде встречаются редко, чаще применяется какая-либо их комбинация.

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

В данном курсовом проекте рассмотрен пример аппаратного специализированного процессора для вычисления тригонометрической функции SIN(X).


2.Постановка задачи и описание алгоритма

Задание: необходимо спроектировать принципиальную схему процессора для вычисления функции sin(j) методом «цифра за цифрой». Оптимизировать схему по быстродействию. Разрядность равна 24. Вычисления производятся в коде ДК, на выходе процессора данные представляются в ДК и дополнительно указывается знак результата (то есть, если необходимо сменить знак результата, то, знак на который необходимо поменять –указывается отдельно ).

Вычисление любой элементарной функции по методу «цифра за цифрой» сводится к выполнению двух этапов.

На первом этапе аргументы элементарных функций, заданные n –разрядным двоичным кодом в позиционной системе счисления и  являющиеся правильными дробями, т.е. числами , представляются либо сходящимся произведением, содержащим в общем случае n комплексных членов вида , либо суммой n слагаемых одного из следующих видов: .

Искомым на данном этапе является набор операторов xi для которых могут быть выбраны два рода значений: 0 и 1 или –1 +1. В первом случае говорят об итерационном процессе со знакопостоянными шагами, во втором –со знакопеременными шагами. [2]

Похожие материалы

Информация о работе

Предмет:
Схемотехника
Тип:
Курсовые работы
Размер файла:
325 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.