A "firewall" apparatus is placed between a single bus master device and a multimaster I.sup.2 C bus system. The firewall apparatus transforms all multimaster bus errors into simple NAK errors and isolates the single bus master from the multimaster bus. Therefore the single bus master needs only to retry transactions that receive unexpected NAKs and all complex multimaster issues, such as bus collisions, transaction termination and bus recovery, associated with the actual error that occurred on the multimaster bus are handled by the firewall apparatus. In accordance with one embodiment, when the single bus master attempts to launch a transaction at a time when the multimaster I.sup.2 C bus is busy, the firewall apparatus absorbs the address driven by the single bus master and then stalls the transaction until the firewall apparatus is able to successfully acquire and drive the address on the multimaster bus. The firewall apparatus is implemented in a preferred embodiment by a programmed microcontroller.

Un appareillage de "mur à l'épreuve du feu" est placé entre un dispositif simple de maître d'autobus et un système d'autobus du multimaster I.sup.2 C. L'appareillage de mur à l'épreuve du feu transforme toutes les erreurs d'autobus de multimaster en erreurs simples de NAK et isole le maître simple d'autobus de l'autobus de multimaster. Par conséquent le maître simple d'autobus doit réessayer seulement les transactions qui reçoivent NAKs inattendu et tous issues complexes de multimaster, telles que des collisions d'autobus, l'arrêt de transaction et le rétablissement d'autobus, liées à l'erreur réelle qui s'est produit sur l'autobus de multimaster sont manipulées par l'appareillage de mur à l'épreuve du feu. Selon une incorporation, quand le maître simple d'autobus essaye de lancer une transaction à un moment où l'autobus du multimaster I.sup.2 C est occupé, l'appareillage de mur à l'épreuve du feu absorbe l'adresse conduite par le maître simple d'autobus et puis cale la transaction jusqu'à ce que l'appareillage de mur à l'épreuve du feu puisse avec succès acquérir et conduire l'adresse sur l'autobus de multimaster. L'appareillage de mur à l'épreuve du feu est mis en application dans un mode de réalisation préféré par un microcontrôleur programmé.

 
Web www.patentalert.com

< Method and system for selecting controller output value source

< Queue incorporating a duplicate counter per entry

> Predecode in parallel with TLB compare

> System and method for communicating with an integrated circuit

~ 00077