Skip to content

Commit b9dc142

Browse files
authored
Update problem.md
1 parent b1ba401 commit b9dc142

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

docs/electro-drivers/problem.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ The problem statement is to provide:
55
1. Controlling a conventional I/O interface over another I/O interface; commonly known as **"I/O Emulation"**.
66
2. Writing Serial and Parallel programming interfaces for Embedded Bare-Metal MCU over the Super I/O Chips controllers. (Deferred for later revisit).
77

8-
---
9-
108
## Table of Contents
119
1. Design Problem Specification
1210
* 1.1 Functional Problem Bulk
@@ -17,8 +15,6 @@ The problem statement is to provide:
1715
* 2.1 Modus Ponens
1816
* 2.2 Modus Tollens
1917

20-
---
21-
2218
## 1) Design Problem Specification:
2319

2420
### Section 1.1: Functional Problem Bulk
@@ -33,8 +29,6 @@ $$
3329
> [!NOTE]
3430
> * $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.
3531
36-
---
37-
3832
### Section 1.2: Functional Problems Decomposition
3933

4034
This section attempts to further break the large bulk of problems into manageable sub-problems.
@@ -53,8 +47,6 @@ $$
5347
> * $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.
5448
> * $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**.
5549
56-
---
57-
5850
### Section 1.3: Non-functional Problems
5951

6052
This section extracts the part that examines non-functional requirements.
@@ -76,8 +68,6 @@ P_{Linux\ VFS},\
7668
P_{Emulation\ VM} \\}
7769
$$
7870

79-
---
80-
8171
### Section 1.4: Problem-Problems Relationship
8272

8373
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

Comments
 (0)