Synchronous Digital Controllers