5.1.3.2.3. Non-Functional Requirements for the Timer Module

Requirement: label REQ_INT3_1732900228 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The system must enable the timer clock in less than 1 ms.

Requirement: label REQ_INT3_1732900249 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The period calculation must be completed with an error margin of less than 1%.

Requirement: label REQ_INT3_1732900245 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The prescaler calculation must be completed with an error margin of less than 1%.

Requirement: label REQ_INT3_1732900234 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The ARR value calculation must be completed with an error margin of less than 1%.

Requirement: label REQ_INT3_1732900354 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The CCR value must be completed with an error margin of less than 1%.

Requirement: label REQ_INT3_1732900399 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

All calculations should be completed in less than 10 ms.

Requirement: label REQ_INT3_1732900443 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The timer must be initiated in less than 1 ms.

Requirement: label REQ_INT3_1732900459 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The system must be able to operate for at least 10 million cycles without failure.

Requirement: label REQ_INT3_1732900856 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The timer module should operate with a maximum resource consumption of 5% CPU utilization during PWM operations.

Requirement: label REQ_INT3_1732900896 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The timer module should use less than 12.8 KB of RAM for the timer configuration.

Requirement: label REQ_INT3_1732902339 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The timer module must support PWM frequencies ranging from 1 Hz to 1,53 MHz.

Requirement: label REQ_INT3_1732902372 ../../../../../_images/arrow-right-circle.svg
status: Draft
style: red_bar
category: Non-Functional
priority: Low

The timer module must provide a 16-bit resolution for PWM signal generation, allowing for precise control over the duty cycle with a minimum step size of 0.0015% (1/65536).