Формирование пакетов для отправки

Version 1 (Dmitry Smekhov, 02/26/2012 11:58 pm)

1 1
h1. Формирование пакетов для отправки
2 1
3 1
Формирование пакетов производит компонент *prq_pkg_transmitter*
4 1
В него входят:
5 1
* *ctrl_fifo32x33fw* - FIFO пакетов
6 1
* *SCRAMBLER* - кодировщик
7 1
8 1
FIFO необходимо для перехода с частоты системной шины (266 МГц) на частоту передачу (156.25 МГц для 5 Гбит/с). Повышенная частота формирования пакетов позволяет использовать паузы в автомате создания пакетов. Автомат реализует процесс *pr_state*. Если установлен *link2tx.req_pkg_send*, то формируется пакет с данными. Если не установлен - то формируется служебный пакет. Периодически формируется два пакета IDLE. Процесс *pr_crc* вычисляет контрольную сумму для данных. Данные из FIFO начинают считываться только после заполнения до установки флага *fifo_almost_full_z*. Это предотвращает ситуацию чтения из пустого FIFO в начале работы.