День добрый коллеги. Немного по сути вопроса.
ПЛИС - Virtex V САПР - ISE 12.3
Используем RocketIO для построения канала fiber channel.
При использовании корки RocketIO выбираем 4-х байтовый интерфейс.
Собственно сам пакет: IDLE: 32'hBC_95_B5_B5; (K28.5, D21.4, D21.5, D21.5). SOFn : 32'hBC_B5_56_56; (K28.5, D21.5, D22.1, D22.1). DATA: ... CRC: EOFn: 32'hBC_95_D5_D5; (K28.5, D21.4, D21.6, D21.6) либо (K28.5, D21.5, D21.6, D21.6). IDLE: 32'hBC_95_B5_B5; (K28.5, D21.4, D21.5, D21.5).
Как видно символ окончания кадра может кодироваться 2-мя наборами. Вопрос состоит в том, какой выбрать EOFn. Видимо выбирается на основе текущего дисбаланса, но он вроде бы рассчитывается после схемы 8b/10b. Можно ли его рассчитать на основе передаваемых данных?? Вообщем я что-то не до конца понял с этим дисбалансом.
|