Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.

Método para la transmisión en serie de datos en un sistema de bus con al menos dos participantes del bus que intercambian mensajes mediante el bus,

donde los mensajes enviados presentan una estructura lógica según la norma CAN ISO 11898-1, caracterizado porque al estar presente una primera identificación (EDL), desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes puede comprender más de seis bits y al estar presente la primera identificación (EDL), desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes puede comprender más de ocho bytes, donde para determinar el tamaño del campo de datos los valores de los cuatro bits del código de longitud de datos se interpretan desviándose al menos parcialmente de la norma CAN ISO 11898-1, y porque al estar presente una segunda identificación (BRS), la longitud de bits para al menos un área predeterminada o predeterminable dentro del mensaje asume un valor más reducido en comparación con la longitud de bits utilizada antes de estar presente la segunda identificación, donde el área comienza como muy pronto con la segunda identificación y como muy tarde con el delimitador de CRC, donde la segunda identificación (BRS) sólo aparece al estar presente la primera identificación (EDL) y se efectúa en el campo de control de los mensajes que comprende más de seis bits, desviándose de la norma CAN ISO 11898-1.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/EP2012/062342.

Solicitante: ROBERT BOSCH GMBH.

Nacionalidad solicitante: Alemania.

Dirección: POSTFACH 30 02 20 70442 STUTTGART ALEMANIA.

Inventor/es: HARTWICH, FLORIAN, HORST,CHRISTIAN.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F13/42 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 13/00 Interconexión o transferencia de información u otras señales entre memorias, dispositivos de entrada/salida o unidades de tratamiento (circuitos de interfaz para dispositivos de entrada/salida específicos G06F 3/00; sistemas multiprocesadores G06F 15/16). › Protocolo de transferencia para bus, p. ej. interbloqueo; Sincronización.
  • H04L12/413 SECCION H — ELECTRICIDAD.H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS.H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M; selección H04Q). › H04L 12/00 Redes de datos de conmutación (interconexión o transferencia de información o de otras señales entre memorias, dispositivos de entrada/salida o unidades de tratamiento G06F 13/00). › con acceso aleatorio, p. ej. acceso múltiple con detección de portadora y detección de colisión (CSMA-CD).

PDF original: ES-2548408_T3.pdf

 

  • Fb
  • Twitter
  • G+
  • 📞
  • Pinit
Ilustración 1 de Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.
Ilustración 2 de Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.
Ilustración 3 de Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.
Ilustración 4 de Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.
Ilustración 5 de Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.
Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.

Fragmento de la descripción:

Método y dispositivo para la transmisión en serie de datos con un tamaño flexible de mensajes y una longitud de bits variable.

Estado del arte La presente invención hace referencia a un método, así como a un dispositivo, para la transmisión en serie de datos entre al menos dos participantes en un sistema de bus en serie.

A modo de ejemplo, por las normas de la clase ISO 11898-1 a -5 se conoce la red de controladores de área (Controller Area Network, CAN) , así como una ampliación de CAN denominada como "CAN activado en el tiempo" ("Time Triggered CAN", TTCAN) , denominada a continuación también como norma CAN. El método de control de acceso a los medios utilizado en CAN se basa en un arbitraje de bit a bit. En el arbitraje de bit a bit, varias estaciones participantes pueden transmitir datos al mismo tiempo mediante el canal del sistema bus, sin que por ello la transmisión de datos resulte perjudicada. Al enviar un bit mediante el canal, las estaciones participantes pueden determinar además el estado lógico (0 ó 1) del canal. Si el valor del bit enviado no corresponde al estado lógico determinado del canal, entonces la estación participante finaliza el acceso al canal. En el caso de CAN, el arbitraje bit a bit se efectúa generalmente mediante un identificador dentro de un mensaje que debe ser transmitido mediante el canal. Después de que una estación participante ha enviado el identificador completamente al canal, dicha estación advierte que tiene acceso exclusivo al canal. De este modo, el final de la transmisión del identificador corresponde a un inicio de un intervalo de autorización, dentro del cual la estación participante puede utilizar el canal de forma exclusiva. De acuerdo con la especificación del protocolo de CAN, otras estaciones participantes no pueden acceder mientras tanto al canal, es decir enviar datos al canal, hasta que la estación participante emisora haya transmitido un campo de suma de comprobación (campo CRC) del mensaje. De este modo, un punto de finalización de la transmisión del campo CRC corresponde a un final del intervalo de autorización.

A través del arbitraje bit a bit, mediante el canal, se logra por tanto una transmisión no destructiva de aquel mensaje que fue obtenido por el método de arbitraje. Los protocolos de CAN son especialmente adecuados para transmitir avisos breves bajo condiciones en tiempo real, donde a través de la asignación adecuada de los identificadores puede asegurarse que mensajes particularmente importantes casi siempre sean obtenidos en el arbitraje y sean enviados de forma exitosa.

Con las crecientes comunicaciones en redes de los vehículos de motor modernos y la introducción de sistemas adicionales para mejorar por ejemplo la seguridad de conducción o el confort de conducción han crecido las demandas en cuanto a la cantidad de datos que deben ser transmitidos y a los tiempos de latencia admisibles durante la transmisión. A modo de ejemplo pueden mencionarse sistemas de control dinámico de conducción, como por ejemplo el programa electrónico de estabilidad ESP, los sistemas de asistencia al conductor, como por ejemplo el control de distancia automático ACC o sistemas de información para el conductor, como por ejemplo la detección de señales de tráfico (véanse por ejemplo descripciones en el manual "Bosch Kraftfahrtechnisches Handbuch", edición 27, 2011, de la editorial Vieweg+Teubner) .

En la solicitud DE 103 11 395 A1 se describe un sistema en donde una comunicación asíncrona, en serie, puede efectuarse de forma alternativa mediante un protocolo CAN físico asimétrico o mediante el protocolo CAN físico simétrico, de manera que con ello es posible alcanzar una tasa de transmisión de datos o una seguridad de la transmisión de datos más elevadas para la comunicación asíncrona.

En la solicitud DE 10 2007 051 657 A1 se sugiere aplicar una transmisión de datos asíncrona, rápida, no acorde a CAN, en las ventanas temporales exclusivas del protocolo TTCAN para incrementar la cantidad de datos transmitida.

G. Cena y A. Valenzano, en "Overclocking of controller area networks" (Electronics Letters, Vol. 35, Nº 22 (1999) , S. 1924) tratan el tema de los efectos de un incremento de la frecuencia (overclocking) del bus en algunas partes de los mensajes a la tasa de datos alcanzada de forma efectiva.

En la solicitud US 2010/158045 se describe un método según el preámbulo de la reivindicación 1.

Puede observarse que el estado del arte no arroja resultados satisfactorios en todos los aspectos.

Descripción de la invención A continuación, la presente invención con sus ventajas se describen mediante dibujos y ejemplos de ejecución. El objeto de la invención no se limita a los ejemplos de ejecución representados y explicados.

Ventajas de la invención

La presente invención proporciona un método para la transmisión en serie de datos en un sistema de bus con al menos dos participantes del bus que intercambian mensajes mediante el bus, donde los mensajes enviados presentan una estructura lógica según la norma CAN ISO 11898-1. Es decir, que los mensajes que transmiten datos están constituidos en base a un bit "de inicio de trama" conductor individual y a una sucesión de campos (field) en base a varios bits, a saber, el campo de arbitraje, el campo de control, el campo de datos, el campo CRC, el campo de acuse de recibo y el campo de fin de trama.

El método se caracteriza porque al estar presente una primera identificación, desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes comprende más de seis bits y, desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes puede comprender más de ocho bytes, donde para determinar el tamaño del campo de datos los valores de los cuatro bits del código de longitud de datos se interpretan desviándose al menos parcialmente de la norma CAN ISO 11898-1. Además, al estar presente una segunda identificación, la longitud de bits para al menos un área predeterminada o predeterminable dentro del mensaje asume un valor más reducido en comparación con la longitud de bits utilizada antes de estar presente la segunda identificación, donde el área comienza como muy pronto con la segunda identificación y como muy tarde con el delimitador de CRC, donde la segunda identificación sólo aparece al estar presente la primera identificación y se efectúa en el campo de control de los mensajes que comprende más de seis bits, desviándose de la norma CAN ISO 11898-1. En comparación con los métodos conocidos por el estado del arte, lo mencionado presenta la ventaja de que a través de la conmutación en dos etapas -por una parte del tamaño del campo de datos y, por otra parte, de la longitud de datos en partes del mensaje -respectivamente con una identificación separada pueden aprovecharse también de forma separada las ventajas de las dos medidas, dependiendo de la situación. A modo de ejemplo, incluso cuando debido a la topología del bus no es posible conmutar a una longitud de bits más reducida, son enviados mensajes con una cantidad de datos más elevada. También en el caso de que se produzcan errores en los mensajes con una longitud de bits reducida puede conmutarse a la longitud de bits normal sin renunciar a las ventajas de la ampliación del área de datos.

Se considera especialmente ventajoso que la primera identificación (EDL) se efectúe a través de un bit recesivo en el campo de control, puesto que allí se encuentran disponibles bits que siempre se envían de forma dominante en mensajes según la norma CAN. Además, el borde entre la identificación recesiva y un bit dominante siguiente es usado con el fin de una sincronización cuando, tal como se prevé en una forma de ejecución preferente, el bit recesivo de la primera identificación (EDL) es seguido al menos por un bit dominante en todos los mensajes de datos.

A fines de la identificación y la sincronización se considera además ventajoso que la segunda identificación (BRS) se efectúe igualmente a través de un bit recesivo en el campo de datos que es transmitido temporalmente después del bit de la primera identificación (EDL) , en particular que el mismo se encuentre separado del bit recesivo de la primera identificación a través de al menos un bit dominante.

Al estar presente la primera identificación, de manera ventajosa, el borde entre el bit recesivo de la primera identificación y al menos un bit dominante siguiente puede usarse para la re-sincronización o sincronización forzada de la temporización de los bits de los participantes del bus, lo cual aumenta la fiabilidad y la seguridad en cuanto a errores de la transmisión de datos, en particular en el caso de una conmutación posterior de la longitud... [Seguir leyendo]

 


Reivindicaciones:

1. Método para la transmisión en serie de datos en un sistema de bus con al menos dos participantes del bus que intercambian mensajes mediante el bus, donde los mensajes enviados presentan una estructura lógica según la norma CAN ISO 11898-1, caracterizado porque al estar presente una primera identificación (EDL) , desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes puede comprender más de seis bits y al estar presente la primera identificación (EDL) , desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes puede comprender más de ocho bytes, donde para determinar el tamaño del campo de datos los valores de los cuatro bits del código de longitud de datos se interpretan desviándose al menos parcialmente de la norma CAN ISO 11898-1, y porque al estar presente una segunda identificación (BRS) , la longitud de bits para al menos un área predeterminada o predeterminable dentro del mensaje asume un valor más reducido en comparación con la longitud de bits utilizada antes de estar presente la segunda identificación, donde el área comienza como muy pronto con la segunda identificación y como muy tarde con el delimitador de CRC, donde la segunda identificación (BRS) sólo aparece al estar presente la primera identificación (EDL) y se efectúa en el campo de control de los mensajes que comprende más de seis bits, desviándose de la norma CAN ISO 11898-1.

2. Método según la reivindicación 1, caracterizado porque la primera identificación (EDL) se efectúa a través de un bit recesivo en el campo de control.

3. Método según la reivindicación 2, caracterizado porque al estar presente la primera identificación el bit recesivo de la primera identificación (EDL) es seguido al menos por un bit dominante en todos los mensajes de datos.

4. Método según una de las reivindicaciones 1 a 3, caracterizado porque la segunda identificación (BRS) se efectúa a través de un bit recesivo en el campo de control, el cual es transmitido temporalmente después del bit de la primera identificación (EDL) .

5. Método según la reivindicación 4, caracterizado porque al estar presente la segunda identificación el bit recesivo de la segunda identificación (BRS) es separado del bit recesivo de la primera identificación (EDL) a través de al menos un bit dominante.

6. Método según una de las reivindicaciones 3 a 5, caracterizado porque al estar presente la primera identificación el borde entre el bit recesivo de la primera identificación (EDL) y al menos un bit dominante siguiente es usado para la re-sincronización o sincronización forzada de la temporización de los bits de los participantes del bus.

7. Método según una de las reivindicaciones 1 a 6, caracterizado porque eventualmente, en función del valor de la primera condición de conmutación, cada una de las combinaciones posibles de valores de los cuatro bits del código de longitud de datos es asociada a uno de los tamaños admisibles del campo de datos.

8. Método según una de las reivindicaciones 1 a 7, caracterizado porque la primera identificación (EDL) es evaluada en los participantes del bus y en función de la primera identificación el proceso de recepción es adaptado al tamaño del campo de datos.

9. Método según una de las reivindicaciones 1 a 8, caracterizado porque la segunda identificación (BRS) es evaluada en los participantes del bus al estar presente la primera identificación y, en función del valor de la segunda identificación, el proceso de recepción es adaptado a los diferentes valores de la longitud de bits dentro de un mensaje.

10. Método según una de las reivindicaciones 1 a 9, caracterizado porque al menos dos valores diferentes de la longitud temporal de bits son realizados dentro de un mensaje a través de la utilización de al menos dos factores de escala diferentes para ajustar la unidad temporal del bus relativamente con respecto a la unidad de tiempo menor o al ciclo del oscilador durante la operación.

11. Método según una de las reivindicaciones 1 a 10, caracterizado porque al estar presente otra identificación el campo CRC de los mensajes presenta una cantidad de bits que se desvía de la norma CAN ISO 11898-1 y/o se utiliza al menos un polinomio generador que se desvía de la norma CAN ISO 11898-1, donde la otra identificación puede coincidir con la primera identificación (EDL) .

12. Método según la reivindicación 11, caracterizado porque el valor de la otra identificación se determina en los participantes del bus y, en función del valor de la otra identificación y/o del contenido del código de longitud de datos, el proceso de recepción se adapta al tamaño del campo CRC.

13. Método según una de las reivindicaciones 11 a 12, caracterizado porque al inicio de un mensaje el cálculo de al menos dos sumas de verificación CRC comienza de forma paralela mediante polinomios generadores diferentes y, en función del valor de la otra identificación, se decide qué resultado de un cálculo CRC iniciado de forma paralela se utiliza.

14. Dispositivo para la transmisión en serie de datos en un sistema de bus con al menos dos participantes del bus que intercambian mensajes mediante el bus, donde los mensajes enviados presentan una estructura lógica según la norma CAN ISO 11898-1, caracterizado porque al estar presente una primera identificación (EDL) , desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes puede comprender más de seis bits y al estar presente la primera identificación (EDL) , desviándose de la norma CAN ISO 11898-1, el campo de control de los mensajes puede comprender más de ocho bytes, donde para determinar el tamaño del campo de datos los valores de los cuatro bits del código de longitud de datos se interpretan desviándose al menos parcialmente de la norma CAN ISO 11898-1, y porque al estar presente una segunda identificación (BRS) , la longitud de bits para al menos un área predeterminada o predeterminable dentro del mensaje asume un valor más reducido en comparación con la longitud de bits utilizada antes de estar presente la segunda identificación, donde el área comienza como muy pronto con la segunda identificación y como muy tarde con el delimitador de CRC, donde la segunda identificación (BRS) sólo aparece al estar presente la primera identificación (EDL) y se efectúa en el campo de control de los mensajes que comprende más de seis bits, desviándose de la norma CAN ISO 11898-1.

15. Dispositivo según la reivindicación 14, caracterizado porque el dispositivo, a través de medios adecuados, está configurado para ejecutar al menos uno de los métodos para transmitir datos según las reivindicaciones 2 a 13.

16. Utilización del método según una de las reivindicaciones 1 a 13 en el funcionamiento normal de un vehículo de motor para transmitir datos entre al menos dos dispositivos de control del vehículo de motor, los cuales se encuentran conectados mediante un bus de datos adecuado.

17. Utilización del método según una de las reivindicaciones 1 a 13 durante la producción o el mantenimiento de un vehículo de motor para transmitir datos entre una unidad de programación conectada a un bus de datos adecuado con el fin de una programación y al menos un dispositivo de control del vehículo de motor que se encuentra conectado al bus de datos.


 

Patentes similares o relacionadas:

Método para configurar automáticamente una ID en una comunicación en anillo UART, del 1 de Febrero de 2017, de LSIS Co., Ltd: Un método para configurar automáticamente ID en comunicación de anillo UART en la que se forma una maestra y se forma una pluralidad de esclavas […]

Actuador con interfaz USB, del 14 de Diciembre de 2016, de SIPOS Aktorik GmbH: Actuador , en el que está configurada una interfaz USB , a través de la que pueden leerse y/o modificarse parámetros y/o variables de estado del […]

Aparato para establecer una red de dispositivos periféricos PROFIBUS descentralizados, del 9 de Noviembre de 2016, de LSIS Co., Ltd: Un aparato para el establecimiento de una red de PROFIBUS DP que incluye un dispositivo maestro , y una pluralidad de dispositivos […]

Procedimiento de control de acceso de sistema de memoria de doble puerto, del 2 de Noviembre de 2016, de LSIS Co., Ltd: Un procedimiento de control de acceso de un sistema de memoria de doble puerto, comprendiendo el procedimiento: solicitar, mediante un primer procesador , un acceso […]

Dispositivo de red y método de transmisión de información, del 26 de Octubre de 2016, de HUAWEI TECHNOLOGIES CO., LTD.: Un dispositivo de red que comprende: una tarjeta de control principal y una tarjeta de servicio , en donde la tarjeta de control principal […]

Procedimiento y dispositivo para la adaptación de la seguridad de transmisión de datos en un sistema de bus serial, del 14 de Septiembre de 2016, de ROBERT BOSCH GMBH: Procedimiento para la transmisión de datos serial en un sistema de bus, con al menos dos unidades de procesamiento de datos participantes, que intercambian mensajes a través […]

Proporcionar cola de comandos en memorias incorporadas, del 20 de Julio de 2016, de QUALCOMM INCORPORATED: Un ordenador central que comprende: un transceptor configurado para transmitir señales a y recibir señales desde un dispositivo compatible con una […]

Método y dispositivo para incrementar la capacidad de transmisión de datos en un sistema de bus en serie, del 13 de Julio de 2016, de ROBERT BOSCH GMBH: Método para la transmisión de datos en serie en un sistema de bus con al menos dos unidades de procesamiento de datos participantes que intercambian mensajes mediante […]