Автор работы: Пользователь скрыл имя, 24 Марта 2011 в 17:19, курсовая работа
В современном мире роль информатики, средств обработки, передачи, накопления информации неизмеримо возросла. Средства информатики и вычислительной техники сейчас во многом определяют научно-технический потенциал страны, уровень развития ее народного хозяйства, образ жизни и деятельности человека. Для целенаправленного использования информации ее необходимо собирать, преобразовывать, передавать, накапливать и систематизировать.
Введение
В современном мире роль информатики, средств обработки, передачи, накопления информации неизмеримо возросла. Средства информатики и вычислительной техники сейчас во многом определяют научно-технический потенциал страны, уровень развития ее народного хозяйства, образ жизни и деятельности человека. Для целенаправленного использования информации ее необходимо собирать, преобразовывать, передавать, накапливать и систематизировать. Все эти процессы, связанные с определенными операциями над информацией, называются информационными процессами. Получение и преобразование информации является необходимым условием жизнедеятельности любого организма. Даже простейшие одноклеточные организмы постоянно воспринимают и используют информацию, например, о температуре и химическом составе среды для выбора наиболее благоприятных условий существования. Живые существа способны не только воспринимать информацию из окружающей среды с помощью органов чувств, но и обмениваться ею между собой. Человек также воспринимает информацию с помощью органов чувств, а для обмена информацией между людьми используются языки. За время развития человеческого общества таких языков возникло очень много. Прежде всего, это родные языки (русский, татарский, английский и др.), на которых говорят многочисленные народы мира. Роль языка для человечества исключительно велика. Без него, без обмена информацией между людьми было бы невозможным возникновение и развитие общества. Информационные процессы характерны не только для живой природы, человека, общества. Человечеством созданы технические устройства - автоматы, работа которых также связана с процессами получения, передачи и хранения информации. Деятельность человека, связанную с процессами получения, преобразования, накопления и передачи информации, называют информационной деятельностью.
Новой эрой в развитии обмена информацией
стало изобретение
1 Формализация задачи
Даны два массива чисел числа восьмиразрядные со знаком. Количество чисел в массивах одинаковое и равно N. Найти сумму положительных чётных в первом массиве и положительных нечётных чисел во втором массиве. Сравнить суммы между собой.
Разработать микропроцессорное устройство, выполняющее операции вычисления целых чисел, используя:
- Принцип схемной логики;
- Принцип программируемой логики.
В процессорное устройство необходимо включить логические элементы для формирования адресов ячеек памяти.
Адрес | Данные массива «А» от -127 до +127 | ||||||
№ элемента | Дес.
число |
Дв.
число |
Шестн. число | Прямой код | Обратный код | Дополнительный код | |
0001 | 0 | 48 | 00110000 | 30 | 00110000 | ||
0002 | 1 | 117 | 01110101 | 75 | 01110101 | ||
0003 | 2 | -80 | 01010000 | 50 | 01010000 | 10101111 | 10110000 |
0004 | 3 | -60 | 00111100 | 3С | 00111100 | 11000011 | 11000100 |
0005 | 4 | 120 | 01111000 | 78 | 01111000 | ||
0006 | 5 | 104 | 01101000 | 68 | 01101000 | ||
0007 | 6 | -34 | 00100010 | 22 | 00100010 | 11011101 | 11011110 |
0008 | 7 | 83 | 01010011 | 53 | 01010011 | ||
N |
Адрес | Данные массива «B» от -127 до +127 | ||||||
№ элемента | Дес.
число |
Дв.
число |
Шестн. число | Прямой код | Обратный код | Дополнительный код | |
0001 | 0 | 36 | 00100100 | 24 | 00100100 | ||
0002 | 1 | -8 | 00001000 | 8 | 00001000 | 11110111 | 11111000 |
0003 | 2 | 97 | 01100001 | 61 | 01100001 | ||
0004 | 3 | -94 | 01011110 | 5Е | 01011110 | 10100001 | 10100010 |
0005 | 4 | -105 | 01101001 | 69 | 01101001 | 10010110 | 10010111 |
0006 | 5 | 68 | 01000100 | 44 | 01000100 | ||
0007 | 6 | -32 | 00100000 | 20 | 00100000 | 11011111 | 11100000 |
0008 | 7 | -25 | 00011001 | 19 | 00011001 | 11100110 | 11100111 |
N |
2 Два подхода к построению процессорного устройства
Существует два принципиально разных подхода к проектированию микропроцессорного устройства: использование принципа схемной логики и использование принципа программируемой логики.
В первом случае в процессе проектирования подбирается некоторый набор цифровых микросхем (обычно малой и средней степени интеграции) и определяется такая схема соединения их вводов, которая обеспечивает требуемое функционирование (т. е. функционирование микропроцессора определяется тем, какие выбраны микросхемы и по какой схеме выполнено соединение их выводов). Устройства, основанные на таком принципе схемной логики, способны обеспечивать наивысшее быстродействие при заданном типе технологии элементов. Недостаток этого принципа построения процессора состоит в трудности использования БИС (больших интегральных схем) и СБИС (сверхбольших интегральных схем). Это связано с тем, что при использовании схемного принципа каждый разрабатываемый процессор окажется индивидуальным по схемному построению и потребует изготовления индивидуального типа БИС. Тогда выпускаемые промышленностью БИС окажутся узкоспециализированными, число выпускаемых типов БИС будет большим, а потребность в каждом типе БИС окажется низкой. Выпуск многих типов БИС малыми сериями по каждому типу для промышленности окажется экономически невыгодным.
Эти обстоятельства заставляют обратиться
к другому подходу в
Процессор,
построенный на одной или нескольких
БИС, называется микропроцессором.
3 Синтез операционного устройства
Операционным называют устройство, предназначенное для выполнения каких-либо операций.
Операционные устройства могут быть простыми, предназначенными для выполнения конкретного алгоритма над определённым видом информации, и сложными, предназначенными для выполнения множества алгоритмов над информацией разного вида.
Любое операционное устройство представляет собой цифровой автомат. К простым операционным устройствам относятся, например, счётчики, регистры. Простые операционные устройства не требуют какого-либо управления, в отличие от сложных.
Сложное операционное устройство состоит из двух частей: из операционного автомата, реализующего алгоритм, и из управляющего автомата, отвечающего за поведение операционного автомата.
Сложные операционные устройства бывают последовательные, т. е. с многотактовым выполнением своих функций, или параллельными, или однотактовыми. Часто используются промежуточные, параллельно-последовательные формы операционных устройств.
Процесс функционирования операционного устройства распадается на последовательность элементарных действий в его узлах, например:
1).
Установка регистра в
2).
Инвертирование содержимого
3).
Пересылка содержимого из
4). Сложение;
5). Сравнение содержимого
6). Некоторые логические действия (операции дизъюнкции, конъюнкции, эквивалентности и др.).
Каждое такое элементарное действие, выполняемое в одном из узлов операционного устройства в течение одного тактового периода, называется микрооперацией.
Совокупность нескольких одновременно выполняемых операций называется микрокомандой, а набор микрокоманд, предназначенный для решения определённой задачи, называется микропрограммой.
Для
синтеза операционного
Синтез операционного устройства включает в себя построение алгоритма операционного устройства. Прежде, чем строить алгоритм, операционное устройство разбивается на отдельные блоки.
Информация о работе Разработка микропроцессорного устройства