Concurrent flashing of data processing units in hierarchical networks
First Claim
1. A hierarchical network of processing its comprising:
- a plurality of sub-network comprising at least a first sub-network and a second sub-network, wherein each sub-network within the plurality of sub-networks comprises at least one processing unit and wherein each sub-network within the plurality of sub-networks is connected to the hierarchical network via a gateway controller;
a data stream controller directly coupled to each sub-network within the plurality of sub-networks and adapted to transmit data directly to processing units and gateway controllers within the plurality of sub-networks; and
a diagnostic port directly coupled to the data stream controller,wherein the data stream controller is adapted to perform a diagnostic operation on at least a first gateway controller and processing unit within a first sub-network within the plurality of sub-networks and at least a second gateway controller and processing unit within a second sub-network within the plurality of sub-networks;
wherein the diagnostic operation is a firmware flashing operation and wherein the data stream controller is adapted to flash the first gateway controller and processing unit within the first sub-network during a first time interval and the second gateway controller and processing unit within the second sub-network during a second time interval such that the data stream controller flashes the first gateway controller and processing unit within the first sub-network and the second gateway controller and processing unit within the second sub-network simultaneously during a time period that the first time interval and the second time interval overlap.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an electronic network with a plurality of processing units that are arranged in sub-networks in a hierarchical and heterogeneous way. The network features a data stream controller that is coupled to any one of the sub-networks and that is adapted to transmit data to any one of the sub-networks. Further, the network has a data transmission port that is coupled to the data stream controller and that provides a high-speed data transmission to the data stream controller. The data stream controller serves to concurrently provide data and in particular flashing data to the various control units in a way that is adapted to the communication protocol and the data transfer rate of each sub-network. The invention therefore provides fast and autonomous flashing of a plurality of processing units, such as electronic control units in a network embedded system such as commonly used in the framework of automotive electronic networks. The data stream controller and its coupling to the various sub-networks provides a non-hierarchical and direct access to any sub-network and/or control unit of a heterogeneous and hierarchical network.
-
Citations
18 Claims
-
1. A hierarchical network of processing its comprising:
-
a plurality of sub-network comprising at least a first sub-network and a second sub-network, wherein each sub-network within the plurality of sub-networks comprises at least one processing unit and wherein each sub-network within the plurality of sub-networks is connected to the hierarchical network via a gateway controller; a data stream controller directly coupled to each sub-network within the plurality of sub-networks and adapted to transmit data directly to processing units and gateway controllers within the plurality of sub-networks; and a diagnostic port directly coupled to the data stream controller, wherein the data stream controller is adapted to perform a diagnostic operation on at least a first gateway controller and processing unit within a first sub-network within the plurality of sub-networks and at least a second gateway controller and processing unit within a second sub-network within the plurality of sub-networks; wherein the diagnostic operation is a firmware flashing operation and wherein the data stream controller is adapted to flash the first gateway controller and processing unit within the first sub-network during a first time interval and the second gateway controller and processing unit within the second sub-network during a second time interval such that the data stream controller flashes the first gateway controller and processing unit within the first sub-network and the second gateway controller and processing unit within the second sub-network simultaneously during a time period that the first time interval and the second time interval overlap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16)
-
-
11. A data stream controller for transmitting data to a hierarchical network of processing units, wherein the hierarchical network of processing units comprises a plurality of sub-networks comprising at least a first sub-network and a second sub-network, wherein the plurality of sub-networks comprises at least one processing unit and wherein each sub-network within the plurality of sub-networks is connected to the hierarchical network via a gateway controller, wherein the data stream controller is coupled to each processing unit and gateway controller of the first sub-network and the second sub-network and is directly coupled to a diagnostic port, the data stream controller comprising:
-
a storage for storing flashing data received via the data transmission port, wherein the data stream controller transmits data to processing units and gateway controllers within the plurality of sub-networks, a control unit for feeding the flashing data into the storage and for providing the first sub-network and the second sub-network with a first and second portion of the flashing data, wherein the control unit is adapted to flash at least a first gateway controller and processing unit within a first sub-network within the plurality of sub-networks during a first time interval and at least a second gateway controller and processing unit within a second sub-network within the plurality of sub-networks during a second time interval using the flashing data, such that the data stream controller flashes the first gateway controller and processing unit within the first sub-network and the second gateway controller and processing unit within the second sub-network simultaneously during a time period that the first time interval and the second time interval overlap. - View Dependent Claims (12, 13, 17, 18)
-
-
14. A method of performing diagnostic operations on processing units of a hierarchical network comprising a plurality of sub-networks comprising at least a first sub-network and a second sub-network, wherein the plurality of sub-networks comprises at least one processing unit and wherein each sub-network within the plurality of sub-networks is connected to the hierarchical network via a gateway controller, the method comprising:
-
communicating diagnostic information between a data stream controller by making use of a high-speed data transmission port directly coupled to the data stream controller, wherein the data stream controller is directly coupled to each sub-network within the plurality of sub-networks and adapted to transmit data to processing units and gateway controllers within the plurality of sub-networks, performing, by the data stream controller, a diagnostic operation on at least a first gateway controller and processing unit within a first sub-network within the plurality of sub-networks and a second gateway controller and processing unit within the plurality of sub-networks, wherein the diagnostic operation is a firmware flashing operation and wherein the data stream controller is adapted to flash the first gateway controller and processing unit within the first sub-network during a first time interval and the second gateway controller and processing unit within the second sub-network during a second time interval such that the data stream controller flashes the first gateway controller and processing unit within the first sub-network and the second gateway controller and processing unit within the second sub-network simultaneously during a time period that the first time interval and the second time interval overlap. - View Dependent Claims (15)
-
Specification