Node : public class
Created: |
2007-10-02 12:34:06 |
Modified: |
2010-04-29 16:13:00 |
|
Project: |
|
Author: |
|
Version: |
1.0 |
Phase: |
1.0 |
Status: |
Proposed |
Complexity: |
Easy |
Advanced: |
|
UUID: |
{74DF80A4-4CCE-42d8-8DA5-D0FAF022D2D5} |
Appears In: |
HardwareModeling |
<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)
|
|