|
Передача большого потока, Передача большого потока из платы в плату |
|
|
|
 |
Ответов
|
Dec 21 2015, 07:52
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 20-10-15
Пользователь №: 88 934

|
Цитата(doom13 @ Dec 21 2015, 11:33)  Про АЦП Вы не ответили, это LTC2193??? Да, именно. Прошу прощения. Попробовал в топ модуле подправить, компилятор ругается.
|
|
|
|
|
Dec 21 2015, 08:05
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Алексей_1990 @ Dec 21 2015, 10:52)  Попробовал в топ модуле подправить, компилятор ругается. Возможно ещё что-то завязано на эти параметры. Цитата(Алексей_1990 @ Dec 21 2015, 10:52)  Да, именно. Прошу прощения. Тогда тут не нужен внешний трансивер. Для приёма достаточно завести все сигналы АЦП в FPGA (линии данных канала АЦП для 4-line mode и тактовую АЦП DATA CLOCK OUT) и при максимальной частоте тактирования АЦП 125 MHz получится всего 500 Mbps на линию. Для 800 Mbps от канала АЦП можно использовать 2-line mode (а если FPGA держит приведённые выше характеристики, то будет достаточно и 1-line mode). PS: ALT_LVDS вполне подходит.
|
|
|
|
|
Dec 23 2015, 05:55
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 20-10-15
Пользователь №: 88 934

|
Цитата(doom13 @ Dec 21 2015, 12:05)  Возможно ещё что-то завязано на эти параметры.
Тогда тут не нужен внешний трансивер. Для приёма достаточно завести все сигналы АЦП в FPGA (линии данных канала АЦП для 4-line mode и тактовую АЦП DATA CLOCK OUT) и при максимальной частоте тактирования АЦП 125 MHz получится всего 500 Mbps на линию. Для 800 Mbps от канала АЦП можно использовать 2-line mode (а если FPGA держит приведённые выше характеристики, то будет достаточно и 1-line mode). PS: ALT_LVDS вполне подходит. А в этом случае, не проясните ли мне почему в altlvds_rx максимальный возможный фактор дессериализации равен 10? Как я понимаю, чтобы принять 16битную последовательность нужно поставить каскадно два приёмника по 8 бит
|
|
|
|
|
Dec 23 2015, 11:15
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 20-10-15
Пользователь №: 88 934

|
Цитата(doom13 @ Dec 23 2015, 10:47)  У Вашего АЦП есть режимы 4-line/2-line/1-line mode, где фактор десериализации будет соответственно 4/8/16 (вот только 16 выбрать не получится, тут только если делать свой приёмник). Используйте 4-line mode, чтоб можно было работать на максимальной частоте тактирования АЦП. Так вот задача то и заключается в принятии сигнала по 1 линии.
|
|
|
|
|
Dec 23 2015, 12:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Алексей_1990 @ Dec 23 2015, 14:15)  Так вот задача то и заключается в принятии сигнала по 1 линии. Если учесть, что согласно даташиту на ALTLVDS_RX: Цитата In Cyclone series, the SERDES circuitry is always implemented in logic cells. то, как вариант, можно попробовать сделать свой приёмник для Вашего случая. Когда-то давно делал такое, а потом нашёл ALTLVDS_RX, который работает намного лучше. В настоящей системе используется ALTLVDS_RX, который принимает 800 Mbps с одной линии, так что пробуйте.
|
|
|
|
|
Dec 23 2015, 16:17
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 20-10-15
Пользователь №: 88 934

|
Цитата(doom13 @ Dec 23 2015, 16:00)  Если учесть, что согласно даташиту на ALTLVDS_RX:
то, как вариант, можно попробовать сделать свой приёмник для Вашего случая. Когда-то давно делал такое, а потом нашёл ALTLVDS_RX, который работает намного лучше. В настоящей системе используется ALTLVDS_RX, который принимает 800 Mbps с одной линии, так что пробуйте. Буду пробовать, только жаль что на отладочной плате высокочастотные выводы железно завязаны на аппаратные высокоскоростные трансиверы. Не могли бы прояснить ещё один момент: как я понимаю в altlvds_rx на пин inclock я завожу свою фреймовую частоту? Немного не по теме, но хочу поделиться: был на семинаре, так вот там упоминался интерфейс jesd204b. Знакомы с ним? Это чисто моё любопытство)
|
|
|
|
|
Dec 23 2015, 18:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(Алексей_1990 @ Dec 23 2015, 19:17)  Буду пробовать, только жаль что на отладочной плате высокочастотные выводы железно завязаны на аппаратные высокоскоростные трансиверы. Не могли бы прояснить ещё один момент: как я понимаю в altlvds_rx на пин inclock я завожу свою фреймовую частоту? Если хотите использовать вход трансивера, то тут altlvds_rx прицепить не получится. Мне кажется, что должен быть способ настроить Custom PHY для Вашего случая. Сами заложили в своём устройстве соединение между FPGA через трансиверы в режиме half duplex и предполагал использовать Custom PHY (по документации всё должно работать, но железа пока ещё нет, а так проект скомпилился, не помню, правда, какие настройки для шины данных там задавал). На inclock заводится либо frame clock либо bit clock (можно оба, но это избыточно), если только один АЦП на плате, то разницы нет, если несколько и надо будет их все синхронизировать - тогда bit clock. Заводится на ногу, которую можно забросить на PLL. Цитата(Алексей_1990 @ Dec 23 2015, 19:17)  Немного не по теме, но хочу поделиться: был на семинаре, так вот там упоминался интерфейс jesd204b. Знакомы с ним? Это чисто моё любопытство) У нас DDS с этим интерфейсом используется, но запускал его коллега.
|
|
|
|
|
Jan 11 2016, 07:40
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 20-10-15
Пользователь №: 88 934

|
Цитата(doom13 @ Dec 23 2015, 22:42)  Если хотите использовать вход трансивера, то тут altlvds_rx прицепить не получится. Мне кажется, что должен быть способ настроить Custom PHY для Вашего случая. Сами заложили в своём устройстве соединение между FPGA через трансиверы в режиме half duplex и предполагал использовать Custom PHY (по документации всё должно работать, но железа пока ещё нет, а так проект скомпилился, не помню, правда, какие настройки для шины данных там задавал). На inclock заводится либо frame clock либо bit clock (можно оба, но это избыточно), если только один АЦП на плате, то разницы нет, если несколько и надо будет их все синхронизировать - тогда bit clock. Заводится на ногу, которую можно забросить на PLL.
У нас DDS с этим интерфейсом используется, но запускал его коллега. День добрый) с наступившими праздниками. Хотел поинтересоваться больше не ковырялись с custom PHY?
|
|
|
|
Сообщений в этой теме
Anton1990 Передача большого потока Oct 25 2015, 13:55 Lmx2315 16*200 = 3200 Мгц
..можно через гигабитные трансив... Oct 25 2015, 17:17 Anton1990 Цитата(Lmx2315 @ Oct 25 2015, 20:17) 16*2... Oct 26 2015, 15:56  Lmx2315 ..ваши 16 бит и тактовую нужно пропустить через эт... Oct 26 2015, 17:30 RobFPGA Приветствую!
Сначала надо определится как дел... Oct 26 2015, 17:34 Алексей_1990 Доброго времени суток! Прошу прощения, если не... Dec 14 2015, 12:10 Maverick Цитата(Алексей_1990 @ Dec 14 2015, 14:10)... Dec 14 2015, 20:07  Алексей_1990 Цитата(Maverick @ Dec 15 2015, 00:07) мал... Dec 15 2015, 06:20   doom13 Цитата(Алексей_1990 @ Dec 15 2015, 09:20)... Dec 15 2015, 06:39    Алексей_1990 Цитата(Алексей_1990 @ Dec 15 2015, 09:20)... Dec 16 2015, 05:55     Maverick Цитата(Алексей_1990 @ Dec 16 2015, 07:55)... Dec 16 2015, 06:17      Алексей_1990 Посмотрите SerialLite
[/quote]
А custom PHY не под... Dec 16 2015, 06:40       doom13 Цитата(Алексей_1990 @ Dec 16 2015, 09:40)... Dec 16 2015, 06:56        Алексей_1990 Цитата(doom13 @ Dec 16 2015, 10:56) Это о... Dec 16 2015, 07:28         Maverick Цитата(Алексей_1990 @ Dec 16 2015, 09:28)... Dec 16 2015, 07:46         doom13 Цитата(Алексей_1990 @ Dec 16 2015, 10:28)... Dec 16 2015, 08:03          Алексей_1990 Цитата(doom13 @ Dec 16 2015, 12:03) Не зн... Dec 16 2015, 12:43           doom13 Цитата(Алексей_1990 @ Dec 16 2015, 15:43)... Dec 16 2015, 13:02            Алексей_1990 Цитата(doom13 @ Dec 16 2015, 17:02) Тогда... Dec 16 2015, 14:17             doom13 Цитата(Алексей_1990 @ Dec 16 2015, 17:17)... Dec 16 2015, 14:35              Алексей_1990 Цитата(doom13 @ Dec 16 2015, 18:35) xcvr_... Dec 16 2015, 17:22               doom13 Цитата(Алексей_1990 @ Dec 16 2015, 20:22)... Dec 16 2015, 18:21                Алексей_1990 Цитата(doom13 @ Dec 16 2015, 22:21) 18+st... Dec 17 2015, 03:43                 doom13 Цитата(Алексей_1990 @ Dec 17 2015, 06:43)... Dec 17 2015, 07:47                  Алексей_1990 Цитата(doom13 @ Dec 17 2015, 11:47) Да, к... Dec 18 2015, 10:25                   doom13 Цитата(Алексей_1990 @ Dec 18 2015, 13:25)... Dec 18 2015, 10:45                    Алексей_1990 Цитата(doom13 @ Dec 18 2015, 14:45) Я бы ... Dec 18 2015, 19:58                     doom13 Цитата(Алексей_1990 @ Dec 18 2015, 22:58)... Dec 18 2015, 20:55                      Алексей_1990 Цитата(doom13 @ Dec 19 2015, 00:55) Для C... Dec 21 2015, 06:31         Bad0512 Цитата(Алексей_1990 @ Dec 16 2015, 13:28)... Jan 13 2016, 07:25          Алексей_1990 Цитата(Bad0512 @ Jan 13 2016, 11:25) Там ... Jan 18 2016, 05:11 _pv Цитата(Anton1990 @ Oct 25 2015, 19:55) Ил... Dec 14 2015, 22:30 RobFPGA Приветствую!
Скорее всего TC использует чтот... Dec 16 2015, 09:03 doom13 Цитата(RobFPGA @ Dec 16 2015, 12:03) Скор... Dec 16 2015, 10:11 doom13 Я так и не понял, железо уже есть или можно ещё чт... Dec 21 2015, 06:48 Алексей_1990 Цитата(doom13 @ Dec 21 2015, 10:48) Я так... Dec 21 2015, 07:15          doom13 Цитата(Алексей_1990 @ Jan 11 2016, 10:40)... Jan 11 2016, 07:52 warrior-2001 jesd204b - это готовый стандарт. Использую его в A... Dec 24 2015, 05:26 Алексей_1990 Цитата(warrior-2001 @ Dec 24 2015, 09... Dec 24 2015, 07:17 warrior-2001 Цитата(Алексей_1990 @ Dec 24 2015, 10:17)... Dec 25 2015, 07:19
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|