Разработка прототипа ядра микроЭВМ (Функциональный состав и емкость основной памяти: DRAM – 4 Мбайт; EPROM – 64 Кбайт)

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

1.  Задание на курсовой проект.

1.1.  Цель разработки. Общие исходные данные.

Разработка прототипа ядра микроЭВМ. Целью разработчикам ставятся наиболее существенные желаемые характеристики прототипа ядра микроЭВМ:

-  высокое быстродействие (производительность);

-  простота и надежность схемных решений.

В состав разраатываемого объекта входят: микропрограммируемый микропроцессор, запоминающие устройства (ЗУ), средства интерфейса и блок синхронизации.

Прототип ядра микроЭВМ должен соответствовать следующим требованиям к его характеристикам и параметрам:

-  система команд гипотетическая. Формат команд: одно-, двухадресные и безадресные. Допускается детализация структуры ядра только для одно- и двухадресного форматов команд;

-  количество программно-доступных регистров общего назначения – не менее 8;

-  минимальный доступный элемент данных памяти, непосредственно адресуемый процессором – слово;

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

-  структура магистрали – трехшинная;

-  обмен данными процессор – память – синхорнный без квинтирования;

-  процессор должен быть оснащен схемными средствами поддержки начальной установки при включении и возобновлении (после сбоев) питания;

-  формат представления данных в процессоре – с фиксированной точкой целочисленный в дополнительном коде и с разрядностью слова, определяемой индивидуальными исходными данными;

1.2.  Индивидуальные данные.

Состав, элементная база и разрядность операционного блока:

-  Процессорный модуль – Am29C332-2 (разрядность – 32 бит);

-  Регистровый файл – AM29C334 (организация 64x18 бит);

-  Параллельный умножитель – Am29C323 (разрядность – 32 бит);

Требования к микропрограммируемому устройству управления:

-  Секвенсер МК – Am29C331 (разрядность адреса – 16 бит);

-  Емкость МПП – 16 Кслов;

Функциональный состав и емкость основной памяти:

-  DRAM – 4 Мбайт;

-  EPROM – 64 Кбайт;

2. Форматы данных:

АЛУ Am29C332-2 поддержиает три типа данных: целые двоичные, двоично-кодированные десятичные для всех операций и битовые поля переменной ширины (разрядности) для логических операций. Эти форматы данных и были взяты в качестве основных для данного проекта.

3. Форматы команд:

3.1. Команда регистр – регистр:

31                 23 

22                 17

16                 11

10                   5

4                     0

        КОП

         Рг1

         Рг2

           Р

           W

Оба операнда находятся во внутренних регистрах регистрового файла.

Поля команды:

КОП – код операции.

Рг1, Рг2 – регистры результата, источник/приемник.

Р – задание правой границы при работе с битовыми полями или, для сдвиговых операций, задание величины и направления сдвига (положительные значения соответствуют сдвигу влево, отрицательные - сдвигу вправо).

W – задание ширины битового поля.

3.2. Команда ОЗУ-регистр:

Перенос из ОЗУ (2 слово команды) в один из регистров регистрового файла, после выполнения команды операнд заносится в регистр.

31                 23 

22                 17

16                 11

10                   5

4                     0

        КОП

  Рг1(результ.)

    Рг2(опер.)

           Р

           W

31                                                                                                                                    0

                                                   Адрес 1 операнда в ОЗУ

3.3. Команда регистр-ОЗУ:

Данные берутся из регистров и, после выполнения операции, заносятся в ОЗУ.

31                 23 

22                 17

16                 11

10                   5

4                     0

        КОП

         Рг1

         Рг2

           Р

           W

31                                                                                                                                    0

                                                   Адрес 1 результата в ОЗУ

3.4. Команда ветвления:

Похожие материалы

Информация о работе

Предмет:
Схемотехника
Тип:
Курсовые работы
Размер файла:
74 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.