Реализация инженерного пульта в составе вычислительного комплекса Эльбрус-S2 Выполнил: Иванов Сергей, гр.513 Научный руководитель: Костенко Виталий Олегович.

Презентация:



Advertisements
Похожие презентации
Разработка аппаратно-программных средств имитационного комплекса моделирования микропроцессора Выполнил: студент 515 группы МФТИ Иванов С.С Научный руководитель:
Advertisements

Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
Терминология Микропроцессор (МП) - программно-управляемое устройство, осуществляющее процесс цифровой обработки информации и управления и построенное на.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА Ключевые слова программа программное обеспечение (ПО) системное ПО прикладное ПО система программирования.
1 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ COM- ТЕХНОЛОГИИ ДЛЯ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ ПРОГРАММНЫХ ПРОДУКТОВ Component Object Model Министерство образования и науки.
Компьютер как подсистема Персональный компьютер Аппаратное обеспечение Устройства ввода Устройства обработки Устройства хранения Устройства вывода Информационные.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика и ИКТ.
Программное обеспечение- совокупность всех программ, предназначенных для выполнения на компьютере. Программа- это описание на формальном языке, «понятном»
1.8. Персональный компьютер как система Информатика 7 класс.
ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР КАК СИСТЕМА Компьютер как надсистема и подсистема Пользовательский интерфейс.
Операционная система ПК Выполнила ученица 10 «Б» класса Панина Мария.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
1. Что такое система? 2. Какие виды систем вы знаете? 3. Приведите примеры взаимодействия системы и среды. Укажите входы и выходы. 4. Объясните смысл выражения.
Персональный компьютер как система 7 класс. Персональный компьютер можно рассматривать как систему.
Персональный компьютер как система Шлямина Е.А., УМК по информатике для 7 класса.
Выпускная квалификационная работа Исаев Михаил, ФРТК, 515 гр. Научный руководитель Сахин Ю. Х. Объединение двух процессорных ядер с архитектурой "Эльбрус"
Разработка 4-х канального контроллера оперативной памяти DDR3 SDRAM с интерфейсом AXI Студент: Кожин А.С., ФРТК, 515 гр. Научный руководитель: д.т.н.,
Презентация к уроку по информатике и икт (7 класс) по теме: Презентация к уроку информатики в 7 классе "Персональный компьютер как система"
Домашнее задание (от ) § 2.2 1, 5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика.
Компьютер как подсистема Персональный компьютер Аппаратное обеспечение Устройства ввода Устройства обработки Устройства хранения Устройства вывода Информационные.
Транксрипт:

Реализация инженерного пульта в составе вычислительного комплекса Эльбрус-S2 Выполнил: Иванов Сергей, гр.513 Научный руководитель: Костенко Виталий Олегович

Инженерный пульт диагностическое оборудование микропроцессора позволяет проводить отладку программного и аппаратного обеспечения с помощью доступа к системным регистрам и к встроенному логическому анализатору инженерный пульт персональный компьютер, подключенный к микропроцессору, с которого ведётся управление и отладка доступ к микропроцессору через специализированный последовательный порт JTAG (стандарт IEEE )

Отладка многоядерного микропроцессора Необходимо обеспечить одновременный доступ к диагностическому оборудованию всех ядер Аппаратная реализация отсутствие изменений структуры и количества отладочных регистров идентичность построения отладочного оборудования для каждого из ядер Проблема

Задачи и требования Требования: поддержка различных конфигураций многоядерного процессора минимальное время отклика процессора на заданные команды Задачи: Разработка JTAG сервера, предоставляющего полный функционал для отладки ВК Адаптация существующего графического интерфейса инженерного пульта для возможности его подключения к данному серверу

Принципы построения JTAG сервера взаимодействие графических клиентов с сервером – однонаправленное сервер исполняет команды атомарно сервер выполняет запросы к различным ядрам последовательно

Разработка структуры JTAG сервера Функции : GetConfiguration cвязывание приложения клиента с классом конфигурации сервера GetOutputStream перенаправление потока ввода/вывода Functionality централизованная точка доступа графического приложения к отладочным средствам 1.Введение интерфейсного класса BaseCPU

Разработка структуры JTAG сервера Проблемы: Связь однонаправленная, но результат выполнения каждой команды должен сопровождаться выводом диагностического сообщения Различные отладочные функции должны соответствовать единому интерфейсу взаимодействия Решения: Перенаправление потока вывода Передача параметров через единый буферный класс Configuration 2.Разработка взаимодействия пользовательского приложения с JTAG сервером

Разработка структуры JTAG сервера 3. Разработка средств синхронизации межпроцессного доступа к JTAG серверу ProcessID - идентификатор процесса, который указывает в какую из копий интерфейсного класса BaseCPU идёт запрос Configuration - указатель на буферный класс Output Stream - указатель на выходной поток Function Interface - интерфейс отладочных средств NumberOfClients - полное число клиентов библиотеки Реализация - библиотека DLL готовое программное решение совместного использования объектов C++ простота построения приложения-клиента

Схема синхронизации межпроцессного доступа

Результаты Реализован инженерный пульт в составе вычислительного комплекса Elbrus-S2 В настоящее время полученный продукт проходит тестирование на прототипе Elbrus-3S