Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мпс.DOC
Скачиваний:
38
Добавлен:
16.04.2019
Размер:
1.48 Mб
Скачать

Этап 7. Загрузка проекта

Как и в большинстве других БИС ПЛ, семейство кристаллов ТЕ5 фирмы Triscend позволяет загружать проект в реальный кристалл различными способами. Возможны следующие варианты загрузки проекта в оперативную память БИС ТЕ5, в последовательную память EPROM,во внешнюю память типа SRAM, во внешнюю память типа Flash Memory или в параллельную ЕРRОМ. Загрузка проекта в постоянную память обычно является финальным шагом в проектной процедуре. Наличие же возможности загружать проект в ОЗУ реальных микросхем непосредственно из персонального компьютера (с помощью JTAG--интерфейса) позволяет построить более эффективную процедуру верификации проекта.

Этап 8. Натурная отладка проекта

Как уже отмечалось, кристаллы ТЕ5 фирмы "Triscend" поддерживают расширеный вариант JTAG—интерфейса, обеспечивающего загрузку и программной и аппаратной частей проекта внутрь кристалла. В связи с этим возникают два варианта комплексной отладки проекта. Один состоит в использовании возможностей, заложенных в типовые инструментальные средства отладки микропроцессорных систем (например, с помощью уже упоминавшегося пакета фирмы "Keil Software").Другой вариант опирается на возможности, заложенные в САПР Triscend FastChip.

САПР FastChip может работать не только в режиме редактирования и компиляции проекта, но и в режиме отладки реальной аппаратуры.Этот варинт отладки проекта непосредственно в целевой системе имеет целый ряд преимуществ о сравнению с отладкой при помощи моделирующих программ и даже по сравнению прототипными системами. САПР позволяет загружать отлаживаемый вариант программной и конфигурационной памяти в реальную БИС целевой системы и отлаживать проект требуемыми временными параметрами и при наличии всего целевого окружения. Удобство и эффективность комплексной отладки аппаратно-программных средств в САПР FastChip достигается за счет возможности устанавливать точки останова отлаживаемых программах путем занесения информации в специальные, встроеные в кристаллы ТЕ5 аппаратные средства. Переход САПР FastChip в режим отладки (Debug) сопровождается открытием в основном меню дополительного окна наблюдения за отлаживаемыми объектами (Debug Watch).Информаия о состоянии отдельных модулей проекта и величинах, выбранных для наблюдения араметров, возможность модифицировать величины адресуемых элементов проекта, отактовое или пошаговое выполнение программы позволяют существенно упростить процедуру поиска обычно трудно локализуемых допущенных в проекте ошибок.

Для ускорения разработок проектов фирма "Triscend", как и большинство других фирм производителей БИС ПЛ, выпускает специальную отладочную плату (Triscend Evalution Board),содержащую в своей основе кристалл ТЕ520S40. Весь комплекс средств, связаных с проектированием программируемой логики класса реконфигурируемых систем на кристалле (CSoC), начиная от архитектуры кристаллов и кончая ресурсами САПР, поддержи вющих создание реальной аппаратуры на всех этапах разработки, позволяет существено уменьшить время проектирования и ускорить выпуск конечной продукции на рынок.

ГЛАВА9

АРХИТЕКТУРЫ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

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

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

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

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

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

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

Ниже рассмотрены основные классические архитектуры параллельных систем, реализованные в серийных образцах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]