Проектирование компонент аппаратурной поддержки ВС
Пензенский Государственный Университет
Кафедра «Информационно-
Проектирование компонент аппаратурной поддержки ВС. Устройство для вычисления функции передачи результата через параллельный порт в ЭВМ
Пояснительная записка к курсовому проекту
по дисциплине
«Вычислительные
системы, сети и телекоммуникации»
Студентка гр. 09ВЭ2
Введение…………………………………………………………
1 Анализ
предметной области………………………………
2 Техническое
задание………………………………………………………..
2.1 Основание для разработки…………………………………………...…
2.2 Назначение разработки………………………
2.3 Требования к устройству…………………
2.4 Стадии и этапы разработки……………
3 Описание структурной схемы вычислительного устройства…................7-8
4 Описание
работы вычислительного
5 Описание
алгоритма работы
6 Программа
разрабатываемого устройства………
7 Рекомендации по выбору элементной базы для реализации устройства…12
8 Тестирование
программы…………………………………………………….
Заключение……………………………………………………
Список
литературы……………………………………………………
Приложение
А Структурная схема
Приложение Б блок-схема программы……………………………………..18-19
Приложение
В листинг программы………………………………………...20-
Приложение
Г окно рабочего приложения………………………………...22-23
Все известные формы человеческой деятельности, любой процесс функционирования технического объекта связаны с передачей и преобразованием информации. Одно из важнейших положений кибернетики состоит в том, что без информации и ее обработки невозможны организованные системы, какими являются живые организмы и искусственные, созданные человеком технические системы.
У человека для решения новых задач с каждым днем возникает потребность расширения возможностей компьютера в обработке информации.
Одним из способов достижения большего быстродействия является создание устройств, которые, высвобождают ресурсы основной вычислительной машины, выполняя определенную совокупность операций по жестко заданному алгоритму.
Разрабатываемый в данном курсовом проекте компонент аппаратурной поддержки ВС является как раз таким устройством, освобождающим ЭВМ от выполнения расчетов, которые в противном случае пришлось бы выполнять, расходуя машинные такты, самой ЭВМ. Так как аппаратная обработка информации осуществляется значительно быстрее программной и обеспечивает наилучшую реализацию ВС.
Данное устройство вычисляет число попаданий в заданный диапазон и передает результат на СОМ- порт ЭВМ. Возможно, устройство не слишком функционально и будет иметь весьма узкую сферу применения в области компонентов аппаратурной поддержки, но цель работы состоит не в проектировании сложного механизма обработки информации, а в получении навыков разработки подобных систем в целом. И в разработке устройства вычисления с использованием минимального набора элементов, для снижения затрат времени и стоимости устройства в частности.
1
Анализ предметной области
Предметной
областью данной разработки является
проектирование компонент аппаратурной
поддержки ВС. Для этого необходимо
разработать блок для определения попаданий
в заданный диапазон и передачи результата
через параллельный порт ЭВМ, с использованием
минимального набора элементов, для снижения
затрат времени и стоимости устройства
с использованием эмулятора М580.
2 Техническое задание
2.1 Основание для разработки
Проект разрабатывается на основании задания на курсовое проектирование по курсу « вычислительные системы, сети и телекоммуникации», выданного профессором Ремонтовым А.П. и утвержденного заведующим кафедрой Фурман О.В.
- Назначение разработки
Целью курсового проектирования является разработка схемы устройства для определения числа попаданий в заданный диапазон для блока предварительной обработки информации и передачи результата через параллельный порт ЭВМ.
Границы диапазона (A и B) заносятся в соответствующие входные регистры блока. Данные с выхода BC подаются на входной регистр в параллельной форме. Количество чисел, удовлетворяющих условию подсчитывается и передается в параллельном коде в ЭВМ.
Разрабатываемая схема должна отвечать следующим техническим условиям:
- А, В- целые числа, поступающие в параллельном двоичном коде одновременно.
- По отдельной шине подается сигнал готовности данных
- А, В- операнды, поступающие в параллельном двоичном коде одновременно
- Результаты вычислений передаются через параллельный порт в ЭВМ.
2.3 Требования к устройству
В соответствии с заданием на устройство поступают следующие входные данные и управляющие сигналы.
1) границы диапазона (А и В).
2) сигнал готовности данных КВН
Поскольку числа А и В являются целыми, для их двоичного представления достаточно шести разрядов на каждое число : Аmax=Bmax<= 2n- 1, т.е. n=6.
Сигнал готов (RDY)- одноразрядный, означает что коды чисел А,В- поступили на входы проектируемого устройства и записаны в соответствующие регистры. После этого начинается процесс вычисления результата. По окончании вычисления должна осуществляться передача результата по последовательному интерфейсу, а по окончании передачи устройство должно переходить в режим ожидания поступления следующих кодов с внешнего устройства.
2.4 Стадии и этапы разработки
Стадии и этапы разработки приведены в таблице 1.
Таблица 1- стадии и этапы разработки
| Наименование работ | Сроки выполнения | Исполнитель |
| 1 | 2 | 3 |
| Изучение литературы | 18.10.11 | Храмова О.А. |
| Разработка
электрической структурной |
1.11.11 | Храмова О.А. |
| Разработка программы | 15.11.11 | Храмова О.А. |
| Отладка работы вычислительной системы | 29.11.11 | Храмова О.А. |
| Оформление расчетно пояснительной записки | 13.12.11 | Храмова О.А. |
- Описание
структурной схемы
вычислительного устройства
Схема электрическая структурная устройства представлена в приложении А. Она содержит следующие основные элементы:
а) генератор тактовых импульсов (ГТИ);
б) центральный процессор (ЦП);
в) слово состояния программы (ССП);
г) буфер (БУФ);
д) внешние устройства;
е) шинный
формирователь( восьмиразрядный
ж) постоянное запоминающее устройство (ПЗУ);
з) шина данных (ШД);
и) шина адреса (ША);
к) блок
регистров.
ЦП- вычислитель, который делает все расчеты под управлением УУ (устройство управления). ЦП содержит устройство управления и арифметико- логическое устройство.
ССП в любой момент времени должен содержать информацию, достаточную для продолжения выполнения программы с точки, соответствующей моменту формирования данного вектора состояния. ССП формируется в соответствующих регистрах ЦП, изменяясь после выполнения каждой команды.
ШФ осуществляет связь между микропроцессором системной шиной адреса, может передавать и усиливать сигналы данных.
ПЗУ имеет емкость 4 Кбайта и предназначено для хранения команд, констант, управляющих слов инициализации.
ШД- шина, предназначенная для передачи информации.
ША- компьютерная шина, используемая центральным процессором или устройствами для указания физического адреса слова ОЗУ ( или начала блока слов), к которому устройство может обратиться для проведения операции чтения или записи.
Блок
регистров предназначен для записи
входных сигналов.
4 Описание работы вычислительного устройства
по структурной схеме
Из
микропроцессора на шину адреса выдается
адрес очередной команды. Считанная
по этому адресу из памяти ПЗУ команда
поступает на шину данных и принимается
в микропроцессор, где она исполняется.
В счетчике команд микропроцессора формируется
адрес следующей команды. После окончания
исполнения данной команды на шину адреса
поступает адрес следующей команды и т.д.
При обращении микропроцессора к внешним
устройствам по шине адреса передается
адрес порта.
5 Описание алгоритма вычислительно
устройства
Блок-схема алгоритма работы тестирующего устройства представлена в приложении Б.
- Начало программы (блок 1).
- Ввод значений А и В (блок 2)
- Проверка условия на нулевой результат ( блок 3)
- Вычисление выражения (А-1)( блок 4-5)
- Ввод значения HL (блок 6)
- Проверка значения HL на нулевой результат (блок 7)
- Вычисление выражения (HL + BC) ( блок 10)
- Вычисление выражения (HL + DE) (блок 11)
- Конец программы (блок 12)
6 Программа разрабатываемого устройства
Разработанная
мною программа представлена в приложении
В.
7 Рекомендации по выбору элементной базы
для реализации устройства
При выборе элементной базы для реализации устройства особое внимание следует обратить на следующие характеристики:
а) требуемое быстродействие;
б) малая потребляемая мощность;
в) минимальное количество источников питания;
г) совместимость логических уровней ИМС;
д) широкая номенклатура изделий в серии.
Данным
требованиям соответствует ИМС
ТТЛ (транзисторно-транзисторная
8 Тестирование программы
Испытания
показали, что программа работает
правильно.
В процессе выполнения задания на курсовое проектирование были рассмотрены общие принципы построения микропроцессорных систем, изучены функциональные возможности и команды микропроцессоров.
В
результате выполнения курсового проекта
было спроектировано устройство для определения
числа попаданий в заданный диапазон,
которое может быть использовано в качестве
блока предварительной обработки информации.
Были разработаны: электрическая структурная
схема устройства, алгоритм работы вычислительного
устройства. На основе алгоритма работы
была составлена программа функционирования
устройства на ассемблере.
- Каган Б.М электронные вычислительные машины и системы- М: Энергоатомиздат, 1991.
- Сопряжение датчиков и устройства ввода данных с компьютерами IBM
PS: пер. с англ. Под редакцией У.Томпикса, Дж. Уэбстара- М.Мир 1992
- Ремонтов А.П., Елисеев В,А, Проектирование элементов и устройств информационно-вычислительных систем в среде WORKBENCH. Учебное пособие.- Пенза: ПГУ 2009
- Ремонтов А.П., Сипягин Н.А., Писарев А.П. и др. Схемотехника цифровых информационно- вычислительных устройств. Учебное пособие- Пенза: ПГУ, 2009
- Шевкопляс Б.В. Микропроцессорные структуры. Инженерные решения. Справочник- М.: Радио и связь, 1990.
Схема электрическая структурная
Приложение А
(обязательное)
Ассемблер
K580. Файл: kurs.as
Строка Адрес
Код
Номер Операция
1 0000 db 06 1 IN 06
2 0002 67 2 MOV H,A
3 0003 db 07 3 IN 07
4 0005 6f 4 MOV L,A
5 0006 db 05 5 IN 05
6 0008 3c 6 INR A
7 0009 3d 7 DCR A
8 000a ca 1f 00 8 JZ 0031
9 000d db 08 9 IN 08
10 000f 5f 10 MOV E,A
11 0010 7c 11 MOV A,H
12 0011 93 12 SUB E
13 0012 d2 06 00 13 JNC 0006
14 0015 7b 14 MOV A,E
15 0016 95 15 SUB L
16 0017 d2 06 00 16 JNC 0006
17 001a 19 17 DAD D
18 001b c3 06 00 18 JMP 0006
19 001e 7a 19 MOV A,D
20 001f d3 09 20 OUT 09
21
0021 76
21
HLT
Символов : 1
Ссылок : 0
Ошибок : 0
Окно рабочего приложения