A digital differential analyzer (DDA) with parallel processing paths. The
parallel processing paths can be provided through the use of a pipeline in
which some of the input data registers are implemented with double
buffers. Each double buffer includes an external register that corresponds
to a setup path and an internal register that corresponds to a render
path. While the rendering phase is being performed for the current
primitive using the internal registers, the setup phase for the next
primitive can be performed and the external registers can be updated. The
two paths are synchronized with a prepare-to-render message. The DDA can
include multiple arithmetic units to allow concurrent processing of
multiple fragments of an object. The elements within the DDA (e.g., the
internal registers, multiplexers, output registers, and so on) can be
configured to provide more efficient implementations of scan conversion
and subpixel correction than those of conventional DDAs.
Un analyseur de différentiel numérique (DDA) avec des chemins de traitement parallèle. Les chemins de traitement parallèle peuvent être fournis par l'utilisation d'une canalisation dans laquelle certains des registres de données d'entrée sont mis en application avec de doubles amortisseurs. Chaque double amortisseur inclut un registre externe qui correspond à un chemin d'installation et à un registre interne qui correspond à un chemin de rendu. Tandis que la phase de rendu est exécutée pour le primitif courant à l'aide des registres internes, la phase d'installation pour le prochain primitif peut être exécutée et les registres externes peuvent être mis à jour. Les deux chemins sont synchronisés avec un message de préparer-à-rendu. Le DDA peut inclure les unités de calcul multiples pour permettre le traitement concourant des fragments multiples d'un objet. Les éléments dans le DDA (par exemple, les registres internes, multiplexeurs, registres de rendement, et ainsi de suite) peuvent être configurés pour fournir des réalisations plus efficaces de conversion de balayage et de correction de subpixel que ceux de DDAs conventionnel.