(EN) The design of an integrated circuit device is simplified by employing reusable modules to avoid or reduce the need to design special purpose glue logic otherwise needed to interconnect the modules. Functional modules comprise interface circuits that are interconnected by buses and operate according to prescribed bus-access protocols. In a preferred embodiment, bus access is arbitrated in an adaptive manner that may be controlled by a principal module in the device. In other embodiments, bus arbitration is not required. The operation of each functional module may be programmed under the control of the principal module.
(FR) La conception d'un circuit intégré complexe est simplifiée par l'emploi de modules réutilisables supprimant partiellement ou totalement la nécessité de concevoir spécialement des circuits logiques de liaison pour interconnecter les modules. Les modules fonctionnels comprennent des circuits d'interface qui sont interconnectés par des bus et qui fonctionnent en respectant des protocoles définis d'accès bus. Selon une réalisation préférée, l'arbitrage de l'accès bus se fait en mode adaptatif, selon des modalités pouvant être gérées par le module principal du circuit. Selon d'autres réalisations, l'arbitrage d'accès au bus n'est pas nécessaire. La mise en oeuvre de chaque module fonctionnel peut être programmée sous la commande du module principal.