From 3ea381303e16b5dc7166545f62046aa918468827 Mon Sep 17 00:00:00 2001 From: danku61 <149389832+danku61@users.noreply.github.com> Date: Thu, 5 Jun 2025 00:05:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D0=BF=D0=B5=D1=87=D0=B0=D1=82?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=B2=20README.md=20=D0=B4=D0=BB=D1=8F=20LAB06.?= =?UTF-8?q?AXI-Stream?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix typo: "налогична" → "аналогична" --- Labs/06.AXI-Stream/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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`.