
- •Лабораторная работа №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
- •Рекомендуемая литература
- •Дополнительная литература
- •Содержание
Варианты заданий
В строке номера варианта указаны в десятичном формате значения функции от пяти переменных (x0,x1,x2,x3, x4) при которых она принимает единичные значения. (см. Табл. 5.1)
Рекомендации к выполнению
Для успешной сдачи индивидуального домашнего задания необходимо представить отчет, ответить на вопросы преподавателя, собрать схему на лабораторном стенде и продемонстрировать ее работу.
Отчет должен содержать исходные данные, таблицу истинности, минимальную ДНФ и схему устройства.
5.2.Индивидуальное домашнее задание №2 «Проектирование модуля памяти» Описание домашнего задания
Системную память в вычислительной машине можно рассматривать как с точки зрения ее логической организации так и с физической. При проектировании модуля памяти как физического конструктива исходными данными являются:
Емкость.
Тип (динамическая или статическая память)
Структура (определяет способ доступа к ячейкам памяти и организации их в массив)
Ширину выборки (число единиц информации одновременно поступающих на системную шину в циклах чтения и записи в память с системной шины)
Cовременные физические структуры памяти используют режимы расслоения и организацию массива в банки. В этих случаях используется соответствующая технология распределения разрядов адреса при его дешифрации в памяти. Cовременные системы памяти достигают большого обьема и как обычно имеют модульную структуру позволяющая возможность наращивания их емкость. Одним из первых методов повышения быстродействия памяти была технология расслоения данных в физической структуре памяти и применения метода чередования адресов обращения за данными в такой памяти.
Этот метод основан на модульном построении памяти, технологию которого рассмотрим позже, и является одним из частных случаев построения памяти с физической организацией памяти в банки. Физическим банком принято считать модуль или группу модулей памяти, которые устанавливаются одновременно для обеспечения ширины выборки данных из памяти на системную шину .
Такая организация позволяет управлять размером области информационного пространства системной памяти , добавляя или удаляя модули из памяти.
При построении памяти с использованием банков из разрядной сетки адреса выделяют разряды для адресации номера банка, к которому производится обращение . В зависимости от весов этих разрядов ( местоположения в адресной сетке) формируются различные конфигурации банков.
Так ,например, выбрав для адреса банков младший разряд адреса обращения к памяти мы размещаем четные элементы в одном банке а нечетные в другом а используя технологию чередования адресов обращения к памяти повышаем ее производительность.
И так - расслоение оперативной памяти -это метод многомодульного построения с веерной адресацией (чередованием) при которой смежные адреса информационных единиц, соответствующих ширине выборки (слова, двойные слова, и т.д.) принадлежат (размещаются) разным модулям.
Следовательно, размещая четные слова в одном, а нечетные в другом модуле при записи и организуя чтение их одновременно при выборке, получим в случае последовательного обращения по адресам увеличение производительности работы памяти. При этом будет необходим коммутатор (мультиплексор) который будет выдавать по системную шину требуемое слово.(см. рис. 5.2.1)
A
D
Рис.5.2.1. Блок-схема памяти с чередованием адресов.
Рис.5.2.2. Блок-схема микросхемы памяти SDRAM
На схеме (рис.5.2.2) представлена блок-схема микросхемы памяти SDRAM. Микросхема содержит четыре логических банка, доступ к каждому из которых разрешается в зависимости от значения сигналов на входах B0,B1 номера выбираемого банка. Сигналы с выхода дешифратора поступают в соответствующий банк, разрешая таким образом производить операции чтения и записи в соответствующем банке. Для организации пакетного режима при считывании/записи данных используется внутренний счетчик адреса колонки, выходы которого поступают на дешифраторы столбцов в банках.
По сути физическую организацию микросхемы, в которой хранятся данные (матрица) в случае организации логических банков с технологической точки зрения можно представить как набор независимых друг от друга матриц ,на которые разрезали одну большую матрицу микросхемы ,сохранив подачу одних и тех разрядов адреса строк и колонок на их дешифраторы, дополнительно подавая значения номера банка для активизации матрицы ,хранящей информацию того или иного банка.
Возникает вопрос. Так почему же эти внутренние банки микросхемы назвали логическими.
Ответить можно на него ссылаясь, например, на аналогичное понятие как логический диск. Логический диск-это часть дискового пространства(цилиндры или несколько дорожек) физического диска видимых вышестоящему уровню операционной системы как независимый управляемый объект, так же и логический банк, находящийся внутри микросхемы для программы видится как отдельный объект со своей памятью, к которой можно производить обращение.
Такое разрезание сделало независимыми строки разных банков, что позволило открывать последовательностью команд «активизация» их в банках в каждом цикле работы памяти и производить независимые обращения .
Если внешний контроллер «знает» какие данные следует передать в банк, и в каком банке они находятся в случае их размещения в одном и том же физическом банке, то он может организовать обмен данными между логическими банками с задержкой в один цикл.
В индивидуальном домашнем задании предлагается сконструировать модуль памяти на базе двух микросхем 155 серии: РУ5 и РУ7.
Рис.5.2.3 . Микросхемы К155РУ5 (слева) и К155РУ7 (справа)