SOC Design
ЦЕНТР ПРОЕКТИРОВАНИЯ
СИСТЕМ НА КРИСТАЛЛЕ И СИСТЕМ НА ПЛИС
  • Системы цифровой обработки сигналов
  • Интеллектуальные сетевые контроллеры
  • Информационно-измерительные встраиваемые системы

Платформа XDSP


Описание


Платформа XDSP предоставляет следующие возможности:

  • интеграция ЦСП серий TMS320C62x, TMS320C672x, TMS320C40 и IP-компонентов платформы посредством системной шины Texas Instruments XBUS и контроллеров интерфейсов;
  • загрузка прошивок ЦСП и управление режимами работы системы посредством встроенного в ПЛИС программно-управляемого процессора;
  • точки для стыковки встроенных в ПЛИС аппаратных ускорителей ЦОС с коммуникационной шиной;
  • организация взаимодействия между множеством ПЛИС посредством физического интерфейса LVDS;
  • аппаратная поддержка механизмов накопления и синхронизации данных при потоковой обработке;
  • обеспечение жесткой (с точностью до такта) синхронизации по выделенным проводным каналам между блоками обработки данных в дополнительных ПЛИС;
  • организация хранения промежуточных результатов вычислений во встроенной памяти ПЛИС, доступной по XBUS;
  • организация хранения настроечных данных и результатов вычислений во внешней энергонезависимой памяти Flash.

Набор IP-компонентов


IP-компонент Описание
xCore Программируемое процессорное CISC-ядро. Содержит блок расчета контрольной суммы CRC32 и контроллер системной шины XBUS для интеграции с процессорами Texas Instruments серии TMS320C62x. Основным назначением блока является загрузка программного обеспечения процессоров и управление режимами работы системы. Также блок может использоваться для обработки внешних запросов и сбора диагностических данных. Имеется инструментальное средство программирования на языке ассемблера.
xAdapt Адаптер для сопряжения интерфейса Texas Instruments XBUS на двунаправленных линиях процессора серии TMS320C62x со встроенной шиной xMatrix. Блок xAdapt имеет встроенный арбитр, что дает возможность организации обмена в качестве как ведущего, так и ведомого.
xCOM Контроллер коммуникационного порта ЦСП серии Texas Instruments TMS320C40, совместимый с системной шиной Texas Instruments XBUS. Контроллер позволяет осуществлять буферизованные операции чтения и записи по 4-м коммуникационным каналам.
xDUS Ведомый контроллер 3-проводного инструментального интерфейса. Блок предоставляет доступ к 256 16-битным регистрам внутри ПЛИС. В состав контроллера входит адаптер для сопряжения доменов синхронизации инструментального интерфейса и основной тактовой частоты системы. Контроллер имеет возможность стыковки с процессорным ядром xCore для обработки сложных внешних запросов по инструментальному интерфейсу.
xUHPI Контроллер предназначен для интеграции интерфейса Texas Instruments UHPI (используется ЦСП серии Texas Instruments TMS320C672x) с системной шиной XBUS. Контроллер буферизует транзакции чтения и записи, благодаря чему позволяет осуществлять преобразование пакетных транзакций XBUS в серии одиночных транзакций по UHPI. Имеется программный драйвер контроллера на языке C.
xMatrix Шинная матрица. Реализует связь IP-компонентов посредством шины Texas Instruments XBUS. Поддерживается мультимастерность со статическими приоритетами. Подключение до 128 подчиненных устройств, 32 МБ адресного пространства на каждое подчиненное устройство.
xTransport Контроллер последовательного канала LVDS. Поддерживается пакетная передача данных с буферизацией. Длина пакета может достигать 256 КБ. Реализованы механизмы контроля потока (flow control) и обеспечения надежности (контрольная сумма CRC-32). Контроллер интегрируется с системной шиной Texas Instruments XBUS. Имеется программный драйвер контроллера на языке C.
xFlash Контроллер предназначен для интеграции микросхем FLASH-памяти по интерфейсу SPI с системной шиной XBUS. Благодаря буферизации данных контроллер скрывает от программиста особенности протокола работы с FLASH-памятью. Реализованы возможности потокового чтения и записи данных, стирания памяти, получения статуса. Контроллер поддерживает одновременно до 4 микросхем FLASH-памяти. Имеется программный драйвер контроллера на языке C.
xGPIO Контроллер входов/выходов общего назначения, совместимый с системной шиной Texas Instruments XBUS. Блок может использоваться для получения данных с входов общего назначения и управления конфигурационными сигналами посредством выходов общего назначения.
xRAM Контроллер встроенных в ПЛИС блоков памяти и FIFO, совместимый с системной шиной Texas Instruments XBUS. Блок может использоваться для расширения объема памяти, доступной для ведущих узлов на шине XBUS (промежуточные данные вычислений, журналирование работы системы и т. д.).
xSync Контроллер предназначен для обеспечения жесткой синхронизации (с точностью до такта синхросигнала) по выделенным линиям между несколькими блоками обработки данных в отдельных микросхемах ПЛИС. Контроллер сопсобен синхронизировать работу до 4-х микросхем ПЛИС.
xDUM Ведущий контроллер 3-проводного инструментального интерфейса, совместимый с системной шиной Texas Instruments XBUS. Контроллер оснащен буферами чтения и записи, а также имеет логику сопряжения доменов синхронизации с различной (кратной) частотой синхросигнала. Контроллер может использоваться для работы с внешним супервизором: чтения диагностической информации, запроса реконфигурации и т.п.