controller implementations components and design techniques for digital system 2449148