An integrated circuit is presented having a plurality of logic modules dispersed about a surface of a semiconductor substrate. Each logic module includes a set of control and status registers including at least one control register storing a control value. A functional unit of each logic module performs one or more logic functions dependent upon the control value stored in the control register. A central controller is coupled to the each of the logic modules. The central controller is adapted to receive address, data, and control signals (e.g., from signal lines of an external bus coupled to I/O pads of the integrated circuit), and issues read/write commands to read/write the control and status registers dependent upon the address, data, and control signals. A write command may, for example, modify the control value stored in a selected one of the control registers. The integrated circuit may include a bus which couples the central controller to each of the logic modules. The bus may, for example, couple the central controller and each of the logic modules in series forming a communication ring. In this case, the central controller and the logic modules represent separate modules along the communication ring which communicate by exchanging data via the communication ring. The data may travel in a single direction around the communication ring. The central controller and the logic modules may communicate according to an established set of communication rules.

Een geïntegreerde schakeling wordt voorgesteld hebbend een meerderheid van logicamodules die over een oppervlakte van een halfgeleidersubstraat worden verspreid. Elke logicamodule omvat een reeks controle en statusregisters met inbegrip van minstens één controleregister dat een controlewaarde opslaat. Een functionele eenheid van elke logicamodule oefent één of meerdere logicafuncties afhankelijk van de controlewaarde die in het controleregister wordt opgeslagen uit. Een centraal controlemechanisme wordt gekoppeld aan elk van de logicamodules. Het centrale controlemechanisme wordt aangepast om adres, gegevens, en controlesignalen (b.v., van signaallijnen van een externe bus die aan I/O stootkussens van de geïntegreerde schakeling wordt gekoppeld), en kwesties lees-schrijfbevelen aan lees-schrijf te ontvangen de controle en statusregisters afhankelijk van het adres, de gegevens, en de controlesignalen. A schrijft het bevel, bijvoorbeeld, de controlewaarde kan wijzigen die in een geselecteerde één van de controleregisters wordt opgeslagen. De geïntegreerde schakeling kan een bus omvatten die het centrale controlemechanisme aan elk van de logicamodules koppelt. De bus kan, bijvoorbeeld, het centrale controlemechanisme en elk van de logicamodules in reeks koppelen die een communicatie ring vormt. In dit geval, vertegenwoordigen het centrale controlemechanisme en de logicamodules afzonderlijke modules langs de communicatie ring die door gegevens via de communicatie ring te ruilen communiceren. De gegevens kunnen in één enkele richting rond de communicatie ring reizen. Het centrale controlemechanisme en de logicamodules kunnen volgens een vastgelegde reeks communicatie regels communiceren.

 
Web www.patentalert.com

< Integrated circuit having distributed control and status registers and associated signal routing means

< Integrated circuit having distributed control and status registers and associated signal routing means

> Computer system providing low skew clock signals to a synchronous memory unit

> Apparatus and method of utilizing Alias Hit signals to detect errors within the real address tag arrays

~ 00088