Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
эвм и пу. логинов / Методическое пособие по курсу «Организация электронно-вычислительных машин и систем»-22.doc
Скачиваний:
116
Добавлен:
11.06.2015
Размер:
2.42 Mб
Скачать

6.Курсовое проектирование Список тем курсовых проектов

6.1.Память эвм

6.1.1.Модуль памяти с блоком ключей защиты

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

  • ключи равны, разрешены чтение и запись

  • ключи не равны, разрешено только чтение

  • ключ в регистре программы равен нулю, блокируется обращение к памяти ключей защиты и сравнение не происходит, разрешено чтение и запись.

6.1.2.Модуль памяти с буфером fifo для записи сбойных адресов, в которых были обнаружены одиночные ошибки блоком контроля с использованием кода Хемминга для их обнаружения в считываемых данных.

При заполнении буфера устанавливается блокировка запросов в память со стороны процессора, и управление передается блоку диагностики. Блок диагностики считывает сбойные адреса и производит запись и чтение диагностической информации с блокировкой схем контроля. При обнаружении несовпадения эталонной и считанной информации в тесте блок диагностики производит анализ сравнения неисправного разряда во время работы модуля, используя для этого значение синдромов, записанных в буфер совместно со сбойным адресом с разрядом, обнаруженным тестом. В случае их несовпадения блок диагностики устанавливает дополнительный флаг «ухудшение характеристик» в проверяемой ячейке буфера FIFO как признак потенциальной неисправимой ошибки и переходит к проверке сбойного адреса из следующей ячейки буфера. По окончании теста устанавливается запрос на прерывание.

6.1.3.Модуль памяти с блоком контроля количества обращений к страницам памяти и заменой содержимого страницы с наименьшим количеством обращений (операций чтения) при операции записи в модуль.

Для реализации алгоритма блок контроля содержит счетчики обращений к каждой странице памяти при операциях чтения данных из них. Каждый раз при операции записи в память блок контроля сравнивает значения счетчиков и, выбрав наименьшее значение, формирует адрес страницы, в которую производит запись. Для этого каждому счетчику соответствует тег, в качестве которого используется физический адрес страницы в модуле.

6.1.4.Модуль памяти с блоком контроля последовательности обращений к адресам памяти в группе заранее указанных адресов.

Устройство содержит накопительный блок для хранения данных и блок аналогичный архитектуре теговой памяти «кэш прямого отображения». Этот блок содержит группу адресов для осуществления контроля последовательности обращений к адресам памяти. Для этого каждая строка тэговой памяти кроме тэговой части адреса содержит двоичный код номера в последовательности обращений к адресам памяти в указанной группе адресов.

В случае совпадения текущего адреса обращения к памяти с адресом в теговой памяти включается счетчик, увеличивая свое значение на единицу каждый раз при очередном совпадении и сравнивая свое значение с номером в последовательности, считанным из тэговой памяти. Результат сравнения заносится в сдвиговый регистр значение которого и используется схемой анализа последовательности обращений.

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

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