Modules are semi-autonomous
Each module has its own setup
- Its own clock
- Its own trigger
- Acquires and stores its own data
Modules communicate via their trigger programs
- Can trigger all modules
- Or have one module arm another
All data is time correlated