ВС и МПТ (775155), страница 4

Файл №775155 ВС и МПТ (Огромный неразобранный архив курсовых работ) 4 страницаВС и МПТ (775155) страница 42017-06-07СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

C{1:6}

ППЗУ

A{1:32}

 B{1:32}

СТРОБ УСЧИТ

Объем ПЗУ для вычислителя с параллельной работкой разрядов будет

VПЗУ = 232 * 6 (бит) = 25769803776 (бит)  25,8 (Гбит).

Для построения сумматоров SM1 и SM2 воспользуемся микросхемой

К155ИМ3 (4-разрядный сумматор), а для построения сумматора SM – микросхемами К155ИМ3 и К155ИМ2 (К155ИМ2 — 2-разрядный сумматор). Задержка в формировании выходного сигнала этими сумматорами составляет не более 40 нс.

Преобразователи кодов ПРi являются нестандартными устройствами. Анализ показывает, что использование логических элементов (элементов с "жесткой" структурой) приводит к очень объемной реализации. Поэтому, используют программируемые структуры — электрически программируемые постоянные запоминающие устройства (ППЗУ) или программируемых логических матриц. Первая структура более доступна, поэтому будем

использовать микросхему КР556РТ4. Эта микросхема совместима с ТТЛ-элементами (ТТЛ - транзисторно-транзисторная логика) и обеспечивает задержку не более 70 нс. Программирование этого ППЗУ будем проводить по таблице истинности функции преобразования 8-разрядного кода в 4-разрядный.

Проектируемое устройство строится на 16-ти корпусах микросхем: по

восемь микросхем К155ЛП5, по четыре микросхемы КР556РТ4, по три

микросхемы К155ИМ3 и одна микросхема К155ИМ2.

Таблица истинности.

C0

C1

C2

C3

C4

C5

C6

C7

D0

D1

D2

D3

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

1

1

1

0

0

1

0

0

0

0

0

0

1

1

1

0

1

1

0

0

0

0

0

0

0

1

1

0

-

-

-

-

-

-

-

-

-

-

-

-

1

1

1

1

1

1

1

1

0

0

0

0

Оно может использоваться в системах, в которых допустимое время формирования выходного кода не превышает 180 нс:

= (AB) +(ППЗУ) + (SM1,SM2) + (SМ) = К155ЛП5) + (КР556РT4) + + (К155ИМ3) + (К155ИМ3 + К155ИМ2) = 30 + 70 + 40 + 40 = 180 нс.

Построение устройства в виде микропроцессорного вычислителя, работающего на языке “Ассемблер”.

Микропроцессорный вычислитель имеет стандартную структуру. Поэтому, его схему строить не надо. Единственной задачей остается

создание программируемого контроллера интерфейса, обеспечивающего

подключение к вычислителю источника и потребителя информации,

управляющей программы обмена контроллера, называемой драйвером, и

обрабатывающей программы.

В отличие от рассмотренных ранее вариантов построения преобразо-вателя в виде самостоятельного устройства, для микропроцессорного варианта подсчет числа совпадений входных кодов A{1:32} и B{1:32} осуществляется с помощью обрабатывающей программы. Поэтому ее написание и отладка является важным этапом в построении устройства.

Разработка обрабатывающего алгоритма.

0

1


0

1

0

1

Сч_байт = n (РОН B)

Сч_ед = 0 (РОН С)

Инициализация данных

Акк = байт А

[сч_байт]

Акк = Акк  байт B

[сч_бит]

Флаг C = бит Акк


При составлении алгоритма учтем, что микропроцессорный вычислитель имеет байтовую организацию памяти и 8-разрядную шину данных. Обобщим исходную задачу, положив, что входные коды, число совпадений которых подсчитывается после размещения его в памяти, занимает массив из n байтов.

Схема алгоритма изображена выше. Алгоритм включает в себя два цикла: подсчет количества совпадений счетчиком единиц СЧ ЕД в текущем байте и накопление количества совпадений в регистре C при просмотре всех байтов. Входные коды размещаются в массиве БАЙТ ДАННЫХ. Положение текущих байтов в массиве определяется счетчиком байтов СЧ БАЙТ. Положение текущего бита каждого из байтов, предварительно помещенного в аккумулятор, определяется счетчиком бит СЧ БИТ.

Программа, реализованная по данному алгоритму, представлена ниже. Просмотр битов текущего байта осуществляется путем сдвига аккумулятора, при этом анализируемый бит кода формирует значение признака переноса C. Окончание просмотра байтов кода завершается, когда обнуляется счетчик байтов, расположенный в регистре B. Программа загружается в ОЗУ по адресу 0800.

Программа на языке “Ассемблер”.

ORG 0800H {программа загружается в ОЗУ по адресу 0800}

XRA A {очистка аккумулятора}

MOV C, A {очистка счетчика единиц}

LXI H, QBITES {в регистровую пару H записывается адрес ячейки QBITES}

MOV B, M {загрузка в регистр B числа байтов во входном коде}

LXI H, DATA1 {загрузка адреса первого байта из ячейки DATA1 в регистр HL}

LXI D, DATA2 {загрузка адреса первого байта из ячейки DATA2 в регистр DE}

M1 MOV A, M {данные регистра HL переписываются в аккумулятор – загрузка

текукщего байта в аккумулятор}

XCHG {обмен данными между регистрами HL и DE}

XRA M {операция “исключающее или” аккумулятора и ячейки ОЗУ с

адресом DE}

INX H {увеличение содержимого регистровой пары HL на 1 – подготовка

следующего байта}

INX D {увеличение содержимого регистровой пары DE на 1 – подготовка

следующего байта}

CMA {команда дополнения (инверсии) содержимого аккумулятора}

M2 ADD A {содержимое аккумулятора складывается само с собой (удваивается)}

JNC M3 {переход к метке M3}

INX B {увеличение содержимого регистра C на 1}

M3 JNZ M2 {переход к метке M2}

DCR B {уменьшение содержимого регистра B на 1}

JNZ M1 {переход к метке M1}

LXI H, RES {в регистр HL записывается адрес ячейки RES, где будет храниться

результат}

MOV M, C {данные из регистра С помещаются в память – запись результата}

HLT {конец}

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

  1. Мельников Б.С, Щеглов А.В. Методические указания к курсовой работе по дисциплине «вычислительные системы и микропроцессорная техника». – М.: МАИ, 1991.

  2. Лекции и семинары по курсу “Вычислительные системы и микропроцессорная техника”.

  3. Цифровые интегральные микросхемы: Справочник /

М. И. Богданович и др. – Мн.: Беларусь, 1991.

  1. Интегральные микросхемы: Справочник / Под ред. В. В. Тарабрина. – М.: Радио и связь, 1984.

  2. Караваев А.П., Мельников Б.С, Щеглов А.В. Изучение аппаратных и программных средств микропроцессорных вычислителей на базе микропроцессора КР580ВМ80А. – М.: МАИ, 1994.

  3. Караваев А.П., Мельников Б.С, Щеглов А.В. Лабораторные работы «программные средства организации данных, ввода-вывода и прерываний микропроцессора КР580ВМ80А» по курсу «вычислительные системы и микропроцессорная техника». – М.: МАИ, 1993.

24


Характеристики

Тип файла
Документ
Размер
2,39 Mb
Тип материала
Высшее учебное заведение

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6510
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее