Les différentes entités communiquent entre elles pour échanger signaux et données. L'unité de contrôle est chargée de gérer ces échanges, mais aussi de séquencer les différentes unités pour arriver au résultat.
Si l'on veut schématiser l'organisation de l'ASIC, on obtient la figure suivante:
L'interface assure le lien entre l'environnement externe et les unités internes
à l'ASIC. Ainsi elle se charge de récupérer toutes les données externes et
envoie ensuite un signal ready à l'unité de contrôle pour signifier que
tout est prêt et que l'exécution du calcul peut commencer.
Ensuite, l'unité de contrôle entre en jeu pour envoyer une séquence de commande à l'unité de traitement pour que celle-ci réalise le calcul souhaité. Mais l'UC gère aussi les registres de l'interface pour rendre disponible les données necessaires aux différentes parties du calcul.