Цифровые интегральные микросхемы
Особенность осуществления общего программного управления кэшированием. Основная характеристика наборно-ассоциативной кэш-памяти. Анализ поэтапного выполнения микроопераций микропроцессором. Проведение исследования методов выработки управляющих сигналов.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 17.05.2016 |
Размер файла | 73,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Контрольная работа 1
Впервые слово «кэш» в компьютерном контексте было использовано в 1967 году во время подготовки статьи для публикации в журнале «IBM Systems Journal». Статья касалась усовершенствования памяти в разрабатываемой модели 85 из серии IBM System/360. Редактор журнала Лайл Джонсон попросил придумать более описательный термин, нежели «высокоскоростной буфер», но из-за отсутствия идей сам предложил слово «кэш». Статья была опубликована в начале 1968 года, авторы были премированы IBM, их работа получила распространение и впоследствии была улучшена, а слово «кэш» вскоре стало использоваться в компьютерной литературе как общепринятый термин.
Память вычислительной машины представляет собой иерархию запоминающих устройств (внутренние регистры процессора, различные типы сверхоперативной и оперативной памяти, диски, ленты), отличающихся средним временем доступа и стоимостью хранения данных в расчете на один бит. Пользователю хотелось бы иметь и недорогую и быструю память. Кэш-память представляет некоторое компромиссное решение этой проблемы.
Общее программное управление кэшированием осуществляется посредством бит управляющего регистра CRO: CD (Cache Disable) и NW (No Write Through). Возможны следующие сочетания бит регистра:
CD=1, NW=1 -- если после установки такого значения выполнить очистку кэша, кэш будет полностью отключен. Если же перед установкой этого сочетания бит кэш был заполнен, а очистка не производилась, кэш превращается в «замороженную» область статической памяти.
CD=1, NW=0 -- заполнение кэша запрещено, но сквозная запись разрешена. Эффект аналогичен временному переводу сигнала КЕN# в высокое (пассивное) состояние. Этот режим может использоваться для временного отключения кэша, после которого возможно его включение без очистки.
CD=0, NW=1 -- запрещенная комбинация (вызывает отказ общей защиты).
CD=0, NW=0 -- нормальный режим работы со сквозной записью.
Для полного запрета кэша необходимо установить CD=1 и NW=1, после чего выполнить очистку (Flush). Без очистки кэш будет обслуживать запросы в случае попаданий.
Наборно-ассоциативный кэш
Наборно-ассоциативная кэш-память. В этом случае все строки кэш разделяются на группы (наборы). В представленных наборах осуществляется ассоциативный поиск. А инф-ция о ноборе задается в коде адреса.
Наборно-ассоциативная архитектура кэша позволяет каждому блоку кэшируемой памяти претендовать на одну из нескольких строк кэша, объединенных в набор (set). Можно считать, что в этой архитектуре есть несколько параллельно и согласованно работающих каналов прямого отображения, где контроллеру кэша приходится принимать решение о том, в какую из строк набора помещать очередной блок данных.
В простейшем случае каждый блок памяти может помещаться в одну из двух строк (Two Way SetAssociative Cache). Такой кэш должен содержать два банка памяти и тегов
Номер набора (индекс), в котором может отображаться затребованный блок данных, однозначно определяется средней частью адреса (как номер строки в кэше прямого отображения). Строка набора, отображающая требуемый блок, определяется сравнением тегов (как и в ассоциативном кэше), параллельно выполняемым для всех каналов кэша. Кроме того, с каждым набором должен быть связан признак, определяющий строку набора, подлежащую замещению новым блоком данных в случае кэш-промаха. Кандидатом на замещение обычно выбирается строка, к которой дольше всего не обращались (алгоритм LRU -- Least Recently Used). При относительно большом количестве каналов (строк в наборе) прибегают к некоторому упрощению -- алгоритм PsevdoLRU для четырех строк (Four Way Set Associative Cache) позволяет принимать решения, используя всего 3 бита. Возможно также применение алгоритма замещения FIFO (первым вошел -- первым и вышел) или даже случайного (random) замещения, что проще, но менее эффективно.
Наборно-ассоциативная архитектура широко применяется для первичного кэша современных процессоров. Объем кэшируемой памяти определяется так же, как и в предыдущем варианте, но здесь будет фигурировать объем одного банка (а не всего кэша) и разрядность относящихся к нему ячеек тега.
Задание.
Построить наборно-ассоциативный кэш: банк А, строка 38 страницы 9 имеет следующие признаки М=1, V=0. Банк В строка 17 страницы 22 имеет следующие признаки М=0, V=0. Объясните состояние строки.
Решение.
Рис.1.
На рис.1 изображен наборно-ассоциативный кэш, из задания вытекает что:
Банк А имеет следующие признаки М=1, V=0, следовательно заполнение кэша запрещено, но сквозная запись разрешена. Эффект аналогичен временному переводу сигнала КЕN# в высокое (пассивное) состояние. Этот режим может использоваться для временного отключения кэша, после которого возможно его включение без очистки.
Банк Б имеет следующие признаки М=0, V=0, следовательно идет нормальный режим работы со сквозной записью, т.е. происходит сразу запись на оперативную и основную память.
Контрольная работа 2
Структурная схема процесса выполнения команд МП
На основе данной таблицы пошагово описываем действия. Предполагаем, что числа вводятся последовательно и находятся уже ячейке памяти (как они там попадают описано в предыдущем примере и можно этот шаг упустить). кэширование микропроцессор память сигнал
Выполнить команду чтения числа 16 из ячейки 38, сложить с содержимым аккумулятора (17) и поместить результат в аккумулятор.
Решение.
Таблица Поэтапное выполнение микроопераций МП.
Цикл генератора тактовой частоты, f |
Выполняемая микрооперация |
Активные линии МУ |
||
Общее время выполнения команд |
I -cycle |
1. Адрес команды из программного счетчика пересылается в регистр адреса памяти |
2, 5 |
|
2. Код команды пересылается из ячейки памяти по МД в регистр команд. Наращивание содержимого программного счетчика |
3, 6 |
|||
E -cycle |
3. Пересылка адреса операнда из регистра команд в регистр адреса памяти |
4, 5 |
||
4. Пересылка операнда из ячейки памяти в операционный блок |
6, 8 |
|||
5. Выполнение заданной операции - чтение информации из аккумулятора, выдача её на МД, суммирование содержимого операционного блока (16) с содержимым аккумулятора (17) |
13, 11 |
|||
6. Запись результата операции в аккумулятор (АС), наращивание PC |
12,1 |
После запуска программы, МП выполняет следующие циклические действия:
1. Извлекает из основной памяти команду, адрес которой находится в счетчике команд. Код команды помещается МП в регистр команд.
2. Декодирование извлеченной команды, определение ее кода и адресов операндов. Если операнды отсутствуют или находятся в МП, то МП переходит к действию 4. Если операнды находятся в памяти, то к действию 3.
3. МП извлекает из основной памяти необходимые операнды и запоминает их в регистрах, производит чтение информации из аккумулятора.
4. Процессор выполняет операцию по заданному коду. Суммирует содержимого операционного блока с содержимым аккумулятора.
5. Сохраняет результат операции в основной памяти.
6. Вычисляет адрес следующей команды программы и запоминает его в регистре счетчика команд.
Существуют два метода выработки управляющих сигналов:
- Программный метод. Жесткая логика управления, каждой операции соответствует свой набор логических схем, вырабатывающих определенные функциональные сигналы для выполнения микроопераций.
- Микропрограммный способ. Гибкая логика управления. В состав УУ вводится запоминающее устройство, которое содержит микрокоманды. Каждой микрокоманде соответствует свой функциональный сигнал, по которому выполняется микрооперация. В качестве ЗУ для УУ используется ПЛМ.
Контрольная работа 3
Задание.
Смоделировать выполнение процессором пошаговых действий при выполнении программы решения выражения: .
Адрес числа A EFF.
Адрес числа C AB5.
Решение.
Алгоритм выполнения процессором операции программы решения выражения:
1. Считывает число из регистра адреса.
2. Помещает данное число на магистраль данных.
3. Через магистраль данных обращается к основной памяти.
4. Через регистр команд помещает число в операционный блок, где производит операцию инвертирование.
5. Результат операции () помещает в аккумулятор.
6. С числом производит аналогичные действия описанные в 1-4 пункте
7. Производит сложение числа хранящимся в операционном блоке с числом в аккумуляторе.
8. Результат операции из операционного блока записывает в аккумулятор.
9. В операционном блоке производит операцию увеличения на одну единицу значение хранящееся в аккумуляторе.
10. Сохраняет результат выполнения в операционном блоке.
Список используемой литературы
1. Гук М. Ю. Аппаратные средства IBM PC: Энциклопедия. - СПб.: Питер, 1998.
2. Мячев А.А., Степанов В.Н. Персональные ЭВМ и микроЭВМ. Основы организации. М.: Радио и связь, 1991
3.Горбунов В.П., Панфилов А.И., Преснухин Д.Л. Справочное пособие по микропроцессорам и микроЭВМ. М.: Высшая школа, 1988
4. Микропроцессоры. В 3-х кн.: Учеб. для втузов /П. В. Нестеров, В.Ф. Шаньгин, В. Л. Горбунов и др./ Под ред. Л. Н. Преснухина. - М.: Высшая школа, 1986.
5. Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Справочник: в 2-х т. / Н. Н. Аверьянов, А. И. Березенко, Ю. И. Борщенко и др. / Под ред. В. А. Шахнова. -М.: Радио и связь, 1988.
6. Пухальский Г. И., Новосельцева Т. Я. Цифровые устройства: Учебное пособие для втузов.-СПб.: Политехника, 1996.
7. Цифровые интегральные микросхемы: Спрвочник /П. П. Мальцев, Н. С. Долидзе, М. И. Критенко и др./- М.: Радио и связь, 1994.
8. Брайан Фафенберг, Дэвид Уолл. Толковый словарь по компьютерным технологиям и Internet. 6-е издание.-К.:Диалектика, 1996.
Размещено на Allbest.ru
...Подобные документы
Микроэлектроника - самостоятельное научно-техническое, технологическое направление, исторические этапы. Цифровые интегральные микросхемы: логические основы, кодирование сигналов, классификация; разработка, производство, перспективы развития и применения.
учебное пособие [1,7 M], добавлен 11.11.2010Сущность метода наименьших квадратов. Принцип работы и основные разновидности полевых транзисторов. Типовые комбинационные цифровые устройства и характеристика их работы. Командный и микропрограммный уровни программного управления микропроцессором.
шпаргалка [419,1 K], добавлен 27.02.2009Интегральные микросхемы: сведения, классификация, условно-графическое обозначение, маркировка. Условные обозначения микросхем, основные электрические параметры, базовые логические элементы. Регистры, счетчики, дешифраторы, триггеры, аппараты защиты.
лекция [770,3 K], добавлен 20.01.2010Интегральные микросхемы. Подложки толстопленочных микросхем. Толстопленочные проводники и резисторы. Основные свойства резистивных пленок. Удельное сопротивление сплошной толстой пленки. Перенос электрического тока через толстопленочную структуру.
реферат [1,1 M], добавлен 06.01.2009Сравнительный анализ программных средств схемотехнического моделирования цифровых устройств. Анализ функциональной памяти типа FIFO, LIFO в микропроцессорах, разработка укрупненной структуры и принципиальной схемы. Имитатор управляющих сигналов.
дипломная работа [2,3 M], добавлен 25.09.2014Сущность и назначение цифровых интегральных микросхем, описание их статических и динамических параметров. Основы алгебры логики. Изучение элементов транзисторной логики с эмитерными связями. Принципы сочетания диодного элемента с транзисторным инвертором.
реферат [6,6 M], добавлен 21.11.2010Характеристика микропроцессорного комплекта серии КР580. Микросхема КР580ВК28 - системный контролер для управляющих сигналов. Контроллер клавиатуры и дисплея КР580ВВ79. Планирование адресного пространства памяти, построение схем дешифрации адресов памяти.
курсовая работа [1,0 M], добавлен 23.11.2010Разработка микропроцессорного устройства измерения параметров аналоговых сигналов и передачи измеренных величин по беспроводному каналу связи на ЭВМ. Выбор микроконтроллера, микросхемы, интерфейса связи. Разработка программного обеспечения для управления.
курсовая работа [1,3 M], добавлен 24.06.2013Этапы развития информационной электроники. Усилители электрических сигналов. Развитие полупроводниковой информационной техники. Интегральные логические и аналоговые микросхемы. Электронные автоматы с памятью. Микропроцессоры и микроконтроллеры.
реферат [1,0 M], добавлен 27.10.2011Определение тока эмиттера и коэффициента усиления по току. Схемы включения пентода и фотоэлектронного умножителя. Структурное устройство МДП-транзистора. Параметры импульсных сигналов. Технологии формирования полупроводниковых интегральных микросхем.
контрольная работа [1,5 M], добавлен 13.11.2012Спектральный анализ периодического и непериодического управляющих сигналов. Особенности поинтервального описания входного сигнала. Расчет прохождения периодических и непериодических сигналов через линейные электрические цепи первого и второго порядков.
контрольная работа [827,4 K], добавлен 07.03.2010Методика и основные этапы разработки устройства формирования управляющих сигналов с "жесткой" логикой работы. Особенности применения современных электронных компонентов при разработке электронных устройств, способы оформления технической документации.
курсовая работа [557,0 K], добавлен 04.01.2014Разработка усилителя слабых сигналов в виде интегральной микросхемы (ИМС) в корпусе. Выбор технологии изготовления. Расчет геометрических размеров и топологии элементов интегральной микросхемы. Выбор навесных компонентов, типоразмера платы и корпуса.
курсовая работа [381,0 K], добавлен 29.10.2013Общая характеристика узла системы ТУ-ТС, отвечающего за сбор и обработку сигналов, поступающих с отдельных узлов наземных радиолокационных станций. Описание принципа работы, разработка аппаратной и программной части. Расчет параметров устройства.
дипломная работа [1,6 M], добавлен 13.09.2014Исследование принципов разработки генератора аналоговых сигналов. Анализ способов перебора адресов памяти генератора аналоговых сигналов. Цифровая генерация аналоговых сигналов. Проектирование накапливающего сумматора для генератора аналоговых сигналов.
курсовая работа [513,0 K], добавлен 18.06.2013Расчет дифференцирующего устройства для формирования управляющих сигналов системы автоматического регулирования. Амплитудночастотные и фазочастотные характеристики идеального дифференцирующего устройства. Сигнал простейшей дифференцирующей rc-цепочки.
курсовая работа [1001,9 K], добавлен 19.12.2010Сигнал - материальный носитель информации и физический процесс в природе. Уровень, значение и время как основные параметры сигналов. Связь между сигналом и их спектром посредством преобразования Фурье. Радиочастотные и цифровые анализаторы сигналов.
реферат [118,9 K], добавлен 24.04.2011Анализ методов обнаружения и определения сигналов. Оценка периода следования сигналов с использованием методов полных достаточных статистик. Оценка формы импульса сигналов для различения абонентов в системе связи без учета передаваемой информации.
дипломная работа [3,0 M], добавлен 24.01.2018Характеристика видов и цифровых методов измерений. Анализ спектра сигналов с использованием оконных функций. Выбор оконных функций при цифровой обработке сигналов. Исследование спектра сигналов различной формы с помощью цифрового анализатора LESO4.
дипломная работа [2,5 M], добавлен 03.05.2018Обзор методов кодирования информации и построения системы ее передачи. Основные принципы кодово-импульсной модуляции. Временная дискретизация сигналов, амплитудное квантование. Возможные методы построения приемного устройства. Расчет структурной схемы.
дипломная работа [823,7 K], добавлен 22.09.2011