рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Выбор форматов данных

Выбор форматов данных - раздел Образование, _________ На Рис. 5 Показаны Основные Используемые Типы Данных. ...

На рис. 5 показаны основные используемые типы данных.

Рис. 5

Целые числа представляют собой числа со знаком или без знака. Целые числа со знаком представляются в дополнительных кодах. Целые числа без знака используются также и для представления адресов. Для представления чисел с ПТ рекомендуется учитывать требования стандарта (ANSI/IEEE Standart 754). При этом следует дать подробное описание представления особых ситуаций (нуль, переполнение, NAN).

2.2.4. Определение модели памяти и структуры
регистровой памяти

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

Для традиционной архитектуры модель памяти должна удовлетворять требованиям, предъявляемым многопользовательской многозадачной ОС типа UNIX (LINUX).

При разработке модели памяти (рис. 6) необходимо обеспечить размещение невыгружаемого ядра ОС в фиксированных ячейках памяти. Кроме того, при использовании совмещенного ввода-вывода необходимо запрещать кэширование соответствующих страниц памяти. Одно из возможных решений – обеспечение доступа к одним и тем же физическим адресам по разным виртуальным адресам.

Рис. 6

 

В режиме пользователя программе доступны 2 Гбайт виртуальной памяти. В режиме ядра программа получает доступ ко всей памяти объемом 4 Гбайт, причем первые 2 Гбайт – пользовательская память, оставшиеся 2 Гбайт – системная. Системная память делится на три сегмента объемами 0.5, 0.5 и 1 Гбайт. При обращении к адресам, принадлежащим сегменту 1, используется кэш, но не используется переадресация через буфер TLB, т. е. обращение идет к первым 512 Мбайт физической памяти. При работе с сегментом 2 не используются ни кэш, ни TLB – обращение идет к первым 512 Мбайт физической памяти. При работе с сегментом 3 используются и кэширование, и переадресация. Подобная модель памяти позволяет работать с ячейками как с портами (сегмент 2) либо обращаться к памяти по абсолютным адресам при работе со структурами данных ядра. Сегмент 3 можно использовать для работы с загружаемыми модулями.

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

На этапе определения структуры регистровой памяти выбираются:

- число регистров различных типов и их разрядность;

- состав и структура регистра флажков.

Пользовательские регистры, в свою очередь, подразделяются на адресные, целочисленные и регистры с ПТ. Часто одни и те же регистры используются как в качестве адресных, так и в качестве целочисленных (РОН). Кроме того, обычно имеется некоторое количество управляющих регистров.

В состав системных регистров могут входить и такие регистры:

- регистр физического адреса таблицы векторов прерывания;

- регистр физического адреса таблицы переадресации;

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

Один из возможных вариантов организации пользовательской регистровой памяти ЦП для вариантов с использованием внешнего сопроцессора показан на рис. 7.

Рис. 7 Рис. 8

 

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

Z – признак нулевого результата;

С– признак переноса из старшего разряда;

S – знак результата;

O – признак переполнения результата;

I– разрешение прерывания;

T – пошаговый режим;

U– режим супервизор-пользователь.

Возможный вариант организации регистровой памяти сопроцессора показан на рис. 8.

Необходимо отметить, что в RISC-процессорах аппаратный стек не используется, а адрес возврата запоминается в одном из РОН.

 

– Конец работы –

Эта тема принадлежит разделу:

_________

Санкт Петербургский государственный электротехнический...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Выбор форматов данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Общие требования к разрабатываемому процессору
Система команд должна удовлетворять следующим требованиям. 1. Операции обращения к памяти отделены от операций, связанных с обработкой данных. 2. Операции, связанные с преобразова

Исходные данные для курсового проектирования
Исходные данные для выполнения курсового проекта определяются как общими требованиями к разрабатываемому процессору, так и вариантом задания. Варианты заданий приведены в табл. 1 – 4. Сост

Средства реализации модели
В качестве языка реализации используются языки С++ и Java. Способы реализации модели приведены в табл. 5   Таблица 5 Средства реализации модели &nb

Результаты проектирования
В процессе выполнения курсового проекта разрабатываются: - архитектура ЦП; - приложение (программный эмулятор). В процессе разработки архитектуры определяются: 1

Уточнение структуры системы
Разрабатываемый процессор предназначен для использования в качестве центрального процессора (ЦП) рабочей станции (варианты с традиционной архитектурой) либо в качестве встроенного процессора.

Разработка архитектуры внешних выводов
Для вариантов, не требующих использования сопроцессора, разрабатывается архитектура внешних выводов только ЦП. Для вариантов, требующих наличие сопроцессора, разрабатывается архитектура внешних выв

Выбор форматов команд
При выборе форматов следует исходить из принципов RISC-об-работки, в соответствии с которыми используется минимальное число форматов команд. Наиболее желательным является использоване одного (

Разработка системы команд
Результаты проектирования следует оформить в виде нижеприведенной таб. 6. Таблица 6 Система команд N Мне- Название С

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

Основные алгоритмы функционирования
В процессе выполнения курсового проекта должны быть разработаны основные алгоритмы функционирования процессора, а именно: - обобщенный алгоритм функционирования системы; - алгорит

Алгоритмы выполнения отдельных операций
Необходимо подробно рассмотреть структуру и основные алгоритмы функционирования исполнительной подсистемы. В командах ветвления используется механизм отложенного условного перехода. Данный

Состав разрабатываемой документации
По результатам проектирования представляется следующая документация: - описание программы (ГОСТ 19.402—78), в котором содержатся сведения о логической структуре и функционировании ПК;

Оформление курсового проекта
Курсовой проект выполняется в виде пояснительной записки и графической части. Пояснительная записка должна содержать: - титульный лист; - содержание с указанием страниц;

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги