Skip to content

Commit 689fe10

Browse files
authored
Enhance subsystem descriptions in paper.md
Expanded descriptions for various subsystems including Mathematical Libraries, Virtualized IO, IO Infrastructure, and Platform-dependent toolchain.
1 parent 7e93ca0 commit 689fe10

1 file changed

Lines changed: 21 additions & 4 deletions

File tree

paper/paper.md

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,27 @@ Two architectural models are being proposed here; a **hierarchial model** repres
3838
* Fluid Dynamics Module.
3939
* Thermodynamics Module.
4040
* Electromagnetism Module.
41-
* Mathematical Libraries.
42-
* VMIO.
43-
* IO Infrastructure.
44-
* Platform-dependent toolchain.
41+
* Mathematical Libraries: a subsystem housing the base continous and discrete mathematical layer of the operations involved in the Physics Subsystems (both the Atomic/Newtonian RTI and the Physics Mechanics Subsystems).
42+
* Calculus Module.
43+
* VectorMath Module.
44+
* Matrix Algebra Module.
45+
* Virtualized IO (VMIO): a subsystem involving a platform-independent layer of driver modules to operate on the lower level platform-dependent IO infrastructure based on the output data from the Mathematical/Physical layers.
46+
* Analog Driver Module.
47+
* Digital Driver Module.
48+
* Comm Driver Module.
49+
* Memory Driver Module.
50+
* IO Infrastructure: a subsystem involving a more platform specific dependent layer of the hardware IO; grouped together in a thin abstraction layer that encapsulates a procedural runtime for the hardware IO involved; links statically with **the Platform-dependent toolchain**.
51+
* GPIO Module.
52+
* PWM Module.
53+
* UART Module.
54+
* SPI Module.
55+
* I2C Module.
56+
* EEPROM Module.
57+
* Platform-dependent toolchain: a subsystem involving a platform-dependent layer of the hardware IO and the operating system operations that are encapsulated directly by the IO Infrastructure subsystem and indirectly by the Platform-agnostic VMIO subsystem.
58+
* Android Userspace Runtime.
59+
* AVR Runtime.
60+
* ARM Runtime.
61+
* x86 Userspace Runtime.
4562

4663
## Implementation Phases and Milestones
4764

0 commit comments

Comments
 (0)