Benutzer:Siro/modularprojectconcept
Problem
You got a brilliant idea and want to create a new project. For example an Ethernet mp3 player. You need: a touchscreen a keyboard an amplifier flash storage mp3 decoder network card
For each hardware, you have to know the bus specification (bus width, controller, timings, commands, ...). If you need the hardware for another project you have to create a new layout, that cost time and money.
Idea
Using a modular PC like environment. Instead of using a single controller chip, I'm gonna use multiple small "slave"-chips that are connected to a "master"-chip.
Pro: modular easy: no need to know what hardware, interface, controller, timings are connected to the slave, just give it the orders fast project setup
Contra: limited by busspeed multiple devices, multiple errorsources
Concept
Using the TWI-Interface (i2c) to connect all chips. Every chip reports the master it abilities. Multiple layers for maximum overview and compatibility.