Перейти к содержанию
    

Flood

Свой
  • Постов

    1 807
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные Flood


  1. TI, который купил National, говорит, что это не их чип! В родном service manual схем принципиальных вообще ... нет !!! Только упрощенно обобщенная структурная ...

     

    Естественно, это ASIC тектроникса, изготовленный National.

     

    Это ж тектроникс, они психи - все на ASIC :)

    Вот фото от более новой модели, TDS2024C (eevblog.com) :

     

    post-17871-1351017907_thumb.jpg post-17871-1351017922_thumb.jpg

  2. Сетевые карты нужны поскольку уже есть готовая система на них , которая программно выполняет все возложенные задачи задачи (пассивный снифф , и просто работа со всеми протоколами, которые могут быть в данных сетях) , цель стоит именно в передачи части функционала (а именно только прослушки) для разгрузки процессора

     

    Я не большой специалист в данном вопросе, но по моему мнению, в данной постановке задача неподъемная.

    У вас имеется некая процессорная система с сетевыми картами и почти наверняка linux-системой, с навороченным над нею программным пакетным обработчиком.

    Теперь вы хотите заменить могучий процессор на дохлую FPGA, заставить ее работать с сетевыми картами по PCIe и аппаратно что-то там делать с пакетами. Насколько я понимаю данную область, это практически нереально. Придется аппаратно реализовать драйвер сетевой карты, TCP/IP и прочие прелести.

     

    Что касается простого пассивного подслушивания 100Мбит портов, это можно сделать на FPGA, но врезаться нужно не в PCIe шину, а в Ethernet. Сложность окажется намного меньшей. Однако, и для этой задачи FPGA - не самое лучшее решение.

     

    Вражеская промышленность предлагает море готовых решений в виде специализированных многоядерных сетевых процессоров, оснащенных большим количеством MAC-интерфейсов, а зачастую - и совсем уж специальных сетевых акселераторов. Все это сдобрено готовыми программными стеками под linux, включая базу для построения DPI-систем, при этом обеспечивается как прозрачность, так и низкие значения задержек. Все это работает с портами до 10Гбит на line-speed. Все что нужно - перейти с процессора общего назначения на сетевой и перенести софт под такой же linux, но усиленный аппаратными ускорителями (под которые уже есть готовые драйверы).

     

    В зависимости от тяжести задачи можно применять как универсальные сетевые процессоры (много жрут, могут все), например: Broadcom XLR/XLP, Cavium Octeon, Freescale QorlQ, или же пакетные процессоры (очень много портов, ограниченные возможности обработки) EZchip, Marvell Xelerated, и др.

     

    Есть готовые платы (обычно ATCA), например, от Radisys, снаружи - набор Ethernet-портов (обычно 1Гбит, 10Гбит), внутри - пара XLR или Octeon'ов + управляющая система на PowerPC.

  3. ЕМНИП платы обошлись нам в сумму порядка 4 кило европейских денег, как их привези честно не знаю %)

     

    Это за одну плату? ФМЦ 150 или 108 ?

     

    У AVNET есть интересные киты ML605/KC705 + FMC150 за 4к уе:

    http://www.xilinx.com/products/boards-and-...SP-LX240T-G.htm

    http://www.xilinx.com/products/boards-and-...7DSP-325T-G.htm

     

     

    4k EU дороговато, но вот мне понравилась РР140 от 4DSP, она должна быть значительно дешевле, сейчас специальные люди прорабатывают вопрос, можно ли достать, и где и почем.

     

    Это ж древность такая... Есть смысл?

  4. Как-то трудно понять, о чем все-таки идет речь.

    FPGA должна перехватывать поток на шине PCIe, или на Ethernet'е? Зачем нужны сетевые карты?

    По-моему, намного проще организовать перехват Ethernet'а (особенно если нет задачи манипуляции потоком, т.е. пассивный снифф), чем перехватывать непонятно что, творящееся на PCIe шине сетевой карты.

    Вообще здесь лучше посмотреть в сторону специализированных сетевых процессоров, особенно если нужно достичь уровня полновесного DPI. Т.к. во всем мире эта тема набрала бешеную популярность, для решения подобных задач сегодня существует море более удобного железа, чем FPGA.

  5. Можно ... А у АЦП для TDS1012 есть марка? Можно хорошее фото ...

     

    Есть:

    EE47AB

    7853-01

     

    Фото в понедельник только смогу найти или сделать. Микросхема в корпусе QFN, изготовитель National. Не уверен, что это именно АЦП, но, по-моему, похоже.

  6. А зачем. У кого нибудь из Вас выходила из строя рабочая загрузочная ПЗУ?

     

    Как ни странно, но да. Сталкивался с порчей нескольких бит в SPI-флешке Atmel примерно 7-и летней давности. Использовалась она не для загрузки ПЛИС, но для хранения защищенной CRC программы, соответственно прибор после более чем 7 лет нормальной эксплуатации вышел из строя. Сверка данных показала 2 "протухших" бита.

    Было такое у меня только единожды. Знаю устройства (буржуйского производства), которым достоверно более 15, а то и 20 лет, на УФ ППЗУ - работают нормально.

     

  7. с импакта фэйлы идут не только при программировании, но и, например, при считывании ID флэшки (хотя бывает, что читается правильное)

    вобщем какая-то фигня

     

    Покажите полный лог импакта, с начала и до конца.

  8. Я, ЗА! :yeah:

    Нефиг там комуто лазить после меня.

    Но как убить только его и ничего больше. :laughing:

    Может знает кто как сделать <<Dead JTAG only>>

     

    Жуть, ну просто психоз какой-то. Security through obscurity сколько раз уже критиковался, а все еще живее всех живых.

    Давайте еще маркировку с крышек будем спиливать. Китайцы вон до сих пор пилят...

  9. Что удивительно на фоне того, что сами производители ПЛИС документацию и схемы не прячут (у Xilinx доступны всем зарегистрированным пользователям, про Альтеру не в курсе, но для старых плат схемы есть).

  10. Есть устройство PCIe 4x v1.0 работает нормально во всех слотах, кроме слота для видео в платах с интегрированным видео.

    Система запускается, устройство видится, но через некоторое время отваливается.

     

    Если есть возможность, посмотрите статистику по ошибкам физического уровня.

    Слот видео на современных платах с интегрированным в интеловский процессор видео хитро мультиплексируется, на линиях стоит дополнительный аналоговый переключатель, что потенциально может ухудшить пограничную ситуацию с SI.

  11. Дабы закрыть вопросы по схематике - схемы нет, однако известны: соответствие номеров микросхем их позиции в JTAG-цепочке, пины тактовых сигналов, пины RS232, имеется кнопка общего Reset-а.

    Работает Boundary Scan, т.е. при желании потенциально возможен съем списка соединений между пользовательскими ножками. Какой-либо внешней памяти на плате нет. Клок единственный, раздается только на GXB.

    Территориально г. Москва, EMS по России.

  12. Продается плата с 12-ю чипами EP1SGX40GF1020I6 (топовый Stratix GX, Ind, макс. спидгрейд). Год выпуска 2010, свинцовая технология.

    Плата не российской разработки, схем нет, назначение - телеком. Переделана с -48в на +12в, на плате имеется стандартный Altera JTAG, c одной из ПЛИС выведен порт RS-232. Помимо SGX в JTAG-цепочке находятся конфигураторы EPC16 (2 шт).

    Проверена базовая работоспособность - работа JTAG, прошиваемость конфигураторов, конфигурируемость всех SGX на примере простейшей прошивки с SignalTap.

    Т.к. плата б/у, гарантии на полную работоспособность всех чипов нет.

     

    Возможные сферы применения: ремонт динозавров на SGX40, радиолюбительство, отладка софта для работы с тяжелыми JTAG-цепочками.

     

    35 т.р., торг.

     

    [email protected]

     

    post-17871-1350240704_thumb.jpg

    post-17871-1350240672_thumb.png

     

  13. Не прокатит, т.к. массив в отдельном файле, а sizeof - это директива компилятора, а не линковщика.

    Ну либо лепить в один файл с кодом, который к этому массиву обращается, что по моему ИМХО не есть гуд стайл...

     

    Если это .h файл, подключаемый через #include, то sizeof прокатит. Как правило, это наиболее распространенный вариант, т.к. bitstream в глобальных символах обычно не нужен (объявляется как static). Хотя в хранении битстрима в .c тоже есть смысл, чтобы не перекомпилировать загрузчик при изменении битстрима. Дело вкуса.

    Если .c:

    const unsigned char bitstream = { ... };
    const size_t bitstream_size = sizeof bitstream;

     

    В том смысле, что конвертеру специально вычислять и заполнять поле bitstream_size не нужно.

  14. где мне взять эту битовую последовательность, которую надо писать в плис чтобы ее сконфигурить ( у меня есть bit, bin, rbf) как из них получить эту необходимую битовую последовательность?

     

    Чистый битстрим находится в файле .bin. Фактически это тот же .bit, только без заголовка. Его (bin) и нужно сжимать и записывать в ПЗУ, а потом разжимать и побитно (раз это Slave Serial) отправлять в ПЛИС. На этапе отладки загрузчика сжатие лучше не применять.

    rbf - это что-то из мира Альтеры :)

  15. Попробуйте подать частоту на клоковую ножку другого IO банка, хотя это вряд-ли поможет.

    Стоит спросить у ovs_pavel, чем у него закончилось аналогичная ситуация.

×
×
  • Создать...