A purely combinational 8-key smart-home appliance controller with safety interlocks — no flip-flops allowed.
A smart-home device selector controlling multiple appliances via an 8-key keypad in manual and automatic modes, built under a strict architectural constraint: combinational logic only, no sequential elements. That constraint forced genuinely careful priority-resolution design for simultaneous key presses.
Encoder/decoder and multiplexer-based combinational logic resolving keypad input into appliance control signals, with hardcoded safety interlocks between conflicting device categories.
Resolving simultaneous key presses without any sequential memory element (no flip-flops permitted) required the priority logic to be entirely stateless.
Designed priority encoding purely combinationally, letting fixed input precedence rules resolve conflicts deterministically.
The system correctly resolves conflicting inputs, enforces safety interlocks, and switches cleanly between manual and automatic modes — entirely without sequential logic.