Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica.