ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
795924
Evgeny_CD, Архитектор (20.11.2017 23:01, просмотров: 3301)
[Основа. Оптические интерфейсы] как основа адекватного приборостроения. Краткий обзорный топик. 1. Оптический модуль с LC разъемами HP J4858C стоит 6кр. Это пример цены, вариантов очень много. 10G модули стоят от 10кр. https://h10057.www …visioner/99/J4858C.htm https://www.regard …catalog/tovar97245.htm 2. Оптические патчкорды выбираем на вкус. 300м в данном месте, важно, что они делают их в том числе на заказ по длине заказчика. Это пример, таких мест много http://lanbi.ru/catalog/category216 3. SFP модуль имеет простой интерфейс - 2 пары, RX, TX, кодирование 8b10b 1.25 Гбит/сек. По сути своей он гораздо проще, чем медные PHY - там очень простая логика работы. И задержки в коммутаторах минимальные. В хороших коммутаторах задержка на оптике на 1-2 мкс меньше, чем на меди. 10G SFP+ модуль имеет тоже 2 пары, что вынуждает использовать FPGA с высокоскоростными трансиверами 10.6 Gbps и кодированием 64b66b - хорошо подходят Arria 10 GX (от $320) и Cyclone® 10 GX ($130, но самые дешевые варианты еще не вышли) 4. Lattice ECP5 устроил просто сумасшедшую революцию. LFE5U-25F-6BG381C Digikey в этом чипе 2 трансивера 3.2 Gbps 1 $11.51 25 $10.10 100 $9.7162 http://caxapa.ru/780306.html - обсуждение http://caxapa.ru/780327.html 5. В качестве "центрального контроллера" выбираем Cyclone® V SX как пример 5CSXFC2C6U23C6N - в нем 6 трансиверов 3 Gbps и двухядерный Cortex-A9 на 925MHz (есть варианты дешевле - медленнее, есть индустриальные варианты, это самый быстрый коммерческий) 1 $133.39 6. Можно сделать распределенную систему на Ethernet - можно использовать стандартные свитчи, а можно и свой протокол замутить. Задержки до сотен нс можно довести. 7. В качестве ядра "центрального процессора-коммутатора" подходит Intel Arria 10 SX 10AS016E4F27E3SG цена объявлена $469.00, пока на складах нет. В нем 12 трансиверов какой-то безумной скорости (т.е. 6 SFP, даже SFP+ (10G) модульков можно подключить). Главное, в нем двухядерный 1.5 ГГц Cortex-A9 (и много чего другого полезного, 440 блоков по 20 кбит и 1680 блоков по 640 кбит, например :) ). За счет того, что там старый, добрый Cortex-A9, наработки с Cyclone® V SX (а народ в сети научился делать все - простые RTOS запускать, AMP - Linux + RTOS на разных ядрах) можно использовать. 8. В итоге можно строить систему как на основе ПЦ (о чем я тут очень много написал, это имеет как +, так и -), поимев немало гемора с тем, что даже RT_PREEMPT Linux - это скорее 50 мкс задержка, так и на основе "чисто RTOS".