|
Многопроцессорная система с сопряжением через ПЛИС, Использование ПЛИС для сопряжения нескольких процессоров |
|
|
|
Mar 10 2012, 03:45
|
Группа: Новичок
Сообщений: 6
Регистрация: 10-03-12
Пользователь №: 70 705

|
Уважемые коллеги! Проектрирую многопроцессорную систему (4 телекоммуникационных 2-х ядерных процессора). Встал вопрос о сопряжении их между собой. Из интерфейсов у процессоров есть по 4 линк-порта. Приняла решение соединить их через ПЛИС FPGA. Раньше такого не делала. Считаю что так будет лучше, чем соединять их другим образом. Хотелось бы узнать ваши соображения и рассуждения по сопряжению процессоров через ПЛИС. Может, кто-нибудь это уже делал? Не хочу углубляться в технические подробности, давайте просто порассуждаем.
|
|
|
|
|
Mar 10 2012, 08:34
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Телепаты становись!!!! Цитата(engineer09 @ Mar 10 2012, 07:45)  Проектрирую многопроцессорную систему (4 телекоммуникационных 2-х ядерных процессора). Название??? Цитата(engineer09 @ Mar 10 2012, 07:45)  Из интерфейсов у процессоров есть по 4 линк-порта. Краткое описание сигналов????? А вообще то так - Какую хотим архитектуру (раделяемую память или соединение через UART) - Что хотим по скорости - Ну и самое главное а обеспечивае ли выбранный проц подходящий инерфейс Цитата(engineer09 @ Mar 10 2012, 07:45)  Не хочу углубляться в технические подробности, давайте просто порассуждаем.
|
|
|
|
|
Mar 10 2012, 08:52
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326

|
engineer09 Без хотя бы краткого пояснения задачи сказать что дельное, IMHO, сложно. На мой взгляд, самый простой способ - обмен через FIFO внутри FPGA (при наличии внешней шины адреса/данных). Это самый простой способ, но не самый эффективный и скоростной, поскольку процессор должен будет "прокачивать" через свои регистры все данные. Если есть LPORT, то можно внутри FPGA разбирать последовательность и коммутировать сообщения каждому абоненту. Это сложнее, зато можно использовать режим DMA. Если большие потоки данных идут от внешнего интерфейса одного процессора к внешнему интерфейсу другого (к примеру, маршрутизация IP-пакетов), то тут лучше применить что-то типа AMBA (как в Leon3). Это значительно сложнее, но и значительно эффективнее. Соглашаюсь с уважаемым klop - сложно что-то порекомендовать, если не ясна задача устройства.
|
|
|
|
|
Mar 10 2012, 15:24
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 18-06-04
Пользователь №: 54

|
А задача скорее всего не ясна и самому разработчику, поэтому ей хочется "просто" порассуждать... заодно и задачу сформулировать  А поскольку "раньше никогда такого никогда не делала", то наверное и неизвестно, что такое FPGA... Ну для начала уважаемая engineer09, что за процессоры собираетесь использовать?
--------------------
Электроника - наука о контактах.
|
|
|
|
|
Mar 11 2012, 05:36
|
Знающий
   
Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353

|
Обычно в самих процессорах уже присутствует механизм наращиваемости в многопроцессорную систему. Думаю проще этим и воспользоваться  А ПЛИС использовать для других задач (если таковые есть). P.S.: Название процессоров? ПЛИС? И (повторю предыдущие реплики  ) зачем это нужно? P.P.S.: Если Вы хотите "просто порассуждать", обратитесь в программу "Пycть гoвopят"
--------------------
Правильно сформулированый вопрос содержит в себе половину ответа. P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
|
|
|
|
|
Mar 11 2012, 13:26
|
Группа: Новичок
Сообщений: 6
Регистрация: 10-03-12
Пользователь №: 70 705

|
Очень рада, что мой вопрос вызвал неподдельный интерес) Итак, по-порядку. 1. Система предназначена под реализацию OFDM-сигнала для WiMAX или LTE (полоса 10МГц, БПФ на 1024 точки). 2. Выбран процессор пр-ва НПЦ "Элвис" NVCom-01 http://www.multicore.ru/mc/data_sheets/NVC...rief_070509.pdf3. Память отдельная для каждого процессора 4. Каждый процессор имеет по 4 многофункциональных порта MFBSP (I2S/ SPI/ SHARC LPORT/ GPIO) с DMA.
|
|
|
|
|
Mar 14 2012, 10:58
|
Знающий
   
Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219

|
Цитата(engineer09 @ Mar 11 2012, 16:26)  Очень рада, что мой вопрос вызвал неподдельный интерес) Итак, по-порядку. 1. Система предназначена под реализацию OFDM-сигнала для WiMAX или LTE (полоса 10МГц, БПФ на 1024 точки). 2. Выбран процессор пр-ва НПЦ "Элвис" NVCom-01 http://www.multicore.ru/mc/data_sheets/NVC...rief_070509.pdf3. Память отдельная для каждого процессора 4. Каждый процессор имеет по 4 многофункциональных порта MFBSP (I2S/ SPI/ SHARC LPORT/ GPIO) с DMA. А зачем вам вообще процессоры? Поставьте большой ПЛИС типа Virtex6, Kintex7, Stratix5, памяти к нему побольше DDR2...3. Потоковое Фурье на 1024 точки (правда целочисленное 16...32 бита) будет грызть как заяц морковку. И таких Фурье числогрызок можно поставить 10-20 штук в параллель. Ну и накрайняк можно создать многопроцессорную систему с Линухом или RTOS прямо внутри ПЛИС. P.S. Я исхожу из того, что на задаче целочисленного Фурье, один современный ПЛИС типа XC6VLX240T по суммарной производительности порвёт несколько TMS320C64XX, как тузик грелку.
|
|
|
|
|
Mar 18 2012, 06:50
|
Группа: Новичок
Сообщений: 6
Регистрация: 10-03-12
Пользователь №: 70 705

|
Цитата(DmitryR @ Mar 13 2012, 14:49)  А у Analog devices нет готового коммутатора для LPORT?
Но вообще зачем вам процессор, предназначенный для GPS под OFDM? Возьмите MC-0226, у него есть PCI. Посадите на стандартный PCI коммутатор и все. 'DmitryR', какой PCI коммутатор посоветуете? Был сделан выбор в пользу плис еще и потому, что это позволит гибко конфигурить устройство. Какие будут задержки на psi при обработке одновременно 4-х потоков?
|
|
|
|
|
Mar 26 2012, 12:54
|
Группа: Новичок
Сообщений: 6
Регистрация: 10-03-12
Пользователь №: 70 705

|
Цитата(tAmega @ Mar 18 2012, 17:56)  Тема действительно очень интересная, меня только одно удивляет, все мы знаем что процессоры Элвис применяют только и исключительно в военных разработках. Куда смотрит Ваша служба безопасности, если Вы ключевые подробности проекта вывалили на форум откуда не вылезают спецслужбы забугорных стран. В данном случае процессор используется не в военных а в чисто учебно-научных разработках)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|