Добрый день, с прошедшими праздниками.
Вы написали, что OED программируется через FPGA. Там внутри процессор?
По сути:
А1 и А2 будут на ТВ если:
- правильно сформированы входные для OED сигналы TB, а именно ICFP(начало фрейма),
IJ0J1A(
(маркеры байтов J0 и J1), IPLA(
(полезная нагрузка) (см. времянку стр. 44 Datasheet). Формировал в своем FPGA.
Относительно них OED формирует соответствующие выходные сигналы (OCFP, OJ0J1A(
, OPLA(
),
сопровождающие данные выдаваемые из OED на ТВ. Опираясь на эти сигналы принимаю в буферную память FPGA кадры STM.
- корректно запрограммирована сама OED, в частности в регистрах Master Control Register for SPP #S, STUPPMCR (стр.162 Datasheet)
в бите BYPASS должен стоять "0". В этом случае кадр на ТВ будет четко выравнен по фрейму и байты А1 и А2 будет легко найти.
Однако, как показал опыт, большая часть служебных байтов RSOH на ТВ не передается, что косвенно потвердилось и в ответе от Transwitch
(хотя на указанной времянке они вроде есть). Ответ прозвучал примерно так - а зачем они вам надо?
Часть из них можно выловить при установке в "1" битов BYPASS, однако при этом кадр на ТВ "съезжает" относительно фрейма.
Часть байтов доступна через сам OED, но не всегда это удобно, доступ по процессорной шине довольно медленный.
Вот в основном и все. Если будут вопросы, обращайтесь.
Удачи.
Цитата(Andrew Su @ Jan 9 2009, 22:53)
Добрый день, с прошедшими праздниками.
Вы написали, что OED программируется через FPGA. Там внутри процессор?
По сути:
А1 и А2 будут на ТВ если:
- правильно сформированы входные для OED сигналы TB, а именно ICFP(начало фрейма),
IJ0J1A(
(маркеры байтов J0 и J1), IPLA(
(полезная нагрузка) (см. времянку стр. 44 Datasheet). Формировал в своем FPGA.
Относительно них OED формирует соответствующие выходные сигналы (OCFP, OJ0J1A(
, OPLA(
),
сопровождающие данные выдаваемые из OED на ТВ. Опираясь на эти сигналы принимаю в буферную память FPGA кадры STM.
- корректно запрограммирована сама OED, в частности в регистрах Master Control Register for SPP #S, STUPPMCR (стр.162 Datasheet)
в бите BYPASS должен стоять "0". В этом случае кадр на ТВ будет четко выравнен по фрейму и байты А1 и А2 будет легко найти.
Однако, как показал опыт, большая часть служебных байтов RSOH на ТВ не передается, что косвенно потвердилось и в ответе от Transwitch
(хотя на указанной времянке они вроде есть). Ответ прозвучал примерно так - а зачем они вам надо?
Часть из них можно выловить при установке в "1" битов BYPASS, однако при этом кадр на ТВ "съезжает" относительно фрейма.
Часть байтов доступна через сам OED, но не всегда это удобно, доступ по процессорной шине довольно медленный.
Вот в основном и все. Если будут вопросы, обращайтесь.
Удачи.
Сорри, вместо смайликов буква В