Resource Map¶
Allocation of Hardware Resources
Overview¶
REVA assigns hardware resources deterministically.
Each subsystem occupies a dedicated portion of the microcontroller.
Resource Allocation¶
| Resource | Purpose |
|---|---|
| Timer1 | Carrier generation |
| Timer2 | Packet scheduler |
| D9 | OC1A output |
| D10 | OC1B output |
| EEPROM | Parameter storage |
| I²C | OLED display |
| GPIO | Button inputs |
Architecture¶
ATmega328P
│
├── Timer1
│ Carrier Engine
│
├── Timer2
│ Harmonic Packet Engine
│
├── EEPROM
│ Settings
│
├── GPIO
│ Buttons
│
└── I²C
OLED
Design Principle¶
No subsystem shares timing responsibilities.
This separation prevents user-interface activities from influencing waveform generation.