A system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system by enabling efficient multiway logic branching functionality. Architecturally, the system is implemented as follows. A plurality of processing elements (stack) are disposed in the geometry accelerator along with a plurality of control units that are implemented in a read-only memory (ROM) via microcode. Each of the control units is configured to drive a processing element in order to modify image data. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed. A branch logic unit including a plurality of control unit logic elements. The plurality of control unit logic elements correspond respectively with the control units and are configured to assist with internal instruction branching within their respective control units. Each of the control unit logic elements is configured to evaluate and define the next address field for a currently executing instruction associated with a corresponding ROM-based control unit based upon state data received from the stack and the corresponding ROM-based control unit.

Een systeem en een methode om ruimtevereisten te minimaliseren en snelheid in een meetkundeversneller voor een systeem van de computergrafiek te verhogen door efficiƫnte multiway logica vertakkende functionaliteit toe te laten. Architecturaal, wordt het systeem uitgevoerd als volgt. Een meerderheid van verwerkingselementen (stapel) wordt geschikt in de meetkundeversneller samen met een meerderheid van controleeenheden die in een read-only geheugen (ROM) via microcode worden uitgevoerd. Elk van de controleeenheden wordt gevormd om een verwerkingselement te drijven om beeldgegevens te wijzigen. Een volgende adresgebied wordt geassocieerd met elk van de microcodeinstructies en bepaalt een plaats in ROM van een volgende uit te voeren instructie. Een eenheid van de taklogica met inbegrip van een meerderheid van de logicaelementen van de controleeenheid. De meerderheid van de logicaelementen van de controleeenheid gevormd correspondeert respectievelijk met de controleeenheden en om bij interne instructie te helpen die zich binnen hun respectieve controleeenheden vertakt. Elk van de de logicaelementen van de controleeenheid wordt gevormd om het volgende adresgebied voor een momenteel het uitvoeren instructie te evalueren en te bepalen verbonden aan een overeenkomstige op ROM-Gebaseerde controleeenheid die op staatsgegevens wordt gebaseerd die van de stapel en de overeenkomstige op ROM-Gebaseerde controleeenheid worden ontvangen.

 
Web www.patentalert.com

< (none)

< Image forming and office automation device consumable with memory

> Method for storing and decoding instructions for a microprocessor having a plurality of function units

> (none)

~ 00001