INTEGRATED CIRCUIT, EMBEDDED SYSTEM AND MOTOR VEHICLE

20210294689 ยท 2021-09-23

    Inventors

    Cpc classification

    International classification

    Abstract

    An integrated circuit. The circuit includes a communication module including shared ports, and an error management module for managing at least one case of an error. The circuit is configured to communicate on multiple internal communication channels via the ports. The error management module includes at least one hardware path for selectively switching off the individual communication channels in the case of an error.

    Claims

    1. An integrated circuit, comprising: a communication module including shared ports; and an error management module configured to manage at least one case of an error; wherein the circuit is configured to communicate on multiple internal communication channels via the ports, and the error management module includes at least one hardware path for selectively switching off individual ones of the communication channels in the case of an error.

    2. The circuit as recited in claim 1, wherein: the communication module is configured to manage transmission queues and reception queues for the communication channels; and the hardware path is configured to selectively lock or empty individual ones of the transmission and reception transmission queues.

    3. The circuit as recited in claim 1, wherein: the communication module is configured for media access control; and the hardware path is configured to exclude the individual ones of the communication channels from the media access control.

    4. The circuit as recited in claim 1, wherein: the circuit includes a random access memory; the communication module is configured for a direct memory access to the random access memory; and the hardware path is configured to deactivate the direct memory access on the individual ones of the communication channels.

    5. The circuit as recited in claim 1, wherein: the circuit includes multiple processor cores; the processor cores are combined to partitions to which the individual communication channels are assigned; and the hardware path leads from the error management module to the processor cores.

    6. The circuit as recited in claim 1 wherein the circuit includes at least one external error pin for controlling the error management module.

    7. The circuit as recited in claim 1, wherein the communication module is an Ethernet module including a media-independent interface, and a further hardware path leads from the error management module directly to the interface.

    8. A microcontroller, comprising: an integrated circuit, including: a communication module including shared ports; and an error management module configured to manage at least one case of an error; wherein the circuit is configured to communicate on multiple internal communication channels via the ports, and the error management module includes at least one hardware path for selectively switching off individual ones of the communication channels in the case of an error.

    9. An embedded system, comprising: an integrated circuit, including: a communication module including shared ports; and an error management module configured to manage at least one case of an error; wherein the circuit is configured to communicate on multiple internal communication channels via the ports, and the error management module includes at least one hardware path for selectively switching off individual ones of the communication channels in the case of an error.

    10. A motor vehicle, comprising: an embedded system including an integrated circuit, the integrated circuit including: a communication module including shared ports; and an error management module configured to manage at least one case of an error; wherein the circuit is configured to communicate on multiple internal communication channels via the ports, and the error management module includes at least one hardware path for selectively switching off individual ones of the communication channels in the case of an error.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0013] Exemplary embodiments of the present invention are illustrated in the FIGURE and explained in greater detail in the description below.

    [0014] The sole FIGURE shows the block diagram of a pC according to one specific embodiment of the present invention.

    DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS

    [0015] The FIGURE illustrates the basic design of a circuit 10 according to the present invention in the form of a microcontroller 10 including multiple processor cores 70, 71, 72, 73, 74, some of which are combined to partitions 81, 82, 83, 84, 85 having a separated random access memory (RAM) 16. Microcontroller 10 moreover includes an Ethernet communication module 11 having shared ports 12 that manage transmission queues 40, 41, 42, 43, 44 and reception queues 50, 51, 52, 53 for multiple internal communication channels 20, 21, 22, 23, 24. Furthermore, microcontroller 10 includes a central error management module 13 having a hardware path 31, 32, 33, 34 that makes it possible to selectively switch off individual communication channels 20, 21, 22, 23, 24 in the case of an error 14. To make this object a reality, hardware path 31, 32, 33, 34 may take different courses, without departing from the scope of the present invention.

    [0016] According to a first option 31, for example, the hardware path is configured to immediately lock or empty one of transmission queues 40, 41, 42, 43, 44. According to a second option 32, however, it merges directly into the MAC layer and is configured to exclude one of communication channels 20, 21, 22, 23, 24 from media access control 15. According to a third option 33, the hardware path is configured to deactivate direct memory access 60, 61, 62, 63, 64 on affected communication channel 20, 21, 22, 23, 24. Finally, according to a fourth option 34, the hardware path does not lead from error management module 13 to communication module 11, but to individual processor cores 70, 71, 72, 73, 74 that prevent the data transfer to affected communication channel 20, 21, 22, 23, 24 via interrupts according to the software in the case of an error 14.

    [0017] Circuit 10 usually also includes an external error pin 17 for controlling error management module 13 as well as a conventional hardware path from error management module 13 directly to xMII interface 18.

    [0018] A microcontroller 10 of this type may be embedded in a motor vehicle as a system on chip (SoC) for example.