Firmware Block Diagram