Micro-Controller

Real time system with periodic tasks and kernel interrupts

Real_Time_System_Modeling

Browsable image of the model.

  • To download OpenWebStart click on the links -
    Windows- Compatibility:Windows 10 or higher (*)
    macOS - Compatibility:macOS 10.15 (Catalina) or higher (*)
    Linux - Compatibility:Ubuntu 18.04 LTS or higher (*)
  • For an executable version,
  • Mouse over the icons to view parameters. Click on hierarchy and plotters to reveal content (if provided).
  • To simulate, click on Launch button, open downloaded file and click Run on the Java Security Page.
Real_Time_System_Modelingmodel <h2>ResourceStatistics</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Name</td><td>&quot;Multi_Block_Stats&quot;</td><td>&quot;Multi_Block_Stats&quot;</td></tr><tr><td>Scheduler_Name_Array</td><td>{&quot;Serial_485&quot;,CPU_Name,Bus_Name}</td><td>{&quot;Serial_485&quot;, &quot;CPU&quot;, &quot;Bus&quot;}</td></tr><tr><td>_explanation</td><td>Results-&gt;Resource_Statistical_Report</td><td>Results-&gt;Resource_Statistical_Report</td></tr><tr><td>Smart_Res_Length</td><td>{} /* Number of Queues in each Smart_Resource and match the order in </td><td>{}</td></tr><tr><td>Number_of_Samples</td><td>10</td><td>10</td></tr><tr><td>Smart_Res_Name_Array</td><td>{}</td><td>{}</td></tr><tr><td>Statistics</td><td>true  /* Reset is false and Statistics is true */ </td><td>true</td></tr><tr><td>SimTime</td><td>SimTime</td><td>1.0</td></tr></table> <h2>TextDisplay2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>rowsDisplayed</td><td>10</td><td>10</td></tr><tr><td>columnsDisplayed</td><td>40</td><td>40</td></tr><tr><td>suppressBlankLines</td><td>false</td><td>false</td></tr><tr><td>title</td><td>&quot;Collective_Statistics&quot;</td><td>&quot;Collective_Statistics&quot;</td></tr><tr><td>ViewText</td><td>true</td><td>true</td></tr><tr><td>saveText</td><td>false</td><td>false</td></tr><tr><td>fileName</td><td>Enter Filename to save text</td><td>&quot;Enter Filename to save text&quot;</td></tr><tr><td>Append_Time</td><td>true</td><td>true</td></tr></table> <h2>TextDisplay</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>rowsDisplayed</td><td>10</td><td>10</td></tr><tr><td>columnsDisplayed</td><td>40</td><td>40</td></tr><tr><td>suppressBlankLines</td><td>false</td><td>false</td></tr><tr><td>title</td><td>&quot;Task Success Status&quot;</td><td>&quot;Task Success Status&quot;</td></tr><tr><td>ViewText</td><td>true</td><td>true</td></tr><tr><td>saveText</td><td>false</td><td>false</td></tr><tr><td>fileName</td><td>Enter Filename to save text</td><td>&quot;Enter Filename to save text&quot;</td></tr><tr><td>Append_Time</td><td>true</td><td>true</td></tr></table> <h2>Traffic2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Data_Structure_Name</td><td>&quot;Header&quot;</td><td>&quot;Header&quot;</td></tr><tr><td>Start_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Value_1</td><td>3.0e-3</td><td>0.003</td></tr><tr><td>Value_2</td><td>6.0e-3</td><td>0.006</td></tr><tr><td>Random_Seed</td><td>123457L</td><td>123457L</td></tr><tr><td>Time_Distribution</td><td>Uniform (Value_1, Value_2)</td><td>Uniform (Value_1, Value_2)</td></tr></table> <h2>Traffic</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Data_Structure_Name</td><td>&quot;Header&quot;</td><td>&quot;Header&quot;</td></tr><tr><td>Start_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Value_1</td><td>1.0e-3 + 125.0e-6</td><td>0.001125</td></tr><tr><td>Value_2</td><td>1.0e-3 + 225.0e-6</td><td>0.001225</td></tr><tr><td>Random_Seed</td><td>123457L</td><td>123457L</td></tr><tr><td>Time_Distribution</td><td>Uniform (Value_1, Value_2)</td><td>Uniform (Value_1, Value_2)</td></tr></table> <h2>ExpressionList4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Expression_List</td><td>Result_A = ((input.Timer - TNow)&gt;0.0)?(&quot;Task_2 PASS at time=&quot; +TNow):(&quot;Task_2 FAIL at time=&quot; +TNow)\\nResult_B = TNow - input.TIME</td><td>Result_A = ((input.Timer - TNow)&gt;0.0)?(&quot;Task_2 PASS at time=&quot; +TNow):(&quot;Task_2 FAIL at time=&quot; +TNow)\\nResult_B = TNow - input.TIME</td></tr><tr><td>Output_Ports</td><td>output,out</td><td>&quot;output,out&quot;</td></tr><tr><td>Output_Values</td><td>Result_A,Result_B</td><td>&quot;Result_A,Result_B&quot;</td></tr><tr><td>Output_Conditions</td><td>true,true</td><td>&quot;true,true&quot;</td></tr></table> <h2>ExpressionList3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Expression_List</td><td>Result_A = ((input.Timer - TNow)&gt;0.0)?(&quot;Task_1 PASS at time=&quot; +TNow):(&quot;Task_1 FAIL at time=&quot; +TNow)\\nResult_B = TNow - input.TIME</td><td>Result_A = ((input.Timer - TNow)&gt;0.0)?(&quot;Task_1 PASS at time=&quot; +TNow):(&quot;Task_1 FAIL at time=&quot; +TNow)\\nResult_B = TNow - input.TIME</td></tr><tr><td>Output_Ports</td><td>output,out</td><td>&quot;output,out&quot;</td></tr><tr><td>Output_Values</td><td>Result_A,Result_B</td><td>&quot;Result_A,Result_B&quot;</td></tr><tr><td>Output_Conditions</td><td>true,true</td><td>&quot;true,true&quot;</td></tr></table> <h2>ExpressionList2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Expression_List</td><td>input.Timer = input.TIME + Task_2_Timer</td><td>input.Timer = input.TIME + Task_2_Timer</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>input</td><td>&quot;input&quot;</td></tr><tr><td>Output_Conditions</td><td>true</td><td>&quot;true&quot;</td></tr></table> <h2>ExpressionList</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Expression_List</td><td>input.Timer = input.TIME + Task_1_Timer</td><td>input.Timer = input.TIME + Task_1_Timer</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>input</td><td>&quot;input&quot;</td></tr><tr><td>Output_Conditions</td><td>true</td><td>&quot;true&quot;</td></tr></table> <h2>Mapper11</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>CPU_Name</td><td>&quot;CPU_Name&quot;</td></tr><tr><td>Task_Number</td><td>8</td><td>&quot;8&quot;</td></tr><tr><td>Task_Priority</td><td>10</td><td>&quot;10&quot;</td></tr><tr><td>Task_Time</td><td>4075.0</td><td>&quot;4075.0&quot;</td></tr><tr><td>Task_Plot_ID</td><td>8</td><td>8</td></tr></table> <h2>IN2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Latency2</td><td>&quot;Latency2&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>Mapper5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>&quot;Serial_485&quot;</td><td>&quot;&quot;Serial_485&quot;&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size * 8 / Eth_Freq</td><td>&quot;Data_Size * 8 / Eth_Freq&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256</td><td>256</td></tr></table> <h2>Mapper10</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>&quot;Serial_485&quot;</td><td>&quot;&quot;Serial_485&quot;&quot;</td></tr><tr><td>Task_Number</td><td>2</td><td>&quot;2&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size * 8 / Serial_Freq</td><td>&quot;Data_Size * 8 / Serial_Freq&quot;</td></tr><tr><td>Task_Plot_ID</td><td>2</td><td>2</td></tr><tr><td>Data_Size</td><td>512</td><td>512</td></tr></table> <h2>Mapper9</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>Bus_Name</td><td>&quot;Bus_Name&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size / Bus_Width * 2.0 /* 2 cycles per word */</td><td>&quot;Data_Size / Bus_Width * 2.0 /* 2 cycles per word */&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>512</td><td>512</td></tr></table> <h2>Mapper6</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>Bus_Name</td><td>&quot;Bus_Name&quot;</td></tr><tr><td>Task_Number</td><td>2</td><td>&quot;2&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size / Bus_Width * 2.0 /* 2 cycles per word */</td><td>&quot;Data_Size / Bus_Width * 2.0 /* 2 cycles per word */&quot;</td></tr><tr><td>Task_Plot_ID</td><td>2</td><td>2</td></tr><tr><td>Data_Size</td><td>512</td><td>512</td></tr></table> <h2>Mapper3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>Bus_Name</td><td>&quot;Bus_Name&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size / Bus_Width * 2.0 /* 2 cycles per word */</td><td>&quot;Data_Size / Bus_Width * 2.0 /* 2 cycles per word */&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256</td><td>256</td></tr></table> <h2>Mapper12</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>Bus_Name</td><td>&quot;Bus_Name&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size / Bus_Width * 2.0 /* 2 cycles per word */</td><td>&quot;Data_Size / Bus_Width * 2.0 /* 2 cycles per word */&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256</td><td>256</td></tr></table> <h2>Task3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>CPU_Cycles</td><td>3100</td><td>3100</td></tr><tr><td>Priority</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256 /*Bytes*/</td><td>256</td></tr><tr><td>Bus_Name</td><td>Bus_Name</td><td>&quot;Bus&quot;</td></tr><tr><td>CPU_Name</td><td>CPU_Name</td><td>&quot;CPU&quot;</td></tr><tr><td>Task_Name</td><td>&quot;10_ms_Task_3&quot;</td><td>&quot;10_ms_Task_3&quot;</td></tr><tr><td>Task_Number</td><td>7</td><td>7</td></tr><tr><td>Cont_Switch_Cycles</td><td>20.0e-6</td><td>2.0E-5</td></tr></table> <h2>Task2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>CPU_Cycles</td><td>2600.0</td><td>2600.0</td></tr><tr><td>Priority</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256 /*Bytes*/</td><td>256</td></tr><tr><td>Bus_Name</td><td>Bus_Name</td><td>&quot;Bus&quot;</td></tr><tr><td>CPU_Name</td><td>CPU_Name</td><td>&quot;CPU&quot;</td></tr><tr><td>Task_Name</td><td>&quot;10_ms_Task_2&quot;</td><td>&quot;10_ms_Task_2&quot;</td></tr><tr><td>Task_Number</td><td>6</td><td>6</td></tr><tr><td>Cont_Switch_Cycles</td><td>20.0e-6</td><td>2.0E-5</td></tr></table> <h2>Interrupt1</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Bus_Cycles</td><td>Data_Size / Bus_Width * 2 /* 2 cycles per word */</td><td>32</td></tr><tr><td>CPU_Cycles</td><td>500.0</td><td>500.0</td></tr><tr><td>Priority</td><td>5</td><td>5</td></tr><tr><td>Data_Size</td><td>256 /*Bytes*/</td><td>256</td></tr><tr><td>Bus_Name</td><td>Bus_Name</td><td>&quot;Bus&quot;</td></tr><tr><td>CPU_Name</td><td>CPU_Name</td><td>&quot;CPU&quot;</td></tr><tr><td>Task_Name</td><td>&quot;Intr_1&quot;</td><td>&quot;Intr_1&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>1</td></tr></table> <h2>Interrupt2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Bus_Cycles</td><td>Data_Size / Bus_Width * 2 /* 2 cycles per word */</td><td>64</td></tr><tr><td>CPU_Cycles</td><td>500.0</td><td>500.0</td></tr><tr><td>Priority</td><td>5</td><td>5</td></tr><tr><td>Data_Size</td><td>512 /*Bytes*/</td><td>512</td></tr><tr><td>Bus_Name</td><td>Bus_Name</td><td>&quot;Bus&quot;</td></tr><tr><td>CPU_Name</td><td>CPU_Name</td><td>&quot;CPU&quot;</td></tr><tr><td>Task_Name</td><td>&quot;Intr_2&quot;</td><td>&quot;Intr_2&quot;</td></tr><tr><td>Task_Number</td><td>2</td><td>2</td></tr></table> <h2>Latency</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>fillOnWrapup</td><td>true</td><td>true</td></tr><tr><td>legend</td><td>Latency1,Latency2</td><td>Latency1,Latency2</td></tr><tr><td>startingDataset</td><td>0</td><td>0</td></tr><tr><td>fileName</td><td>Enter Filename to save plot</td><td>&quot;Enter Filename to save plot&quot;</td></tr><tr><td>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table> <h2>IN5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Latency1</td><td>&quot;Latency1&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>OUT7</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Status</td><td>&quot;Status&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>IN4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Status</td><td>&quot;Status&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>OUT6</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Status</td><td>&quot;Status&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>OUT5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Latency2</td><td>&quot;Latency2&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>OUT4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Latency1</td><td>&quot;Latency1&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>Boolean_Trigger</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Port_Arrival_Order</td><td>Input_or_Control_First</td><td>Input_or_Control_First</td></tr></table> <h2>Delay3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Delay_Value</td><td>15.0e-6</td><td>&quot;15.0e-6&quot;</td></tr></table> <h2>Mapper8</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>CPU_Name</td><td>&quot;CPU_Name&quot;</td></tr><tr><td>Task_Number</td><td>2</td><td>&quot;2&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>675.0</td><td>&quot;675.0&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr></table> <h2>Mapper7</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>CPU_Name</td><td>&quot;CPU_Name&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>425.0</td><td>&quot;425.0&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr></table> <h2>Serial_Bus</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>This_Scheduler_Name</td><td>&quot;Serial_485&quot;</td><td>&quot;Serial_485&quot;</td></tr><tr><td>Parent_Scheduler_Name</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>Task_Context_Switch_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Round_Robin_Time_Slice</td><td>1.0E-3</td><td>1.0E-3</td></tr><tr><td>Clock_Rate_Mhz</td><td>Serial_Freq</td><td>700000.0</td></tr><tr><td>Max_Scheduler_Length</td><td>3</td><td>3</td></tr><tr><td>Time_Type</td><td>Relative Time</td><td>Relative Time</td></tr><tr><td>Scheduler_Type</td><td>Scheduler_FCFS</td><td>Scheduler_FCFS</td></tr><tr><td>Add_Scheduler_Times_to_DS</td><td>false</td><td>false</td></tr></table> <h2>Mapper4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>&quot;Serial_485&quot;</td><td>&quot;&quot;Serial_485&quot;&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size * 8 / Serial_Freq</td><td>&quot;Data_Size * 8 / Serial_Freq&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256</td><td>256</td></tr></table> <h2>Delay2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Delay_Value</td><td>15.0e-6</td><td>&quot;15.0e-6&quot;</td></tr></table> <h2>Delay</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Delay_Value</td><td>15.0e-6</td><td>&quot;15.0e-6&quot;</td></tr></table> <h2>Mapper2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>Bus_Name</td><td>&quot;Bus_Name&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>Data_Size / Bus_Width * 2.0 /* 2 cycles per word */</td><td>&quot;Data_Size / Bus_Width * 2.0 /* 2 cycles per word */&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256</td><td>256</td></tr></table> <h2>Mapper</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Parent_Scheduler_Name</td><td>CPU_Name</td><td>&quot;CPU_Name&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>5</td><td>&quot;5&quot;</td></tr><tr><td>Task_Time</td><td>425.0</td><td>&quot;425.0&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr></table> <h2>Task</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>CPU_Cycles</td><td>2500.0</td><td>2500.0</td></tr><tr><td>Priority</td><td>1</td><td>1</td></tr><tr><td>Data_Size</td><td>256 /*Bytes*/</td><td>256</td></tr><tr><td>Bus_Name</td><td>Bus_Name</td><td>&quot;Bus&quot;</td></tr><tr><td>CPU_Name</td><td>CPU_Name</td><td>&quot;CPU&quot;</td></tr><tr><td>Task_Name</td><td>&quot;10_ms_Task_1&quot;</td><td>&quot;10_ms_Task_1&quot;</td></tr><tr><td>Task_Number</td><td>5</td><td>5</td></tr><tr><td>Cont_Switch_Cycles</td><td>20.0e-6</td><td>2.0E-5</td></tr></table> <h2>Timing_Diag</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>fillOnWrapup</td><td>true</td><td>true</td></tr><tr><td>legend</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>startingDataset</td><td>0</td><td>0</td></tr><tr><td>fileName</td><td>Enter Filename to save plot</td><td>&quot;Enter Filename to save plot&quot;</td></tr><tr><td>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table> <h2>MC9512NE64V1_Bus</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>This_Scheduler_Name</td><td>Bus_Name</td><td>&quot;Bus&quot;</td></tr><tr><td>Parent_Scheduler_Name</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>Task_Context_Switch_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Round_Robin_Time_Slice</td><td>1.0E-3</td><td>1.0E-3</td></tr><tr><td>Clock_Rate_Mhz</td><td>Bus_Freq</td><td>25.0</td></tr><tr><td>Max_Scheduler_Length</td><td>6</td><td>6</td></tr><tr><td>Time_Type</td><td>Number Clocks</td><td>Number Clocks</td></tr><tr><td>Scheduler_Type</td><td>Scheduler_FCFS</td><td>Scheduler_FCFS</td></tr><tr><td>Add_Scheduler_Times_to_DS</td><td>false</td><td>false</td></tr></table> <h2>MC9512NE64V1_CPU</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>This_Scheduler_Name</td><td>CPU_Name</td><td>&quot;CPU&quot;</td></tr><tr><td>Parent_Scheduler_Name</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>Task_Context_Switch_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Round_Robin_Time_Slice</td><td>1.0E-3</td><td>1.0E-3</td></tr><tr><td>Clock_Rate_Mhz</td><td>CPU_Freq</td><td>25.0</td></tr><tr><td>Max_Scheduler_Length</td><td>8</td><td>8</td></tr><tr><td>Time_Type</td><td>Number Clocks</td><td>Number Clocks</td></tr><tr><td>Scheduler_Type</td><td>Scheduler_FCFS</td><td>Scheduler_FCFS</td></tr><tr><td>Add_Scheduler_Times_to_DS</td><td>false</td><td>false</td></tr></table>

Click here to view the link