| The lookup3 function consumes input in 12 byte (96 bit) chunks. |
Функция lookup3 разбивает вход на блоки по 12 байт в каждом (96 бит). |
| Having eliminated all zero bytes from the data, a zero byte can now be used to unambiguously mark the end of the transformed data. |
Устранив все нулевые байты из данных, нулевой байт может теперь использоваться, чтобы однозначно обозначить конец преобразованных данных. |
| Encode each group by deleting the trailing zero byte (if any) and prepending the number of non-zero bytes, plus one. |
Кодировать каждую группу удаляя завершающий нулевой байт (если таковые имеются) и добавляя в начало количество ненулевых байт, плюс один. |
| This byte is therefore put to a different use; it separates the link commands from the responses and can have only two values: 0x01 and 0x03. |
Поэтому этот байт используется по-другому; он разделяет команды отправку от команд получения и может иметь только два значения: 0x01 и 0x03. |
| Combined with the functional principle this makes EtherCAT a high performance distributed I/O system: Process data exchange with 1000 distributed digital I/O takes about 30 µs, which is typical for a transfer of 125 byte over 100Mbit/s Ethernet. |
В сочетании с функциональным принципом это делает EtherCAT высокопроизводительной распределенной системой ввода-вывода: Процесс обмена данными с 1000 распределенных цифровых входов/ выходов занимает около 30 мкс, что является типичным для передачи в 125 байт в 100 Мбит/ Ethernet. |