OutDriver
drv_LED
Hardware write-Interface towards the LED
OutDriver
Hardware write-Interface towards the LED
Safety Warnings for OutDriver drv_LED.
Safety warnings are related to the Requirements Layer, especially the SIL
![]() |
Required | |
---|---|
![]() |
SIL_1 |
![]() |
derived |
![]() |
|
![]() |
SIL_1 |
Achieved | |
![]() |
QM |
![]() |
Base | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | drv_LED | ||||||||||||||||||||||
![]() | ![]() |
||||||||||||||||||||||
![]() | Hardware write-Interface towards the LED |
||||||||||||||||||||||
![]() | OutDriver_19 | ||||||||||||||||||||||
![]() | _YB_lAOTWEeyrV5NXTwe27Q | ||||||||||||||||||||||
software unit configuration | |||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||
![]() |
0 | ||||||||||||||||||||||
![]() |
0 | ||||||||||||||||||||||
![]() |
0 | ||||||||||||||||||||||
driver configuration | |||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||
![]() |
true | ||||||||||||||||||||||
|
Component | Type | Start | End | SIL required | SIL achieved | Sub-Components | Technical Functions | sub Technical Functions | Requirements | sub Requirements |
---|---|---|---|---|---|---|---|---|---|---|
LD2 [Green Led] on the Nucelo Board |
Periphery | GPIOA_BASE | GPIOB_BASE - 1 | SIL_1 | QM |
(Safety)Requirements referencing to OutDriver drv_LED.
(Safety)Requirement | Parent | User-ID | Author | Creation Date | Start Date | Deadline | Expense | Responsibe | Category | Type | Status | Justification | Function Type | SIL derived | SIL manual | SIL required | Tests | Technical Functions | Software | Other SW | Hardware | Signals | Global variables | Activation events | Use-Cases | User-Stories | Refining | Conflicting | refined by | conflicted by |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
How to read and write data form and to hardware. |
SafetyRequirement_110 | Thomas Barth | Thu Jun 09 20:50:22 CEST 2022 | 0.0 | Thomas Barth | product | functional | approved | System_Function | QM | derived | QM |
Technical functions referencing to OutDriver drv_LED.
Function | LFB | Software | Hardware | Other Software | SIL required | SIL achieved | SIL justification | sub Technical Functions | Requirements | sub Requirements |
---|---|---|---|---|---|---|---|---|---|---|
An LED shall blink to indicate that the system is alive and responding. |
SIL_1 | QM |
DataSignals directly using OutDriver drv_LED.
Signal | Storage | Runnables OUT | Runnables IN | Tasks | SystemStates | Requirements | miminum Age | maximum Age | Checksum | Force Sync | Inline | ISR API | effective inline | SIL required | SIL achieved | Initial value (D) | Pointer access (D) | Datatype (D) | Alt-In (D) | Alt-Out (D) | In-Driver (D) | Out-Driver (D) | OnData (D) | OnError (D) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Hardware interface for the LED |
local in |
0 | 0 | false | false | false | false | false | - | QM | 0 | false | ![]() |
- |
DataSignals which are in the source chain of OutDriver drv_LED.
Signal | Storage | Runnables OUT | Runnables IN | Tasks | SystemStates | Requirements | miminum Age | maximum Age | Checksum | Force Sync | Inline | ISR API | effective inline | SIL required | SIL achieved | Initial value (D) | Pointer access (D) | Datatype (D) | Alt-In (D) | Alt-Out (D) | In-Driver (D) | Out-Driver (D) | OnData (D) | OnError (D) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A representation of the current button state |
local in |
0 | 105 | false | false | false | false | false | SIL_1 | QM | false | false | ![]() |
- |
|
|||||||||
Hardware interface for the button |
local in |
0 | 2 | false | false | false | false | false | - | QM | false | false | ![]() |
![]() |
Runnables which directly use Out-signals with which OutDriver drv_LED is associated
Unit | Parent | Function calls | other Software Elements | Technical Functions | Requirements | Type | Tasks | WCET | Stack | ROM | Globals | ProtectionSets | SIL required | SIL achieved | sub Technical Functions | sub Requirements) | Has a return value | SystemStates | Ingoing Trigger Ports | Outgoing Trigger Ports | Ingoing Data Ports | Outgoing Data Ports |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Controls the LED signal and thus the LED |
![]() |
Runnable | 0 | 0 | 0 | SIL_1 | QM | false |
|
|
|
Runnables which are in the source chain of OutDriver drv_LED.
Unit | Parent | Function calls | other Software Elements | Technical Functions | Requirements | Type | Tasks | WCET | Stack | ROM | Globals | ProtectionSets | SIL required | SIL achieved | sub Technical Functions | sub Requirements) | Has a return value | SystemStates | Ingoing Trigger Ports | Outgoing Trigger Ports | Ingoing Data Ports | Outgoing Data Ports |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Controls the LED signal and thus the LED |
![]() |
Runnable | 0 | 0 | 0 | SIL_1 | QM | false |
|
|
|
|||||||||||
Acquires the button state periodically and provides button signals |
![]() |
Runnable | 0 | 0 | 0 | SIL_1 | QM | false |
|
|
|
|
Hardware OutDriver drv_LED is associated with. Including executing CPUs, hardware referenced by its protectionSets and its direct hardware references.
Component | Type | Start | End | SIL required | SIL achieved | Sub-Components | Technical Functions | sub Technical Functions | Requirements | sub Requirements |
---|---|---|---|---|---|---|---|---|---|---|
Arm® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from Flash memory, frequency up to 180 MHz, MPU, 225 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions |
Core | - | - | - | QM | |||||
LD2 [Green Led] on the Nucelo Board |
Periphery | GPIOA_BASE | GPIOB_BASE - 1 | SIL_1 | QM |