|
SD-SDI ip-ядро. Кто пользовался? |
|
|
|
Oct 12 2011, 14:10
|
Местный
  
Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925

|
Имею передатчик и приемник на одном кристалле, соединил выход передатчика со входом приемника, установил все сбросы в ноль, режимы SD-SDI. Передаю (txdata) все '1', на след. такте (tx_pclk) все '0', на след. такте опять все '0'. При этом все время отслеживаю появления сигнала rx_trs на приемнике - его нет. подскажите плзззз.
Причина редактирования: Использование ненормативной лексики (с) des00
|
|
|
|
|
 |
Ответов
|
Oct 14 2011, 10:15
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(billidean @ Oct 12 2011, 21:10)  Имею передатчик и приемник на одном кристалле, соединил выход передатчика со входом приемника, установил все сбросы в ноль, режимы SD-SDI.
Передаю (txdata) все '1', на след. такте (tx_pclk) все '0', на след. такте опять все '0'.
При этом все время отслеживаю появления сигнала rx_trs на приемнике - его нет.
подскажите плзззз. А вы не задумывались что означают волшебные буквы "trs" в названии этого сигнала? Так вот TRS - это специальные time reference codes, которые используются для строчной/кадровой синхронизации видеострима. Скорее всего используемая вами корка является лишь физическим уровнем для SD-SDI, то есть она просто сериализует принятые параллельно данные (вполне возможно, с использованием оверсемплинга) - и всё.Ну а приготовить стрим для этой корки надо самостоятельно. Как минимум необходимо сформировать сигналы строчной и кадровой синхры, а затем встроить те самые TRS коды в параллельный поток данных.Если просто подавать на вход корки паттерн "0xFF 0x00 0x00" - этого может быть недостаточно для детектирования TRS, так как в следующем байте должны лежать не только биты синхры, но и проверочные биты. Если проверки не выполняются - сигнал TRS может и не появиться. Как конкретно это реализовано у Альтеры я не знаю, в качестве инфы про разные SDI стандарты и их реализацию рекомендую почитать аппноты от Xilinx xapp514 и xapp1014.
|
|
|
|
|
Oct 14 2011, 12:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(Bad0512 @ Oct 14 2011, 13:15)  Скорее всего используемая вами корка является лишь физическим уровнем для SD-SDI, Однозначно, но ТС об этом явно знает. Цитата(Bad0512 @ Oct 14 2011, 13:15)  Если просто подавать на вход корки паттерн "0xFF 0x00 0x00" - этого может быть недостаточно для детектирования TRS, так как в следующем байте должны лежать не только биты синхры, но и проверочные биты. Если проверки не выполняются - сигнал TRS может и не появиться. Как конкретно это реализовано у Альтеры я не знаю, Ну так вы взяли бы да и прочитали, раз посоветовать хотите. Во-первых там интерфейс десятибитный, поэтому при его рассмотрении следует оперировать понятием слова, а не байта. И ТС сказал, что подает на первом такте вссе единицы, потом два такта все ноли, то есть не "0xFF 0x00 0x00" а 0x3FF00000. Это и есть TRS в понимании корки Altera. Корка на четвертое слово, где собственно находятся флаги при формировании сигнала TRS не смотрит.
|
|
|
|
|
Oct 14 2011, 15:12
|
Местный
  
Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925

|
Цитата(DmitryR @ Oct 14 2011, 16:44)  ... 0x3FF00000. Это и есть TRS в понимании корки Altera. Корка на четвертое слово, где собственно находятся флаги при формировании сигнала TRS не смотрит. Вообще, глядя на инфу по ядру, оно выставляет сигнал о наличии TRS(rx_trs) уже при появлении первого слова - 0x3FF. Сегодня нарыл, что для StratixIV GX при генерации ядра из MegaWizard необходимо выставить галочку "Use soft logic". почему-то только для Stratix GX, Stratix II GX or Stratix IV GX и только при режиме SD-SDI. Я пока это не применил, не успел, но попробую.
|
|
|
|
Сообщений в этой теме
billidean SD-SDI ip-ядро. Кто пользовался? Oct 12 2011, 14:10 DmitryR Вы посмотрите, что у вас за данные принимаются, мо... Oct 12 2011, 15:51 billidean работаю с кристаллом StratixIV, приемник и передат... Oct 13 2011, 03:53 DmitryR Чип приемопередатчика вы забыли указать. А клок ре... Oct 13 2011, 08:42  billidean Цитата(DmitryR @ Oct 13 2011, 11:42) Чип ... Oct 13 2011, 12:05   DmitryR Придется мне, как Брежнев в том анекдоте:
Цитата(b... Oct 13 2011, 13:01    billidean плата - Stratix IV GX FPGA Development Board.
выхо... Oct 13 2011, 14:26     DmitryR 1. Почти наверняка на FPGA используется трансивер ... Oct 13 2011, 14:42      billidean to DmitryR: спасибо, буду завтра все пробовать.
я ... Oct 13 2011, 15:32  Bad0512 Цитата(DmitryR @ Oct 14 2011, 19:44) Ну т... Oct 16 2011, 02:27 billidean имеется выход приемника rxdata. на него должны выд... Oct 17 2011, 13:50 DmitryR Цитата(billidean @ Oct 17 2011, 16:50) ..... Oct 17 2011, 14:46 Bad0512 Цитата(billidean @ Oct 17 2011, 20:50) им... Oct 18 2011, 05:50 billidean в примере по SDI-интерфейсу лежит .pof файл для Ma... Oct 19 2011, 15:00 DmitryR А вы не можете сами сделать для MAXII файл, в кото... Oct 19 2011, 15:38 billidean Мах управляет загрузкой конфига из флэшки в Страти... Oct 19 2011, 17:14 DmitryR Цитата(billidean @ Oct 19 2011, 20:14) Ма... Oct 20 2011, 06:24 DAV Добрый день господа! Давно мучил вопрос, а как... Oct 27 2011, 07:19 stu Цитата(Bad0512 @ Oct 18 2011, 09:50) В об... Oct 31 2011, 18:52 billidean Цитата(DmitryR @ Oct 20 2011, 10:24) Я в ... Nov 1 2011, 12:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|