Application specific integrated circuit