Цитата(V_G @ Nov 26 2017, 02:46)
Трудно разобрать чужие обозначения без расшифровки. Правильно ли я понимаю, что передача включается до окончания приема пакета? Только в этом случае при пакетном обмене имеет смысл разговаривать о таймингах.
Или у Вас не пакетный обмен данными? Тогда почему?
Да, пакетный обмен. Да, передатчик включается до окончания приема пакета. Пока сконфигурировано так, что оба приемника знают сколько символов в пакете им должно прийти.
Порты и сигналы:
CTRL_STATE - автомат состояний контроллера модулятора, пихающего в него данные. В автомате состояния:
- AGC - первые несколько тренировочных данных для настройки АРУ
- REF - преамбулы
- DATA - полезные данные
PHY_STATE - автомат состояний физического тракта:
- PA_ON / PA_OFF - включение / отключение усилителя мощности передатчика, характеризуется задержкой Tps
- LNA_ON / LNA_OFF - включение / отключение малошумящего усилителя приемника, характеризуется задержкой Tlna
- RES - запасы между переключениями передача/прием
Data valid_i - сигнал валидности входных данных на модулятор
data_i - входные данные на модулятор
Mod_strobe_o - выходные стробы с модулятора, показывающие начало каждого символа
mod_data_o - выходные сэмплы с модулятора
txnrx - управление антенным коммутатором: 0 - прием / 1 - передача
REF - строб детектирования преамбулы
Demod_data_i - входные сэмплы после АЦП на демодулятор
Data_valid_o - сигнал валидности выходных данных с демодулятора
Data_o - выходные данные с демодулятор
Len_symbol - длина символа в сэмплах
N - кол-во передаваемых символов