Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Labs/06.AXI-Stream/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand Down