- •Лабораторная работа №1 «Исследование работы регистра сдвига» Краткие теоретические сведения. Цифровой логический уровень.
- •Постановка задачи Базовое задание
- •Задание повышенной сложности
- •Рекомендации к выполнению
- •Лабораторная работа №2 «Моделирование работы буфера данных»
- •Классификация полупроводниковых зу по способу доступа к данным и хранению.
- •Краткая характеристика памяти
- •Память fifo
- •Описание лабораторной работы
- •Постановка задачи Базовое задание
- •Рекомендации к выполнению
- •Лабораторная работа №3 «Моделирование кэш-памяти» Описание лабораторной работы
- •Постановка задачи
- •Рекомендации к выполнению
- •Блок микропрограммного управления
- •Блок-схема блока микропрограммного управления (см. Рис. 4.5.)
- •Блок управления с жесткой логикой
- •Лабораторная работа№4а «Моделирование блока управления с микропрограммным управлением» Описание лабораторной работы
- •Рекомендации к выполнению
- •Лабораторная работа №4б «Моделирование блока управления с жесткой логикой»
- •5.Индивидуальные домашние задания
- •5.1. Индивидуальное домашнее задание №1 «Комбинационные многовходовые схемы»
- •Варианты заданий
- •Рекомендации к выполнению
- •5.2.Индивидуальное домашнее задание №2 «Проектирование модуля памяти» Описание домашнего задания
- •Назначение выводов микросхем к155ру5 и к155ру7 Таблица 5.2.1 .
- •Варианты заданийТаблица 5.2.2
- •Методика проектирования модуля памяти
- •6.Курсовое проектирование Список тем курсовых проектов
- •6.1.Память эвм
- •6.1.1.Модуль памяти с блоком ключей защиты
- •6.1.2.Модуль памяти с буфером fifo для записи сбойных адресов, в которых были обнаружены одиночные ошибки блоком контроля с использованием кода Хемминга для их обнаружения в считываемых данных.
- •6.1.3.Модуль памяти с блоком контроля количества обращений к страницам памяти и заменой содержимого страницы с наименьшим количеством обращений (операций чтения) при операции записи в модуль.
- •6.1.4.Модуль памяти с блоком контроля последовательности обращений к адресам памяти в группе заранее указанных адресов.
- •6.2.Процессор
- •6.2.1.Устройство управления объектом, обходящим препятствия.
- •6.2.2.Устройство управления движением объекта на плоскости с контролем за движения его на табло, собранным на сдвиговых регистрах.
- •6.2.3.Анализатор формы сигнала.
- •6.2.4.Универсальный информационный конвейер.
- •6.3.Система ввода-вывода
- •6.3.1.Устройство сбора информации с датчиков и ее обработки.
- •6.3.2.Шифровальное устройство.
- •6.3.3.Электронный коммутатор на четыре направления.
- •Приложение 1. П1 .1. Перечень тем рефератов
- •П1.2. Перечень тем семинаров
- •П1.3. Перечень вопросов к зачету
- •П1.4. Перечень вопросов к экзамену Вводная часть
- •Запоминающие устройства эвм
- •Процессор
- •Система прерываний
- •Организация ввода-вывода
- •Организация мультипрограммного режима эвм
- •Многопроцессорные системы
- •Приложение 2.Справочные данные по микросхемам серии ттл к155 п2.1. Микросхема 2d триггера к155тм2
- •П2.2.Микросхема счетчик двоичный реверсивный к155е7
- •П2.3.Микросхема памяти к155ру2.
- •П2.4.Микросхема зу регистровое на 16 бит к155рп1
- •П2.5.Микросхема регистр сдвига 8- разрядный к155ир13
- •П2.6. Микросхема алу к155ип3
- •Рекомендуемая литература
- •Дополнительная литература
- •Содержание
Постановка задачи Базовое задание
Организовать рабочий цикл регистра сдвига следующим образом: При включении лабораторного стенда (или после первого синхроимпульса) в регистре появляется слово 10000000 (логическая единица в младшем разряде). С каждым следующим синхроимпульсом логическая единица перемещается в следующий разряд. По достижении старшего разряда рабочий цикл повторяется сначала.
Таблица 1.2. Рабочий цикл схемы базового уровня
|
№ синхроимпульса |
Содержимое регистра |
|
1 |
10000000 |
|
2 |
01000000 |
|
3 |
00100000 |
|
4 |
00010000 |
|
5 |
00001000 |
|
6 |
00000100 |
|
7 |
00000010 |
|
8 |
00000001 |
|
9 |
10000000 |
|
10 |
01000000 |
Схема должна работать только по синхроимпульсам от генератора сигнала. Ручное переключение режимов недопустимо.
Задание повышенной сложности
Организовать рабочий цикл регистра сдвига следующим образом: При включении лабораторного стенда (или после первого синхроимпульса) в регистре появляется слово 10000000 (логическая единица в младшем разряде). С каждым следующим синхроимпульсом логическая единица перемещается в следующий разряд. После достижения старшего разряда в младший разряд записывается логическая единица. После сдвига во второй разряд в первом разряде должна остаться логическая единица. Следующий синхроимпульс сдвинет уже две единицы и так далее. После заполнения всего регистра единицами рабочий цикл начинается заново.
Таблица 1.2. РАБОЧИЙ ЦИКЛ СХЕМЫ повышенного уровня сложности
|
№ синхроимпульса |
Содержимое регистра |
|
1 |
10000000 |
|
2 |
01000000 |
|
8 |
00000001 |
|
9 |
10000000 |
|
10 |
11000000 |
|
11 |
01100000 |
|
16 |
00000011 |
|
17 |
00000001 |
|
18 |
10000000 |
|
19 |
11000000 |
|
20 |
11100000 |
|
21 |
01110000 |
|
79 |
11111111 |
|
80 |
10000000 |
Схема должна работать в автоматическом режиме под управлением генератора синхроимпульсов лабораторной установки.
Рекомендации к выполнению
Перед началом разработки схемы проведем анализ алгоритма, который необходимо реализовать аппаратно.
Каждый раз после выполнения помимо цикла сдвига данных, когда код в сдвиговом регистре равен значению 00000001, в следующем такте на вход DSR поступает последовательность единиц, количество которых будет равно количеству отработанных циклов. Следовательно, комбинационная схема должна иметь счетчик, фиксирующий количество отработанных циклов .Момент окончания каждого цикла определяется алгоритмом по состоянию сдвигового регистра, значит эта комбинация может быть использована для изменения состояния счетчика циклов. Далее возникает вопрос. Как использовать информацию состояния счетчика циклов для формирования сдвигаемой информации? Ответом на этот вопрос и будет вариант комбинационной схемы ,который необходимо будет разработать. Вот некоторые варианты решения задачи.
1.Можно будет заранее записать образцы в память по последовательным адресам, а состояние счетчика использовать в качестве регистра адреса обращения к памяти за очередным образцом данных ,преобразуя считанный параллельный код в последовательный через мультиплексор и подавая его на вход DSR сдвигового регистра.
2. Можно попытаться разработать схему, формирующую длительность входного сигнала на входе DSR в зависимости от значения счетчика выполненных циклов. Для этой цели использовать дополнительный буферный счетчик, который бы устанавливался по состоянию исходного каждый раз в начале цикла сдвига в режиме параллельной загрузки, затем при сдвиге переходил бы в режим вычитания и по нулевому состоянию фиксировал окончание импульса, поступающего на вход DSR.
3.Можно использовать еще один буферный сдвиговый регистр для формирования образцов сдвигаемой информации, а не микросхему памяти . В этом случае отказаться от мультиплексирования данных то есть преобразования параллельного кода в последовательный ,как предлагалось в первом варианте, а использовать режим сдвига влево в буферном регистре сдвига во время рабочего цикла в основном сдвиговом регистре, но тогда придется решать другую задачу – сохранение сдвигаемой информации в буферном регистре сдвига.
Сначала выполните базовое задание. В случае успешной сдачи базового задания приступайте к заданию повышенной сложности.
Для успешной сдачи лабораторной работы необходимо представить отчет по лабораторной работе, ответить на вопросы преподавателя, собрать схему на схему на лабораторном стенде и продемонстрировать ее работу.
Отчет должен содержать описание алгоритма работы схемы, необходимые пояснительные рисунки, принципиальную схему управления регистром.
