Node : public class
Created: 2007-10-02 12:34:06
Modified: 2010-04-29 16:13:00
Project:
Advanced:
<p>Node represents the computer nodes of the embedded electrical/electronic system. Nodes consist of processor(s) and may be connected to sensors, actuators and other ECUs via a BusConnector.<br/></p><p><br/></p><p>Node denotes an electronic control unit that acts as a computing element executing Functions. In case a single CPU-single core ECU is represented, it is sufficient to have a single, non-hierarchical Node. <br/></p><p><br/></p><p>Semantics:<br/></p><p>The Node element represents an ECU, i.e. an Electronic Control Unit, and an allocation target of FunctionPrototypes.<br/></p><p><br/></p><p>The Node executes its allocated FunctionPrototypes at the specified executionRate. The executionRate denotes how many execution seconds of an allocated functionPrototype´s execution time are processed in each real-time second. Actual execution time is thus found by dividing the parameters of the ExecutionTimeConstraint with executionRate.<br/></p><p><br/></p><p>Example: If an ECU is 25% faster than a standard ECU (e.g., in a certain context, execution times are given assuming a nominal speed of 100 MHz; our CPU is then 125 MHz), the executionRate is 1.25. An execution time of 5 ms would then become 4 ms on this ECU.<br/></p><p><br/></p><p>Notation:<br/></p><p>Node is shown as a solid-outline rectangle with Node at the top right. The rectangle contains the name, and its ports or port groups on the perimeter.<br/></p>
Attribute Details
public Float
  executionRate
Initial: 1.0
Notes: ExecutionRate is used to compute an approximate execution time. A nominal execution time divided by executionRate provides the actual execution time to be used e.g. for timing analysis in feasibility studies.
public int
  nonVolatileMemory
Notes: The size in Bytes of the Node’s Non-Volatile memory (ROM, NRAM, EPROM, etc.).
public int
  volatileMemory
Range:0 to 1
Notes: The size in Bytes of the Node’s Volatile memory (RAM)
Object Type Connection Notes
«atpType» HardwareComponentType Class Generalization