Цифровые интегральные микросхемы

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.