An incrementer pipelines the generation of carry lookahead signals. Count
registers hold a current count of the incrementer. The current count is
fed back as inputs to sum logic, which generates sum bits that are latched
into the count registers as a next count. All-ones detect logic detects
when all lesser-significance bits in the current count are ones. When all
lesser bits are ones, the sum logic toggles the count bit to generate the
sum bit for that bit position. Pre-carry logic generates pre-carry
lookahead signals from the sum bits. The pre-carry lookahead signals are
latched into pipelined carry registers. The pipelined carry registers
drive pipelined carry lookahead signals to the all-ones detect logic. Thus
carry lookahead signals are generated from a prior sum but used in a next
clock cycle to generate then next sum.
Un incrementer canalise la génération de portent des signaux de lookahead. Les registres de compte tiennent un compte courant de l'incrementer. Le compte courant est rétroagi comme entrées pour additionner la logique, qui produit du peu de somme qui sont verrouillés dans les registres de compte comme prochain compte. Tout-ceux détectent la logique détecte quand tout le peu de peu de-signification dans le compte courant est ceux. Quand tout peu de peu est ceux, la logique de somme bascule le peu de compte pour produire de la somme mordue pour cette position de peu. Pré-portez la logique se produit pré-portent des signaux de lookahead du peu de somme. Les signaux de lookahead de pré-porter sont verrouillés dans canalisé portent des registres. Canalisés portent des registres conduisent canalisé portent des signaux de lookahead aux tout-ceux détectent la logique. Portez ainsi les signaux de lookahead sont produits d'une somme antérieure mais employés dans un prochain rhythme pour produire alors de la prochaine somme.