- •В.Ф. Гузик проектирование проблемно - ориентированных вычислительных систем
- •Часть 1
- •Предисловие
- •Производительность суперкомпьютеров
- •Глава первая. Концепция построения многопроцессорных вычислительных систем с программируемой архитектурой (мвс па)
- •Глава вторая. Организация математического обеспечения мвс с программируемой архитектурой
- •2.1. Основы математического обеспечения многопроцессорных вычислительных систем с программируемой архитектурой
- •2.2. Организация машинных языков высокого уровня и технология программирования мвс с программируемой архитектурой
- •2.3. Организация параллельных вычислительных процессов в мвс с программируемой архитектурой
- •Глава третья. Проблемно-ориентированные мвс па
- •3.1.Методика перехода от систем дифференциальных и алгебраических уравнений к системе уравнений Шеннона
- •3.1.1.Представление исходной задачи в форме, удобной для реализации на цифровых интегрирующих машинах (цим)
- •3.1.2. Методика перехода от заданных функций к системе уравнений Шеннона
- •3.1.3. Методика перехода от заданных дифференциальных уравнений к системе уравнений Шеннона
- •3.1.4.Методика перехода от систем линейных алгебраических уравнений к системе уравнений Шеннона
- •3.1.5.Получение программных матриц соединений цифровых решающих модулей
- •3.1.6.Методика перехода от программных матриц к схеме соединения цифровых решающих модулей (црм) в цим с жесткими связями
- •3.2.Примеры структурной организации вычислительного процесса в цим.
- •3.2.1.Задача №1
- •3.2.2.Задача №2
- •3.2.3.Задача №3
- •Приложение 3.2
- •3.2.4.Задача №4
- •3.2.5.Задача №5
- •Глава четвёртая. Теоретические основы построения интегрируЮщих вычислительных структур модульного типа
- •4.1. Общая структурно-логическая схема проектирования (анализа и синтеза) модульных ивс
- •4.2. Представление задач для модульных ивс в операторном пространстве
- •4.3. Построение базиса в операторном -пространстве для ивс модульного типа
- •4.4. Разработка эффективного машинного алгоритма выбора базиса в операторном -пространстве
- •4.5. Математическая модель ивс модульного типа на основе t -алгоритмов
- •4.6. Примеры, иллюстрирующие работу базовой машины ивс
- •Глава пятая. Анализ и синтез универсальных решающих блоков интегрирующих вычислительных структур (ивс)
- •5.1. Синтез алгоритма универсального решающего блока интегрирующих вычислительных структур
- •5.2. Разработка алгоритма автоматического масштабирования переменных и приращений в универсальном решающем блока ивс
- •5.3. Построение структурных схем универсальных решающих блоков ивс с автоматическим масштабированием переменных
- •5.4 Разработка алгоритма универсального решающего блока, основанного на принципе цифрового слежения и синтез его структурной схемы
- •5.5.Проектирование решающей части интегрирующих вычислительных структур
- •Глава шестая. Проектирование функциональных модулей интегрирующих вычислительных структур
- •6.1. Исследование принципов построения коммутационных систем модульных интегрирующих вычислительных структур
- •6.2. Разработка волновых каскадных коммутирующих сред для интегрирующих вычислительных структур
- •6.3. Принципы построения цифровых решающих и функциональных модулей ивс
- •6.4.Определение параметров функциональных модулей интегрирующих вычислительных структур
- •6.5.Матричное представление функциональных модулей интегрирующих вычислительных структур
- •6.6. Построение специализированного микропроцессора интегрирующей вычислительной структуры
- •Глава седьмая. Система математического обеспечения модульных интегрирующих вычислительных структур
- •7.1. Структура системы математического обеспечения модульных ивс
- •7.2. Разработка языка структурного программирования высокого уровня для модульных ивс
- •7.3.Разработка транслятора, загрузчика и диспетчера системы программного обеспечения модульных ивс
- •7.4. Построение пакета системных программ для программного обеспечения ивс
- •7.5. Организация вычислительных процессов в модульных ивс
- •Глава восьмая. Однородные цифровые интегрирующие структуры
- •8.1. Цифровые интеграторы для оцис
- •8.2. Интерполяционные и экстраполяционные, одноразрядные и многоразрядные однородные цифровые интегрирующие структуры
- •Глава девятая. Примеры проектирования проблемно- ориентированных мвс на интегрирующих структурах
- •9.1. Моделирующий вычислительный комплекс для исследования систем инерциальной навигации на основе модульных ивс
- •9.2. Применение интегрирующих вычислительных структур для реализации систем управления манипуляционными устройствами автономных роботов
- •9.3. Специализированная вычислительная система для решения задач управления с прогнозированием
- •9.4. Логико-интегрирующие вычислительные структуры
- •Приложение 1 Примерный перечень
- •Министерство образования и науки российской федерации
- •Курс «Технология программирования»
- •Практические задания
- •Курс «Интерфейсы периферийных устройств»
- •Курс «Конструкторско-технологическое обеспечение производства эвм»
- •Библиографический список
- •Оглавление
Министерство образования и науки российской федерации
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ
ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ
ЮЖНОГО ФЕДЕРАЛЬНОГО УНИВЕРСИТЕТА В г. ТАГАНРОГЕ
Кафедра вычислительной техники
УТВЕРЖДАЮ:
Декан ФАВТ Ю.М. Вишняков
25.09.2008
Экзаменационные вопросы междисциплинарного государственного экзамена
по направлению «Информатика и вычислительная техника», специальность
230101 «Вычислительные машины, комплексы, системы и сети»
Курс «Микропроцессорные системы»
Дайте определение электронной вычислительной машины, приведите пример классификации ЭВМ (например, классификация по Флинну)?
Перечислите базовые архитектурные принципы построения ЭВМ общего назначения (принципы фон-Неймана).
Что понимается под микропроцессором и в чем отличие микропроцессора от микроконтроллера?
Что понимается под микропроцессорной системой и в чем отличие от микроЭВМ?
Что такое микропроцессорный комплект и приведите пример состава какого-либо МПК.
Приведите структуру типового микропроцессора, опишите состав и назначение его компонентов.
Приведите пример структуры персональной микроЭВМ как ЭВМ с мультишинной организацией. Опишите состав и назначение ее основных блоков.
Приведите структуру типового центрального процессора микроЭВМ, построенного на основе однокристального микропроцессора. Какие задачи решает ЦП в составе микроЭВМ?
Опишите особенности начального запуска типовой микроЭВМ после включения питания?
Поясните состав и назначение POST- процедуры из состава программного обеспечения микроЭВМ.
Приведите обзор по составу арифметико-логических операций типового микропроцессора и его режимам адресации операндов.
Приведите краткое описание обобщенного алгоритма функционирования процессора в составе микроЭВМ. Перечислите основные режимы функционирования процессора.
Расскажите о логике функционального взаимодействия центрального процессора и математического сопроцессора в составе микроЭВМ.
Дайте обзор исключительных ситуаций, возникающих в математическом сопроцессоре при обработке в нем вещественных чисел. Поясните на примерах возможные причины их возникновения.
Раскройте на примере методику проектирования модуля оперативной памяти микроЭВМ с заданными характеристиками на микросхемах ОЗУ малой емкости.
Приведите назначение и особенности функционирования блока конвертации в составе системного блока микроЭВМ типа IBM PC/AT.
Дайте понятие подсистемы прерывания микроЭВМ, раскройте на примере особенности функциональной организации этой подсистемы.
18. Расскажите об известных Вам способах идентификации запросов прерывания и их источников.
19. Объясните понятие маскируемых и немаскируемых запросов прерывания. В чем логика обработки запроса прерывания в центральном процессоре микроЭВМ (раскрыть на примере реального режима работы).
Расскажите об особенностях построения службы реального времени в микроЭВМ. Какую роль она играет? Какие аппаратные средства задействованы для ее построения?
Расскажите об особенностях построения штатной подсистемы генерации звука в микроЭВМ. Какую роль она играет? Какие аппаратные средства задействованы для ее построения?
Приведите пример типовой структуры подсистемы прямого доступа к памяти микроЭВМ. При этом укажите назначение подсистемы и дайте обзор по основным режимам ее работы.
Раскройте на примерах временных диаграмм работы особенности взаимодействия центрального процессора микроЭВМ и ее внешних устройств посредством системного канала ввода/вывода.
Раскройте на примерах временных диаграмм работы особенности взаимодействия центрального процессора микроЭВМ и ее модулей дополнительной памяти посредством системного канала ввода/вывода.
Дайте сравнение микропроцессоров, построенных на принципах ФонНеймановской и нетрадиционной (например, Гарвардской) архитектуры.
Какие типовые аппаратно-программные средства отладки микропроцессорных систем Вы знаете? В чем особенность их применения?
Дайте обзор по структурам основных форматов машинного представления чисел с фиксированной запятой (дробных и целых чисел). Особенности машинного представления чисел раскройте на числовых примерах.
Дайте обзор по структурам основных форматов машинного представления чисел с плавающей запятой (вещественных чисел). Особенности машинного представления чисел раскройте на числовых примерах.
Приведите базовый алгоритм побитного умножения над n-разрядными целыми числами со знаком, представленными в дополнительном коде, раскройте особенности алгоритма на числовом примере.
Приведите структуру типового блока последовательного (поразрядного) умножения целых чисел, представленных в дополнительном коде. Сформулируйте требования для синтеза его HDL - машины состояния.
Приведите базовый алгоритм умножения 2n-разрядных целых чисел с применением аппаратных умножителей n x n. В чем особенности схемотехнической реализации алгоритма.
Приведите базовый алгоритм побитного деления над n-разрядными целыми числами со знаком, представленными в дополнительном коде, раскройте особенности алгоритма на числовом примере.
Приведите структуру типового блока последовательного (поразрядного) деления. Раскройте на числовых примерах особенности его функционирования.
В чем особенности арифметической обработки вещественных чисел (на примере команды суммирования)? Дайте обзор по исключительным ситуациям, которые необходимо отслеживать в процессе этой обработки.
Дайте обзор по алгоритму выполнения операции деления чисел с плавающей запятой по методу Ньютона-Рафсона. Приведите числовой пример его реализации.
Приведите алгоритм ускоренного умножения пар n-разрядных целых чисел со знаком по методу Бута, раскройте особенности алгоритма на числовом примере.
Раскройте на примере основные этапы проектирования управляющих автоматов с жесткой логикой с применением теории цифровых автоматов с памятью.
Дайте обзор по структуре и возможностям программируемых логических матриц (PLD-устройств). В чем особенности их применения для построения устройств управления с жесткой логикой.
Дайте обзор по структуре акселератора потокового типа, в том числе, по составу и назначению его компонентов и принципам функционирования.
Какая модель вычислений применяется для решения прикладных задач на вычислительном комплексе «ПЭВМ-АПТ». Раскройте на примере особенности составления прикладного задания на комплекс.
Дайте обзор по методике программирования е вычислительного конвейера акселератора потокового типа.
Приведите структуру аппаратных средств AVR-микроконтроллера на примере семейства ATmega фирмы Atmel. Расскажите о составе и назначении его блоков.
Сопоставьте архитектуру AVR-микроконтроллера (RISC) с архитектурой типового однокристального микропроцессора общего назначения (CISC)
Приведите сравнение структур микропрограммируемых процессоров методом эталонных задержек.
Дайте обзор по структуре адресного пространства AVR-микроконтроллера. Поясните на примере основы программно-управляемого доступа к внутреннему (накристальному) и внешнему модулю оперативной памяти данных.
Дайте обзор по режимам адресации данных AVR-микроконтроллера. Приведите примеры их применения.
Дайте обзор по системе прерывания AVR-микроконтроллера. Сравните ее логическую организацию с системой прерывания типового микропроцессора фирмы Intel.
Как организовать часы реального времени на AVR-микроконтроллере?
Как подключить AVR-микроконтроллер к ПЭВМ посредством интерфейса RS232C?
В чем особенности организации программно-управляемого доступа к FLASH- и EEPROM-памяти AVR-микроконтроллера?
ПРАКТИЧЕСКИЕ ЗАДАНИЯ
1. Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения значения математической функции:
Y = |A+B+C+D|/ 4, A,B,C,D - 32-разрядные целые числа со знаком, представленные в дополнительном коде.
2. Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения значения математической функции:
Y = |A*B+C*D|/8, А, В, С, D - - 32-разрядные вещественные числа со знаком, представленные в формате КВ.
3. Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения значения математической функции:
Y = min (A,B,C,D,E), A,B,C,D,E 32-разрядные целые числа со знаком, представленные в дополнительном коде.
4. Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения значения математической функции:
Y = max (A,B,C,D,E), A,B,C,D,E 32-разрядные целые числа со знаком, представленные в дополнительном коде.
5. Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения значения математической функции:
Y = 4*([A|+|B|+|C|+D), A,B,C,D 32-разрядные целые числа со знаком, представленные в дополнительном коде.
6. Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения значения математической функции:
Y = (|А|*|В|-4*С), А,В,С 32-разрядные вещественные числа со знаком, представленные в формате КВ.
Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения значения математической функции одного вещественного аргумента: F = N!, формат аргумента - КВ.
Используя техническое описание акселератора потокового типа, составить на языке ASS1843 программу нахождения матрицы вещественных чисел, как результата умножения n-мерной квадратной матрицы вещественных чисел на числовую вещественную константу (формат чисел - KB).
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции одного вещественного аргумента, формат ДВ.
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции одного вещественного аргумента: F = N!, формат аргумента - ДВ, формат числового значения результата - ВВ.
Составить на языке Ассемблер ix86/x87 программу нахождения матрицы вещественных чисел, как результата умножения n-мерной квадратной матрицы вещественных чисел на числовую вещественную константу (формат чисел - ДВ).
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции одного вещественного аргумента: F=ex , формат значения аргумента KB, формат числового значения функции ДВ, метод решения - разложение в ряд Тейлора
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции одного вещественного аргумента: F=ex , формат значения аргумента KB, формат числового значения функции ДВ, метод решения метод логарифмирования.
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции одного вещественного аргумента, формат КВ.
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции: F = (A*sin(B)+C)/D, формат аргументов ДВ, результата - ВВ.
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции: F = (A*cos(D)+B)/C, формат аргументов KB, результата - DB.
Составить на языке Ассемблер ix86/x87 программу нахождения значения математической функции: формат 64-разрядный целый.
Используя HDL, составить поведенческое описание машины состояния цифрового автомата Мура (исходные данные для проектирования автомата получить у преподавателя).
Используя HDL, составить поведенческое описание машины состояния цифрового автомата Мили (исходные данные для проектирования автомата получить у преподавателя).
Используя HDL, составить поведенческое описание К-чного реверсивного счетчика с предустановкой (начальное состояние счетчика - 3, число состояний К-10).
Используя HDL, составить поведенческое описание блока регистров общего назначения (число регистров - 4, разрядность регистра - 8).
Используя HDL, составить поведенческое описание комбинационного арифметико-логического устройства, реализующего заданный набор операций над 8 битными аргументами X, Y. Состав операций:
Z = X xor Y, Z = not X and Y, Z = X +Y+C0, Z = LL2(Y).0,
23. Используя HDL, составить поведенческое описание комбинационного арифметико-логического устройства, реализующего заданный набор операций над 6 битными аргументами X, Y. Состав операций:
Z = X or not(Y), Z = X and Y, Z = X-Y-1+C0, Z = ROL2(X)
24. Используя HDL, составить поведенческое описание комбинационного арифметико-логического устройства, реализующего заданный набор операций, над 4 битными аргументами X, Y. Состав операций:
Z = not (X xor Y), Z = X & Y, Z = X-Y+1 - C0, Z = RAR1(X)
25. Используя HDL, составить поведенческое описание комбинационного арифметико-логического устройства, реализующего заданный набор операций над 8 битными аргументами X, Y. Состав операций:
Z = X or Y, Z = X & not(Y), Z = X+Y+l - C0, Z = ROR4(Y)