You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/electro-drivers/problem.md
-10Lines changed: 0 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,8 +5,6 @@ The problem statement is to provide:
5
5
1. Controlling a conventional I/O interface over another I/O interface; commonly known as **"I/O Emulation"**.
6
6
2. Writing Serial and Parallel programming interfaces for Embedded Bare-Metal MCU over the Super I/O Chips controllers. (Deferred for later revisit).
7
7
8
-
---
9
-
10
8
## Table of Contents
11
9
1. Design Problem Specification
12
10
* 1.1 Functional Problem Bulk
@@ -17,8 +15,6 @@ The problem statement is to provide:
17
15
* 2.1 Modus Ponens
18
16
* 2.2 Modus Tollens
19
17
20
-
---
21
-
22
18
## 1) Design Problem Specification:
23
19
24
20
### Section 1.1: Functional Problem Bulk
@@ -33,8 +29,6 @@ $$
33
29
> [!NOTE]
34
30
> * $P_{Compatible\ I/O\ architectures}$: is defined as a functional problem that arises as a result of various manufacturers for the same category of devices (e.g., Super I/O Chips), and even the variations across the same device family.
This section attempts to further break the large bulk of problems into manageable sub-problems.
@@ -53,8 +47,6 @@ $$
53
47
> * $P_{I/O\ Emulator\ Interface}$: is defined as the hardware-software interface through which the emulation is facilitated. It could be an input or an output interface; being an **Emulator** interface denotes that it sends the emulation commands to the emulation engine components to emulate another I/O interface.
54
48
> * $P_{I/O\ Emulated\ Interface}$: is defined as the hardware-software interface which is emulated by the emulation engine. It could be an input or an output interface; being an **Emulated** interface denotes dependence on the **Emulation Engine** and compatibility upon the **Emulator** interface, as the **emulated** interface receives input from the **Emulation Engine**.
55
49
56
-
---
57
-
58
50
### Section 1.3: Non-functional Problems
59
51
60
52
This section extracts the part that examines non-functional requirements.
@@ -76,8 +68,6 @@ P_{Linux\ VFS},\
76
68
P_{Emulation\ VM} \\}
77
69
$$
78
70
79
-
---
80
-
81
71
### Section 1.4: Problem-Problems Relationship
82
72
83
73
Representing relationships among different problems is an essential task to understand the overall system behavior, and thus map the components to their problems later. Relationships can be represented using relations mapping; there is a bijective, injective, and surjective mappings.
0 commit comments