diff --git a/Labs/06.AXI-Stream/README.md b/Labs/06.AXI-Stream/README.md index d7e7488..971a808 100644 --- a/Labs/06.AXI-Stream/README.md +++ b/Labs/06.AXI-Stream/README.md @@ -455,7 +455,7 @@ AXI Stream (Advanced eXtensible Interface Stream) — это протокол д Например: Если `TSTRB` = 4'b1100, то активны только третий и четвертый байты `TDATA`. Если же `TSTRB` = 0 для байта, то этот байт не содержит полезной информации и называется *position byte*. При передаче данных нет необходимости поддерживать корректное значение `TDATA` в байтах, для которых `TSTRB` = 0, но позиция байтов относительно *position byte* должна быть неизменна. 2. `TKEEP` — Указывает, какие байты `TDATA` должны быть переданы от источника к приёмнику. -Разрядность сигнала налогична `TSTRB`, по одному биту на байт `TDATA`. +Разрядность сигнала аналогична `TSTRB`, по одному биту на байт `TDATA`. Если `TKEEP` = 1 для байта, то соответствующий байт должен дойти до приёмника. Если же `TKEEP` = 0, то байт может быть удалён из потока. В этом кроется принципиальное отличие `TKEEP` от `TSTRB` -- в случае с `TSTRB` важно сохранять "пропуски данных", в то время как с `TKEEP` можно эти пропуски удалить, смещая и как-бы "уплотняя" байты. > Часто `TSTRB` используется для формирования пропусков данных "внутри" пакета, а `TKEEP` для непосредственно границ пакета, если они не выровнены по ширине шины `TDATA`.