×
20.02.2016
216.014.cf31

Результат интеллектуальной деятельности: СПОСОБ И УСТРОЙСТВО ДЛЯ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ С ПЕРЕКЛЮЧАЕМОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ

Вид РИД

Изобретение

№ охранного документа
0002575687
Дата охранного документа
20.02.2016
Аннотация: Изобретение относится к передаче данных с переключаемой скоростью передачи. Достигаемый технический результат - повышение битовой скорости передачи больших объемов данных в сети при сохранении свойств обнаружения и обработки ошибок. Способ передачи данных в сети и устройство для передачи данных в сети содержат два устройства обработки данных, являющихся абонентами сети, и обменивающихся по сети кадрами данных, которые имеют логическую структуру, длительность бита в пределах кадра данных может принимать, по меньшей мере, два различных значения, для первой задаваемой области в пределах кадра данных длительность бита больше или равна заданному минимальному значению, а в, по меньшей мере, одной второй задаваемой области в пределах кадра данных длительность бита составляет не более половины, предпочтительно - менее половины длительности бита в первой области, а изменения значений длительности бита реализуют использованием двух различных коэффициентов масштабирования для установки шинной единицы времени по отношению к наименьшей единице времени или к такту опорного генератора. 2 н. и 15 з.п. ф-лы, 6 ил.

Область техники, к которой относится изобретение

Настоящее изобретение относится к способу и устройству для передачи данных между по меньшей мере двумя абонентами шинной системы с возможностью переключения длительности передаваемых битов (битового интервала) между по меньшей мере двумя различными значениями.

Уровень техники

Из публикации DE 10000305А1, например, известна локальная сеть контроллеров (CAN, сокр. от англ. "Controller Area Network"), а также расширение протокола CAN с детерминированной во времени пересылкой сообщений, называемое синхронизированным по времени, или синхро-временным протоколом CAN (TTCAN, сокр. англ. "Time-Triggered CAN"). Используемый протоколом CAN метод управления доступом к среде передачи основан на побитовом арбитраже. При побитовом арбитраже несколько абонентских станций могут одновременно передавать данные по каналу шинной системы, не создавая помех для передачи данных. Кроме того, абонентские станции при передаче по каналу одного бита могут определять логическое состояние канала (0 или 1). Если значение посланного бита не соответствует определенному логическому состоянию канала, то доступ абонентской станции к каналу прекращается. Согласно протоколу CAN побитовый арбитраж обычно выполняется в поле арбитража, входящем в структуру кадра данных, передаваемого по каналу. После того как абонентская станция полностью отправила в канал поле арбитража, она знает, что у нее есть право монопольного доступа к каналу. Таким образом, конец передачи поля арбитража соответствует началу временного интервала разрешения доступа, в течение которого абонентская станция может пользоваться каналом монопольно. Согласно спецификации протокола CAN другие абонентские станции не могут обращаться к каналу, т.е. посылать в этот канал данные, до тех пор пока ведущая передачу абонентская станция не передаст поле контрольной суммы (CRC - контроль с помощью циклического избыточного кода), входящее в структуру кадра данных. Таким образом, момент окончания передачи поля CRC соответствует концу временного интервала разрешения доступа.

Благодаря побитовому арбитражу, т.е. арбитражу на битовом уровне, достигается передача кадра данных по каналу без нарушения целостности кадра (неразрушающая передача данных). Это дает протоколу CAN хорошие характеристики работы в реальном времени, тогда как способы управления доступом к среде передачи, при осуществлении которых кадр данных, посланный одной абонентской станцией, ввиду его коллизии с другим кадром данных, посланным другой абонентской станцией, может быть потерян во время передачи по каналу, имеют гораздо худшие показатели работы в реальном времени, поскольку вследствие коллизии и необходимой из-за этого новой передачи кадра данных возникает задержка в передаче данных.

Протоколы CAN особенно хорошо подходят для передачи коротких сообщений в условиях реального времени. Если же через домен CAN должны передаваться большие блоки данных, то относительно низкая битовая скорость передачи данных в канале становится ограничивающим фактором. Для обеспечения правильной работы побитового арбитража необходимо выдерживать минимальную длительность передачи одного бита, зависящую, в первую очередь, от протяженности шинной системы, скорости распространения сигналов по каналу и собственных времен обработки сигналов в интерфейсных модулях абонентов шины, поскольку у абонентов шины должны быть единая картина состояния шины ("0" или "1") и равноправный доступ к состоянию шины. Поэтому просто за счет уменьшения длительности отдельных битов битовую скорость передачи данных повысить невозможно.

Чтобы все же обеспечить возможность достаточно быстрой передачи относительно большого блока данных, необходимого для программирования блока управления, через коммуникационный интерфейс, предусмотренный собственно для подключения к домену сети CAN, в публикации DE 10153085А1 предлагается для передачи такого блока данных временно переключать коммуникационный интерфейс в другой режим передачи данных, в котором побитовый арбитраж не проводится, а значит, можно получить относительно высокую битовую скорость передачи данных. Однако при этом передачу данных по протоколам CAN приходится прерывать на определенное время. Если, например, вследствие той или иной ошибки работу шинной системы по протоколу CAN возобновить невозможно, это приведет к отказу шинной системы. Кроме того, передача относительно большого блока данных ведет к значительной задержке посылок данных, которые должны выполняться по протоколу CAN впоследствии, что отрицательно сказывается на характеристиках работы сети CAN в реальном времени.

В публикации DE 10311395 А1 описана система, в которой асинхронная последовательная связь в качестве альтернативы может осуществляться посредством асимметричного физического или симметричного физического протокола CAN, за счет чего для асинхронной связи достигается более высокая скорость или безопасность передачи данных.

В публикации DE 102007051657 А1 предлагается осуществлять в выделяемых на исключительной основе временных окнах протокола TTCAN асинхронную быструю передачу данных, не соответствующую протоколу CAN, чтобы повысить объем передаваемых данных.

В статье G. Cena и A. Valenzano под названием "Overclocking of Controller Area Networks" (Как повысить тактовую частоту в локальных сетях контроллеров). Electronics Letters, том 35, №22 (1999), стр.1924, с теоретической стороны рассматриваются факторы влияния повышения опорной частоты шины в отдельных частях кадра данных на достигаемую эффективную скорость передачи данных, но без углубления в детали соответствующей методики и различных состояний абонентов шины, а также переходов между этими состояниями.

Из цитируемых выше публикаций видно, что уровень техники не дает удовлетворительных во всех отношениях результатов.

Раскрытие изобретения

Таким образом, задача настоящего изобретения заключается в разработке способа, который позволил бы передавать кадры данных в сети CAN за более короткое время и одновременно сохранил бы важные свойства протокола CAN в отношении обнаружения и обработки ошибок, а также непротиворечивости (состоятельности) данных во всей сети. С этой целью предлагается модифицированный по сравнению с протоколом CAN по стандартам ISO от 11898-1 до 11898-4 (который в дальнейшем называется нормальным режимом CAN) способ передачи данных (который в дальнейшем называется быстрым режимом CAN).

Вышеуказанная задача решается в этом способе передачи данных, охарактеризованном признаками пункта 1 формулы изобретения, а также в устройстве, описанном в другом независимом пункте.

Преимущества изобретения

Описанная выше задача решается в соответствии с изобретением за счет того, что длительность бита в пределах кадра данных может принимать по меньшей мере два различных значения, причем для одной задаваемой области в пределах кадра данных длительность бита для всех абонентов на шине оставляют неизменной, об изменениях значения длительности бита сигнализируют посредством содержащегося в том же кадре данных идентификатора, и эти изменения значения длительности реализуют в процессе работы с применением по меньшей мере двух различных коэффициентов масштабирования для перехода между шинной единицей времени и наименьшей единицей времени или тактом опорного генератора.

Преимущество заявленного способа состоит в том, что при этом модификация протокола CAN ограничивается до минимума, в частности сохраняется структура кадров данных CAN по меньшей мере для области, находящейся между битом начала кадра (SOF) и разделителем поля циклического избыточного кода, или контрольной суммы (CRC). Интерфейс сопряжения с прикладной программой остается неизменным. Контроллеры, поддерживающие быстрый режим CAN, могут применяться и в сетях, работающих в нормальном режиме CAN. В сети же, содержащей только абоненты с контроллерами, поддерживающими быстрый режим CAN, все абоненты после арбитража переключаются в быстрый режим, в результате чего все механизмы синхронизации и обнаружения ошибок могут и дальше выполнять свою задачу.

Еще одно преимущество этого способа заключается в том, что контроллер, поддерживающий нормальный режим CAN, требует внесения лишь минимальных изменений для того, чтобы он мог работать в качестве контроллера, поддерживающего быстрый режим CAN. Контроллер, поддерживающий быстрый режим CAN и также способный работать в нормальном режиме CAN, лишь незначительно больше контроллера, поддерживающего нормальный режим CAN. Прикладную программу изменять не требуется, возможно использование значительных частей теста соответствия CAN (ISO 16845).

Для управляемой событиями передачи данных с арбитражем сокращение длительности бита осуществляется только после состоявшегося арбитража, поскольку, как было отмечено выше, для арбитража требуется соблюдение непротиворечивости данных во всей шине. Также быстрый режим CAN протокол можно комбинировать с синхро-временным протоколом TTCAN, поскольку и в TTCAN все данные передаются в кадрах данных CAN, принципиальная структура которых соответствует предписаниям ISO 11898-1. В этом случае, по крайней мере в исключительных временных окнах матрицы (матричного цикла) TTCAN, в которых арбитраж не осуществляется, а доступ к шине предоставляется на исключительной основе, при сокращенной длительности бита также могут передаваться, полностью или частично, поле адреса и поле управления (контрольное поле).

Еще одним преимуществом является то, что переходы между различными значениями длительности бита могут быть описаны с помощью простой модели состояния с просто реализуемыми условиями перехода.

Также преимуществом является то, что переключение длительности бита может происходить за счет простой коррекции, или адаптации, коэффициента масштабирования между периодом опорного генератора или наименьшей единицей (квантом) времени и шинной единицей времени, например посредством делителя частоты генератора скорости передачи (Baud Rate Prescaler). Разумеется, это возможно при том условии, что период опорного генератора достаточно мал.

Краткое описание чертежей

Рассматриваемые ниже варианты осуществления изобретения поясняются чертежами, на которых показано:

на фиг.1 - схематически изображенный граф состояний с различными состояниями, которые контроллер, поддерживающий быстрый режим CAN, может принимать применительно к предлагаемому в изобретении способу, а также с условиями переходов;

на фиг.2 - пример настроек битового хронирования (структуры битового интервала), различающихся в зависимости от скорости передачи данных;

на фиг.3 - структура кадра данных CAN в основном и расширенном форматах с предлагаемым в изобретении делением на области с различной длительностью бита и с идентификацией посредством зарезервированного бита;

на фиг.4 - пример расширения области уменьшенной длительности бита в случае комбинации предлагаемого в изобретении способа с синхро-временным (управляемым по времени) методом передачи по протоколу TTCAN, представленный системной матрицей;

на фиг.5 - возможность деления кадра данных в исключительном временном окне протокола TTCAN на области с различной длительностью бита;

на фиг.6 - расширенные по сравнению с уровнем техники критерии допустимости для разделителя CRC или бита подтверждения.

Осуществление изобретения

В дальнейшем на примерах рассматриваются варианты осуществления изобретения в отношении предлагаемых способа и устройства. Эти конкретные примеры приведены для пояснения возможностей осуществления изобретения, но не ограничивают объема решения, положенного в основу изобретения.

Сначала в рамках первого примера осуществления изобретения со ссылкой на фиг.1-3 рассматриваются состояния предлагаемого в изобретении контроллера, поддерживающего быстрый режим CAN, и соответствующие характеристики передачи данных, а также переходы между этими состояниями и необходимые для этого условия.

На фиг.1 изображены три рабочих состояния контроллера, поддерживающего быстрый режим CAN: состояние 101 работы в нормальном режиме CAN, состояние 102 арбитража в быстром режиме CAN и состояние 103 передачи данных в быстром режиме CAN.

В рабочем состоянии 101 контроллер работает в нормальном режиме CAN. В рабочем состоянии 102, соответствующем арбитражу в быстром режиме CAN, контроллер ведет себя, как контроллер, поддерживающий нормальный режим CAN, но также может переключиться в состояние 103, соответствующее передаче данных в быстром режиме CAN. В состоянии 103 он работает, как контроллер, поддерживающий нормальный режим CAN, но с более коротким битовым временем, т.е. длительностью одного бита. После включения контроллер находится в состоянии 102 арбитража в быстром режиме CAN, если это требуется прикладной программой. В ином случае он находится после включения в состоянии 101 работы в нормальном режиме CAN.

Изобретением предусмотрено осуществляемое в процессе работы шины изменение значений длительности бита путем изменения коэффициента масштабирования (делителя, англ. prescaler), выражающего отношение между шинной единицей времени (квант времени) и наименьшей единицей времени (минимальный квант времени) или тактом опорного генератора. За счет этого устанавливается, или настраивается, длительность шинных единиц времени, а значит, и длительность битов. Временные сегменты битового интервала, длительность которых измеряется в шинных единицах времени, остаются неизменными, как и правила ресинхронизации, а также положение точки выборки. В состоянии 102 арбитража в быстром режиме CAN и в состоянии 101 работы в нормальном режиме CAN используется длительная шинная единица времени, а в состоянии 103 передачи данных в быстром режиме CAN - короткая шинная единица времени. В качестве альтернативы, изменяться в зависимости от состояния и используемой шинной единицы времени также могут установки временных сегментов битового интервала, что подробнее поясняется со ссылкой на фиг.2.

В состоянии 102 арбитража в быстром режиме CAN в качестве идентификатора посылается, например, имеющий рецессивный уровень зарезервированный бит RO, находящийся в кадре CAN перед кодом длины поля данных (DLC - англ. сокр. от "Data Length Code"). В протоколе нормального режима CAN указано, что этот бит должен посылаться доминантным. Если контроллер, поддерживающий быстрый режим CAN, принимает этот бит доминантным, он на длительное время переходит в состояние работы в нормальном режиме CAN (смена состояний Т1 или Т2). Этим гарантируется возможность применения в одной и той же сети контроллеров, поддерживающих быстрый и нормальный режимы CAN, и тогда оба контроллера будут работать в нормальном режиме CAN. Вместе с тем, в качестве идентификатора может быть выбран и другой бит, для которого в протоколе нормального режима CAN задано постоянное значение.

Контроллер, поддерживающий быстрый режим CAN и находящийся в состоянии 102 арбитража в быстром режиме CAN, получив в качестве идентификатора, например, рецессивный зарезервированный бит RO перед кодом длины поля данных (DLC) или успешно послав этот бит рецессивным уровнем, переключается, начиная с точки выборки этого бита, на более короткую шинную единицу времени, переключив коэффициент масштабирования, и переходит в состояние 103 передачи данных в быстром режиме CAN (смена состояний Т3). Эта смена состояний также может осуществляться по прошествии промежутка времени, являющегося, по меньшей мере приближенно, постоянным, или по истечении заданного числа шинных единиц времени после вышеупомянутой точки выборки.

Контроллер, поддерживающий быстрый режим CAN и находящийся в состоянии 103 передачи данных в быстром режиме CAN, остается в этом состоянии до наступления одного из двух условий:

(А) он видит причину для отправки кадра ошибки по протоколу CAN, или

(Б) в кадре CAN достигнут разделитель CRC.

При выполнении условия (А) или (Б) контроллер переключается обратно в состояние 102 арбитража в быстром режиме CAN (смена состояний Т4).

В области между кодом длины поля данных (DLC) и разделителем CRC в соответствии с протоколом CAN существуют две причины для отправки кадра ошибки: (А1) передающий узел видит ошибку бита, или (А2) приемный узел видит ошибку бит-стафинга. В конце возможно перекрываемого флага ошибки, начале разделителя ошибки, все контроллеры в сети находятся в состоянии 102 арбитража в быстром режиме CAN.

Как в случае условий (А1) и (А2), так и случае условия (Б) переход Т4 в состояние 102 арбитража в быстром режиме CAN, а значит, и переключение коэффициента масштабирования осуществляется в точке выборки, в которой наступает соответствующее условие, или по прошествии после этой точки промежутка времени, являющегося, по меньшей мере приближенно, постоянным. Смена состояний также может осуществляться по истечении заданного числа шинных единиц времени после вышеупомянутой точки выборки, например в конце 2-го фазового буферного сегмента (см. фиг.2).

На фиг.2 описывается разделение каждого передаваемого бита на временные сегменты битового интервала, длительность которых измеряется в шинных единицах времени. Эти установки обычно задаются при конфигурировании в каждом абоненте шины и служат для выравнивания времен прохождения сигналов на шине и компенсации допусков по точности применяемых тактовых или опорных генераторов. В контроллерах, поддерживающих в соответствии с изобретением быстрый режим CAN, можно теперь предусмотреть возможность индивидуальной установки временных сегментов битового интервала в зависимости от состояния и/или используемой в данный момент шинной единицы времени. Для этого соответствующие регистры, в которых хранятся конфигурационные настройки, должны быть предусмотрены в удвоенном количестве. В рассматриваемом примере представлены отдельные сегменты для одного бита 210 в случае шинной единицы времени 200 не, а также сегменты для четырех следующих друг за другом битов 220 в случае шинной единицы времени 50 не. Для бита 210 сегмент времени распространения длится в течение только одной шинной единицы времени, тогда как 1-й и 2-й фазовые буферные сегменты занимают по четыре шинных единицы времени. В случае же каждого из битов 220 длительность сегмента времени распространения, а также каждого из 1-го и 2-го фазовых буферных сегментов составляет три шинных единицы времени.

В состоянии 102 арбитража в быстром режиме CAN и состоянии 101 работы в нормальном режиме CAN используется длительная шинная единица времени, а временные сегменты битового интервала соответствуют временным сегментам представленной структуры бита 210, а в состоянии 103 передачи данных в быстром режиме CAN используется короткая шинная единица времени, а временные сегменты битового интервала соответствуют временным сегментам представленной структуры бита 220.

В частности, целесообразно, чтобы в предусмотренном изобретением случае в состоянии передачи данных в быстром режиме CAN сегмент времени распространения выбирался как можно меньшим, т.е. длящимся, например, только одну шинную единицу времени, а оба фазовых буферных сегмента соответственно выбирались как можно большими, чтобы с помощью механизма ресинхронизации, предусмотренного протоколом CAN, как можно лучше компенсировать отклонения опорных генераторов по точности, которые могут быть значимы, в частности, при высоких скоростях передачи данных в состоянии передачи в быстром режиме CAN.

Со ссылкой на фиг.3 ниже рассматривается структура используемых кадров данных, включающая области с различной длительностью бита, их зависимость от состояния контроллера и применяемые в соответствие с изобретением идентификаторы.

На фиг.3 показана структура кадра данных CAN по стандарту ISO 11898-1 в двух возможных вариантах, соответствующих основному формату и расширенному формату. Для обоих вариантов на схемах структуры кадра показаны области, на стыке которых в соответствии с изобретением происходит переключение между состоянием 102 арбитража в быстром режиме CAN и состоянием 103 передачи данных в быстром режиме CAN. Также на чертеже отражено сопутствующее этому переключение длительности бита, а также соответствующее изменение коэффициента масштабирования. Наконец, изображено также выбранное в данном варианте осуществления изобретения положение предусмотренного изобретением идентификатора в зарезервированном бите RO, передаваемом перед кодом длины поля данных (DLC).

Полезный эффект предлагаемого в изобретении способа в первом варианте его осуществления с точки зрения скорости передачи данных наглядно демонстрируется следующим расчетом: имеем длину поля данных 8 байт, кадр данных в основном формате с 11-битовой адресацией, а также скорость передачи данных 500 кбит/с. Положим далее, что коэффициент масштабирования после зарезервированного бита RO увеличивается в четыре раза. В этом случае длительность бита после зарезервированного бита RO уменьшается с 2 микросекунд до 0,5 микросекунд. Если пренебречь возможными стаф-битами, то в данном примере в одном кадре данных 27 бит (SOF - бит начала кадра, идентификатор, RTR - бит удаленного запроса, IDE - флаг расширенного формата, бит RO, АСК - поле подтверждения, EOF - поле конца кадра, Intermission - поле паузы) передаются при нормальной длительности бита, а 84 бит (DLC - код длины поля данных, поле данных, поле CRC, разделитель CRC) - передаются при сокращенной длительности бита, что в результате обеспечивает передачу 111 бит за 96 микросекунд. Это соответствует, при той же загрузке шины, скорости передачи данных, увеличенной по сравнению с нормальным, немодифицированным, протоколом передачи CAN в 2,3 раза.

Если при тех же условиях используется расширенный формат с 29-битовой адресацией, то в одном кадре данных 47 бит передаются при нормальной длительности бита, а 84 бит передаются при сокращенной длительности бита, что в результате обеспечивает передачу 131 бит за 136 микросекунд. Это соответствует, при той же загрузке шины, скорости передачи данных, увеличенной по сравнению с нормальной скоростью в 1,9 раза.

Ниже рассматривается еще один вариант осуществления изобретения, поясняемый на фиг.4 и 5.

На фиг.4 показана системная матрица сети TTCAN, соответствующей стандарту ISO 11898-4 с описанными в нем основными циклами и временными окнами (также называемыми временными интервалами или слотами). Циклы включают в себя временные окна, обозначенные как "сообщение А", "сообщение С" и т.д. и используемые на исключительной основе для передачи определенных кадров данных, в то время как в других временных окнах, обозначенных как "арбитраж", доступ к шине предоставляется путем обычного арбитража по протоколу CAN.

Во втором варианте осуществления изобретения со всеми кадрами данных, для которых не указано ничего иного, обходятся в соответствии со способом, используемым в первом варианте осуществления изобретения. Кроме того, для определенных заранее заданных и выделяемых на исключительной основе временных окон сокращение длительности бита путем коррекции коэффициента масштабирования выполняется еще раньше, например начиная с бита начала кадра (SOF), и сохраняется, например, до конца поля CRC. Пример кадра данных, передаваемого таким модифицированным способом, представлен на фиг.5. В качестве идентификатора, или метки, для предстоящей быстрой передачи может использоваться, например, зарезервированный бит предыдущего опорного сообщения. Установка этого бита в рассматриваемом случае будет сигнализировать о том, что кадры данных, передаваемые в исключительных временных окнах следующего основного цикла, ускоряются, т.е. передаются при уменьшенной длительности бита, начиная уже с бита начала кадра (SOF) и до конца поля CRC.

В предпочтительном варианте осуществления изобретения дополнительное ускорение предлагаемым в изобретении способом может осуществляться только для тех исключительных кадров данных, которые передаются в каждом основном цикле, т.е. с коэффициентом повторения "один". Этот случай представлен на фиг.4. Таким образом, в приведенной для примера системной матрице кадры данных, обозначенные как "сообщение А" и "сообщение С", передаются ускоренно в соответствии с рассмотренным способом, с соответствующей идентификацией этого в соответственно предшествующих опорных сообщениях.

При осуществлении описанного выше способа в его втором варианте можно также отказаться от использования идентификатора и установить, что передача кадров данных при сокращенной длительности бита осуществляется в заданной области, например между битом начала кадра (SOF) и концом поля CRC, в принципе во всех исключительных временных окнах. По этой причине на фиг.4 идентификатор указан как факультативный.

Полезный эффект способа в представленном втором варианте осуществления изобретения выше, чем в первом варианте, поскольку в пределах исключительных временных окон быстро передаются также биты полей арбитража и управления. Фактически достигаемая скорость передачи данных зависит по меньшей мере от доли исключительных временных окон и вида адресации.

При работе контроллера, поддерживающего быстрый режим CAN, для обработки подтверждения передачи (разделитель CRC и слот подтверждения) может потребоваться способ, модифицированный относительно описанного в стандарте ISO 11898-1 способа, как это подробнее поясняется ниже со ссылкой на фиг.6.

На фиг.6 в диаграмме "А" показан идеальный процесс перехода из состояния передачи данных в быстром режиме CAN в состояние арбитража в быстром режиме CAN при очень малых временах обработки и прохождения сигналов. Передающий узел посылает разделитель CRC в виде одного рецессивного бита и в соответствии с описанными выше вариантами осуществления настоящего изобретения переключается, например в точке выборки этого бита разделителя CRC или после прохождения 2-го фазового буферного сегмента, в состояние арбитража в быстром режиме CAN. Принимающие узлы, или получатели сообщения, также переключаются, например в этом положении бита, в состояние арбитража в быстром режиме CAN. В различных абонентах шины эти переходы Т4 между состояниями с возвратом коэффициента масштабирования к начальному значению могут не точно совпадать во времени как следствие, например, времен прохождения сигналов или времен внутренней обработки сигналов. Таким образом, абоненты шины, т.е. устройства обработки данных, участвующие в передаче данных по шине, переводят свой коэффициент масштабирования шинной единицы времени снова в исходное состояние не в точно совпадающие моменты времени. Отсюда следует, что моменты начала следующего бита у абонентов шины будут различаться.

После приема разделителя CRC каждый приемный узел, если в нем проверка с помощью циклического избыточного кода (CRC) прошла положительно, посылает один доминантный бит подтверждения. Если это происходит относительно поздно из-за того, что, например, приемные узлы подключены в удаленных концах шины, рецессивный бит разделителя CRC может выглядеть более долгим, чем один бит. Этот случай показан на фиг.6 в диаграмме "В". Кроме того, из-за наложения битов подтверждения слот подтверждения может выглядеть более долгим, чем один бит, как это показано на фиг.6 в диаграмме "С". Для того чтобы при необходимости можно было выравнивать смещенные по фазе моменты отправки этих битов подтверждения, т.е. компенсировать это смещение по фазе, обработка этих битов в контроллерах, поддерживающих быстрый режим CAN, может быть изменена таким образом, чтобы в состоянии арбитража в быстром режиме CAN доминантный слот подтверждения длиной в один или два бита, начинающийся сразу после разделителя CRC или же на один бит позже, признавался действительным подтверждением.

После этого абоненты шины снова синхронизированы по спадающему фронту бита подтверждения в рамках обычного механизма ресинхронизации. Если после первого бита разделителя CRC передающим узлом принимаются не один лишь, а еще два рецессивных бита, это означает для него ошибку подтверждения. Если после второго доминантного бита подтверждения принимается третий доминантный бит, это означает для всех узлов ошибку формата.

За слотом подтверждения следует, как и в случае нормального протокола CAN, рецессивный разделитель подтверждения длиной в один бит. Как и в случае нормального протокола CAN, приемный узел, работающий в быстром режиме CAN и обнаруживший ошибку CRC, отправит кадр ошибки только в бите, следующем после разделителя подтверждения.

Подводя итог, поставленная задача решена согласно изобретению в способе, обеспечивающем возможность передачи в сети CAN кадров данных за более короткое время и одновременно сохраняющем важные свойства стандарта CAN в отношении обнаружения и обработки ошибок, а также непротиворечивости (состоятельности) данных во всей сети.


СПОСОБ И УСТРОЙСТВО ДЛЯ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ С ПЕРЕКЛЮЧАЕМОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ С ПЕРЕКЛЮЧАЕМОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ С ПЕРЕКЛЮЧАЕМОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ С ПЕРЕКЛЮЧАЕМОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ С ПЕРЕКЛЮЧАЕМОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОСЛЕДОВАТЕЛЬНОЙ ПЕРЕДАЧИ ДАННЫХ С ПЕРЕКЛЮЧАЕМОЙ СКОРОСТЬЮ ПЕРЕДАЧИ ДАННЫХ
Источник поступления информации: Роспатент

Showing 121-130 of 499 items.
20.09.2014
№216.012.f5e3

Способ и устройство для распознавания детонационного стука при смене режимов работы двигателя внутреннего сгорания

Изобретение может быть использовано при проектировании системы управления ДВС, работающего на нескольких видах топлива. Способ распознавания детонации при изменении вида топлива заключается в том, что регистрируют характеристику сигнала (ikr), характеризующего корпусный шум ДВС (2), определяют...
Тип: Изобретение
Номер охранного документа: 0002528780
Дата охранного документа: 20.09.2014
20.09.2014
№216.012.f678

Технологическая машина, прежде всего ручная машина

Изобретение относится к ручным приводным инструментам. Технологическая машина, прежде всего ручная машина, содержит ограничитель (5) крутящего момента, включенный в кинематическую цепь привода ее шпинделя (4), расположенный в части (25) корпуса и регулируемый в отношении момента срабатывания...
Тип: Изобретение
Номер охранного документа: 0002528929
Дата охранного документа: 20.09.2014
20.09.2014
№216.012.f68b

Определение частоты вращения электрической машины

Изобретение относится к области электротехники. Заявлено устройство (11), имеющее датчик (30) магнитного поля и электрическую машину (10) с двумя подвижными относительно друг друга частями (12, 14). Датчик (30) магнитного поля, предназначенный для регистрации исходящего от второй части (14)...
Тип: Изобретение
Номер охранного документа: 0002528948
Дата охранного документа: 20.09.2014
27.09.2014
№216.012.f709

Устройство управления для транспортного средства и способ помощи водителю транспортного средства при парковке

Группа изобретений относится к устройству управления для транспортного средства, к портативному вычислительному устройству и к способу помощи водителю транспортного средства при парковке. Устройство управления содержит вычислительный блок пути движения транспортного средства до места парковки...
Тип: Изобретение
Номер охранного документа: 0002529078
Дата охранного документа: 27.09.2014
27.09.2014
№216.012.f726

Тормозной диск

Изобретение относится к области транспортного машиностроения. Тормозной вентилируемый диск содержит фрикционное кольцо, состоящее из двух разделенных перемычками отдельных колец, и несущую часть, по окружности которой предусмотрено несколько соединенных с ней соединительных частей....
Тип: Изобретение
Номер охранного документа: 0002529107
Дата охранного документа: 27.09.2014
27.09.2014
№216.012.f872

Приемная линзовая система и оптический дальномер

Изобретение относится к области оптического приборостроения, а именно к приемной линзовой системе для оптического дальномера, а также к оптическому дальномеру с такой приемной линзовой системой. В заявке описана приемная линзовая система (7) для оптического дальномера (1), предназначенная для...
Тип: Изобретение
Номер охранного документа: 0002529439
Дата охранного документа: 27.09.2014
27.09.2014
№216.012.f95a

Сенсорное устройство и способ управления работой сенсорного устройства

Использование: для контроля ультразвукового датчика по характеристики импеданса датчика. Сущность изобретения заключается в том, что сенсорное устройство содержит датчик, прежде всего ультразвуковой датчик, имеющий средства генерирования и обнаружения звуковых волн, причем средства обнаружения...
Тип: Изобретение
Номер охранного документа: 0002529671
Дата охранного документа: 27.09.2014
10.10.2014
№216.012.faa7

Ручная машина с щеточным электрическим двигателем (варианты)

Изобретение относится к ручной машине, имеющей двигательный корпус (16) продолговатой формы, в котором расположен электрический двигатель (50), имеющий ось (18) и состоящий из ротора с коллектором (52) и статора (56) с обмоткой (58) и лобовой частью (60) обмотки, причем в обойме (38)...
Тип: Изобретение
Номер охранного документа: 0002530013
Дата охранного документа: 10.10.2014
27.10.2014
№216.013.00fe

Способ управления работой автомобильной тормозной системы с гидравлическим приводом и с регулятором тормозных сил

Изобретение относится к автомобильному транспорту, в частности к способам управления работой автомобильной тормозной системы. Способ управления работой автомобильной тормозной системы (1) с гидравлическим приводом заключается в том, что в процессе регулирования тормозных сил, при котором...
Тип: Изобретение
Номер охранного документа: 0002531652
Дата охранного документа: 27.10.2014
27.10.2014
№216.013.0350

Ручная машина с динамическим виброгасителем

Изобретение относится к ручной машине. Ручная машина содержит привод, толкатель, держатель для рабочего инструмента, связанный с толкателем, и противовес, связанный с приводом для компенсации сил, обусловленных указанным возвратно-поступательным движением толкателя. Привод выполнен с...
Тип: Изобретение
Номер охранного документа: 0002532246
Дата охранного документа: 27.10.2014
Showing 121-130 of 405 items.
27.06.2014
№216.012.d966

Регулировочный диск для выставления остаточного воздушного зазора

Изобретение относится к двигателестроению, в частности к топливной аппаратуре двигателей внутреннего сгорания. Изобретение позволяет достичь более высокой ровности регулировочного диска электромагнитного клапана. Регулировочный диск для выставления остаточного воздушного зазора в...
Тип: Изобретение
Номер охранного документа: 0002521432
Дата охранного документа: 27.06.2014
20.07.2014
№216.012.e18b

Насос высокого давления

Изобретение относится к двигателестроению, в частности к топливной аппаратуре двигателей внутреннего сгорания. Изобретение позволяет обеспечить минимальное просачивание топлива через по меньшей мере один подшипник. Насос высокого давления для системы впрыскивания топлива в двигатель внутреннего...
Тип: Изобретение
Номер охранного документа: 0002523525
Дата охранного документа: 20.07.2014
20.07.2014
№216.012.e196

Электромеханический усилитель тормозного привода

Изобретение относится к области транспорта, а именно к электромеханическим усилителям тормозных приводов. Электромеханический усилитель содержит толкатель поршня для передачи усилия приведения в действие тормозной системы от педали тормоза на поршень главного тормозного цилиндра и...
Тип: Изобретение
Номер охранного документа: 0002523536
Дата охранного документа: 20.07.2014
27.07.2014
№216.012.e53e

Насос высокого давления и сборный толкатель

Изобретение относится к двигателестроению, в частности топливной аппаратуре двигателей внутреннего сгорания. Изобретение направлено на повышение надежности за счет точной запрессовки опорного башмака в толкающий элемент. Насос высокого давления для устройства впрыскивания топлива в двигатель...
Тип: Изобретение
Номер охранного документа: 0002524476
Дата охранного документа: 27.07.2014
10.08.2014
№216.012.e8a1

Способ и устройство для отправки экстренного вызова

Изобретение относится к способу отправки экстренного вызова. При отправке экстренного вызова, в течение первого промежутка времени (T1), начиная с первого момента времени (t1), перед проявлением критерия аварии, подготавливают набор данных для потенциального экстренного вызова, причем первый...
Тип: Изобретение
Номер охранного документа: 0002525346
Дата охранного документа: 10.08.2014
20.08.2014
№216.012.eaee

Сверлильный инструмент для технологических машин вращательного и/или ударного действия

Изобретение относится к сверлильным инструментам и может быть использовано для технологических машин вращательного и/или ударного действия для сверления в кирпичной кладке, бетоне, камне и иных аналогичных материалах. Инструмент имеет головку и по меньшей мере один режущий элемент,...
Тип: Изобретение
Номер охранного документа: 0002525950
Дата охранного документа: 20.08.2014
20.08.2014
№216.012.eb03

Регулировочный диск для выставления остаточного воздушного зазора

Изобретение относится к электромагнитным клапанам и может быть использовано для управления давлением топлива в управляющей полости топливной форсунки системы впрыскивания топлива с общей топливной магистралью высокого давления. Технический результат состоит в обеспечении препятствования...
Тип: Изобретение
Номер охранного документа: 0002525971
Дата охранного документа: 20.08.2014
20.08.2014
№216.012.ec6f

Сверлильный инструмент, прежде всего для технологических машин вращательного и/или ударного действия

Изобретение относится к машиностроению и может быть использовано для технологических машин вращательного и/или ударного действия при сверлении отверстий в кирпичной кладке, бетоне, камне и иных аналогичных материалах. Инструмент имеет головку и по меньшей мере один режущий элемент,...
Тип: Изобретение
Номер охранного документа: 0002526335
Дата охранного документа: 20.08.2014
27.08.2014
№216.012.ed90

Способ изготовления дросселирующих отверстий с низко расположенной точкой возникновения кавитации

Изобретение относится к изготовлению дросселирующих участков, прежде всего в канале для перепуска жидкости из полости, управляющей срабатыванием клапанного элемента топливной форсунки. Сначала в детали (10) выполняют канал (14), в котором путем штамповки формируют профиль дросселирующего...
Тип: Изобретение
Номер охранного документа: 0002526635
Дата охранного документа: 27.08.2014
27.08.2014
№216.012.ee1a

Соединительное устройство для шарнирного соединения с соединительным элементом, неподвижно соединенным с рычагом щетки стеклоочистителя

Группа изобретений относится к соединительному устройству (24) для шарнирного соединения с неподвижно соединенным с рычагом щетки стеклоочистителя, щетке стеклоочистителя и переходнику. Соединительное устройство шарнирно соединено с неподвижно соединенным с рычагом щетки стеклоочистителя...
Тип: Изобретение
Номер охранного документа: 0002526773
Дата охранного документа: 27.08.2014
+ добавить свой РИД