|
Модуль ADP101PCI разработан на основе процессора
TigerSHARC ADSP-TS101S
фирмы Analog Devices. В основе конструкции модуля
использована
технология ADM.
Модуль предназначен для построения
систем сбора и обработки данных в реальном масштабе времени в составе ПЭВМ
с системной шиной PCI. Сбор данных
осуществляется с помощью субмодуля, устанавливаемого в разъем интерфейса
ADM, цифровая обработка выполняется с помощью процессора ЦОС ADSP-TS101S (TigerSHARC) фирмы
Analog Devices.
Внешний вид модуля:

Основные характеристики:
- Процессор ADSP-TS101S (TigerSHARC)
- Производительность до 1.8
Gflops
- Тактовая частота локальной шины: 300
МГц
- Системная шина PCI 32 бита 66 МГц
- Динамическая память: модуль SODIMM 256
МБ
- Три внешних линк-порта, 200
МБ/сек каждый
- Интерфейс ADM
- Установка субмодулей ADM с уровнями
LVTTL 3,3 В
- ПЛИС ADM Spartan3: XC3S400, XC3S1000,
XC3S1500
- Два 14-разрядных ЦАП с частотой
дискретизации до 100 МГц
- Цифровой порт:
- LVTTL ― 16 бит
- LVDS ― 8 бит
- Два разъёма межмодульной синхронизации
- Разъем JTAG для подключения эмулятора
EMU-AD
Интерфейс ADM модуля ADP101PCI обеспечивает
подключение субмодулей семейства ADM. Широкий спектр субмодулей семейства
ADM позволяет использовать модуль для построения комплексов обработки
сигналов различного назначения. Возможно объединение нескольких модулей в
многопроцессорный комплекс, при этом обеспечивается синхронная работа
субмодулей ADM.
Интерфейс ADM модуля выполнен на ПЛИС Spartan3
фирмы Xilinx. В ПЛИС интерфейса ADM возможно ввести функции цифровой
обработки сигналов. В зависимости от поставленной задачи можно
устанавливать ПЛИС ёмкостью от 400 до 1500 тысяч вентилей. Разъём ADM
непосредственно подключён к ПЛИС ADM, что позволяет использовать линии
LVDS и обеспечивает скорость обмена с субмодулем до 800
МБ/сек.
Обмен данными между процессором TigerSHARC и
компьютером производится через контроллер PCI9056 фирмы PLX и ПЛИС HOST.
Внутри ПЛИС HOST реализованы двухпортовая память, FIFO и интерфейс процессора
TigerSHARC. Два банка FIFO ПЛИС могут быть подключены либо к шине, либо к
линк-порту процессора.
Программное обеспечение включает в себя функции
обмена с компьютером, управления и обмена данными с субмодулем.
Структурная схема

Вычислительный узел
Основа вычислительного узла ― процессор
ADSP-TS101S (TigerSHARC). Процессор имеет внешнюю динамическую
память в виде модуля SODIMM объемом до 256 МБ.
Коммуникационные порты Link0―Link3
используются следующим образом:
Системная шина
Модуль взаимодействует с главной ПЭВМ через системную шину
PCI 32 бита/ 66
МГц. Для этого используется контроллер шины PCI фирмы PLX PCI9056,
локальная шина которого выходит на HOST-интерфейс
процессора через ПЛИС HOST.
HOST-интерфейс
HOST-интерфейса процессора выполнен на основе ПЛИС HOST,
внутри которой реализованы следующие ресурсы:
-
Банк MSG, размер 128x32, чтение и запись с
обеих сторон.
-
Банк DP1, размер 256x32, запись со стороны
HOST, чтение со стороны SHARC
-
Банк DP2, размер 256x32, запись со стороны
SHARC, чтение со стороны HOST
-
FIFO1, размер 1024x32, запись со стороны HOST,
чтение со стороны SHARC
-
FIFO2, размер 1024x32, запись со стороны SHARC,
чтение со стороны HOST
-
Система прерываний
-
Система семафоров
Банки MSG, DP1 и
DP2 служат для обмена небольшими сообщениями между процессором
и главной ПЭВМ.
FIFO предназначено для организации
наиболее быстрого обмена данными между процессорами и главной ПЭВМ, с
обеих сторон к FIFO можно подключить каналы DMA. Дополнительно, со стороны
SHARC, FIFO может работать на линк процессора. К линку можно независимо
подключать FIFO1 или FIFO2.
Система прерываний обеспечивает
формирование прерываний для процессора и главной ПЭВМ по различным
условиям, включая ненулевое значение данных в банке MSG, состояние FIFO и
семафоров.
Система семафоров включает два
регистра, для процессора и главной ПЭВМ. Обеспечивается работа восьми
независимых семафоров.
Интерфейс ADMPRO
Базовая реализация этого узла описана на странице
Интерфейс ADMPRO.
На структурной схеме показаны все разъемы и основные узлы интерфейса.
Уровни сигналов субмодуля. Допускается
подключение только субмодулей имеющих уровни сигналов +3,3 В. Подключение
старых субмодулей, у которых
на цифровых линиях интерфейса ADM присутствует напряжение +5В не
допускается.
ПЛИС ADM выполнена на основе одной из трех микросхем семейства Spartan-IIE фирмы XILINX:
Цифровой порт выведен на разъем
PIOX и предназначен для ввода
или вывода цифрового сигнала в стандарте TTL или LVDS.
ЦАП состоит из двух каналов, включающих в
себя две микросхемы ЦАП и сглаживающие антиалайзинговые ФНЧ.
Узел стартовой синхронизации подает на
субмодуль тактовую частоту и позволяет вырабатывать события старта и
останова, поступающие от внешних устройств.
Межмодульная синхронизация
представлена на модуле двумя разъемами ― SYNX и
PSYNX. Разъём SYNX предназначен для обеспечения
синхронного сбора данных. Обеспечивается передача тактовой частоты,
разрешения сбора данных и готовности данных. Разъём
PSYNX предназначен для взаимной
синхронизации программ, обеспечивается одновременный сброс модулей,
передача сигналов прерывания и готовности.
Средства разработки
|