Clever Geek Handbook
📜 ⬆️ ⬇️

Accelerated Transfer Scheme

The accelerated transfer scheme is a combinational logic circuit that is part of the arithmetic-logic device of most modern computers of microprocessors and microcontrollers .

Designed for parallel formation of carry bits when adding binary numbers in the adder. It is usually constructed in a cascade manner, consists of several accelerated transfer schemes of lower bit depth, usually equal to the natural power of the number 2, but there are single-stage accelerated transfer schemes that generate transfer signals for all bits of the word simultaneously.

The advantage of this scheme is a significant acceleration of arithmetic operations, since time is not required for spreading the transfer sequentially across all bits of a machine word, the disadvantage is increased complexity.

Principle of Operation

Terms:
Carry Lookahead Unit ( CLU ) - Accelerated Transfer Scheme.
Carry Look-ahead Adder ( CLA ) - adder circuit with accelerated carry.
Group propagate ( PG ) - group propagation propagation signal.
Group generate ( GG ) - group transfer generation signal.

When using the accelerated transfer circuit ( LCU ), each single bit of the adder generates a transfer generation signal (gn {\ displaystyle g_ {n}} g_{n} ) and the propagation propagation signal (pn {\ displaystyle p_ {n}} p_n )

4-bit circuit

4-bit adder with accelerated transfer circuit.

Single digits of the adder are combined into groups of four single digits in each group. Accelerated Transfer Circuit Generates Transfer SignalsCone,C2,C3,Cfour, {\ displaystyle C_ {1}, C_ {2}, C_ {3}, C_ {4},}   group transfer generation signal ( GG ) and group transfer propagation signal ( PG ).

Logical expression for transfer in one category:

Ci+one=ai⋅bi+(ai⊕bi)Ci=Gi+Pi⋅Ci{\ displaystyle C_ {i + 1} = a_ {i} \ cdot b_ {i} + (a_ {i} \ oplus b_ {i}) C_ {i} = G_ {i} + P_ {i} \ cdot C_ {i}}   where
Gi=ai⋅bi{\ displaystyle G_ {i} = a_ {i} \ cdot b_ {i}}  
Pi=ai⊕bi{\ displaystyle P_ {i} = a_ {i} \ oplus b_ {i}}  

Here is the point (⋅ {\ displaystyle \ cdot}   ) means logical AND ( AND ), addition sign (+) - logical OR ( OR) and symbol⊕ {\ displaystyle \ oplus}   modulo 2 addition EXCLUSIVE OR ( XOR )

For transfers in four digits:

Cone=G0+P0⋅C0{\ displaystyle C_ {1} = G_ {0} + P_ {0} \ cdot C_ {0}}  
C2=Gone+Pone⋅Cone{\ displaystyle C_ {2} = G_ {1} + P_ {1} \ cdot C_ {1}}  
C3=G2+P2⋅C2{\ displaystyle C_ {3} = G_ {2} + P_ {2} \ cdot C_ {2}}  
Cfour=G3+P3⋅C3{\ displaystyle C_ {4} = G_ {3} + P_ {3} \ cdot C_ {3}}  

SubstitutingCone {\ displaystyle C_ {1}}   atC2 {\ displaystyle C_ {2}}   thenC2 {\ displaystyle C_ {2}}   atC3 {\ displaystyle C_ {3}}   thenC3 {\ displaystyle C_ {3}}   atCfour {\ displaystyle C_ {4}}   we get the final expressions:

Cone=G0+P0⋅C0{\ displaystyle C_ {1} = G_ {0} + P_ {0} \ cdot C_ {0}}  
C2=Gone+G0⋅Pone+C0⋅P0⋅Pone{\ displaystyle C_ {2} = G_ {1} + G_ {0} \ cdot P_ {1} + C_ {0} \ cdot P_ {0} \ cdot P_ {1}}  
C3=G2+Gone⋅P2+G0⋅Pone⋅P2+C0⋅P0⋅Pone⋅P2{\ displaystyle C_ {3} = G_ {2} + G_ {1} \ cdot P_ {2} + G_ {0} \ cdot P_ {1} \ cdot P_ {2} + C_ {0} \ cdot P_ {0 } \ cdot P_ {1} \ cdot P_ {2}}  
Cfour=G3+G2⋅P3+Gone⋅P2⋅P3+G0⋅Pone⋅P2⋅P3+C0⋅P0⋅Pone⋅P2⋅P3{\ displaystyle C_ {4} = G_ {3} + G_ {2} \ cdot P_ {3} + G_ {1} \ cdot P_ {2} \ cdot P_ {3} + G_ {0} \ cdot P_ {1 } \ cdot P_ {2} \ cdot P_ {3} + C_ {0} \ cdot P_ {0} \ cdot P_ {1} \ cdot P_ {2} \ cdot P_ {3}}  

The 4-bit accelerated transfer scheme is available in integrated design, for example: SN74182 ( TTL ), MC10179 ( ESL ) and MC14582, 564IP4 [1] (made using CMOS technology).

16-bit circuit

A 16-bit adder can be created by combining four 4-bit adders with four accelerated transfer schemes (4-bit CLA Adder), supplemented by the fifth accelerated transfer scheme, which is used to process group transfer generation signals - GG and transfer propagation - PG .

Transmission propagation signals received at the input (PG {\ displaystyle PG}   ) and the signals generated by each of the four circuits ( GG ). Then, the accelerated transfer circuit generates corresponding signals.

Let's pretend thatPi {\ displaystyle P_ {i}}   these are PG signals andGi {\ displaystyle G_ {i}}   is the GG from the ith, then the output bits are set as follows:

Cfour=G0+P0⋅C0{\ displaystyle C_ {4} = G_ {0} + P_ {0} \ cdot C_ {0}}  
Ceight=Gfour+Pfour⋅Cfour{\ displaystyle C_ {8} = G_ {4} + P_ {4} \ cdot C_ {4}}  
C12=Geight+Peight⋅Ceight{\ displaystyle C_ {12} = G_ {8} + P_ {8} \ cdot C_ {8}}  
Csixteen=G12+P12⋅C12{\ displaystyle C_ {16} = G_ {12} + P_ {12} \ cdot C_ {12}}  

SubstitutingCfour {\ displaystyle C_ {4}}   first inCeight {\ displaystyle C_ {8}}   thenCeight {\ displaystyle C_ {8}}   atC12 {\ displaystyle C_ {12}}   thenC12 {\ displaystyle C_ {12}}   atCsixteen {\ displaystyle C_ {16}}   we get the following expression:

Cfour=G0+P0⋅C0{\ displaystyle C_ {4} = G_ {0} + P_ {0} \ cdot C_ {0}}  
Ceight=Gfour+G0⋅Pfour+C0⋅P0⋅Pfour{\ displaystyle C_ {8} = G_ {4} + G_ {0} \ cdot P_ {4} + C_ {0} \ cdot P_ {0} \ cdot P_ {4}}  
C12=Geight+Gfour⋅Peight+G0⋅Pfour⋅Peight+C0⋅P0⋅Pfour⋅Peight{\ displaystyle C_ {12} = G_ {8} + G_ {4} \ cdot P_ {8} + G_ {0} \ cdot P_ {4} \ cdot P_ {8} + C_ {0} \ cdot P_ {0 } \ cdot P_ {4} \ cdot P_ {8}}  
Csixteen=G12+Geight⋅P12+Gfour⋅Peight⋅P12+G0⋅Pfour⋅Peight⋅P12+C0⋅P0⋅Pfour⋅Peight⋅P12{\ displaystyle C_ {16} = G_ {12} + G_ {8} \ cdot P_ {12} + G_ {4} \ cdot P_ {8} \ cdot P_ {12} + G_ {0} \ cdot P_ {4 } \ cdot P_ {8} \ cdot P_ {12} + C_ {0} \ cdot P_ {0} \ cdot P_ {4} \ cdot P_ {8} \ cdot P_ {12}}  

Cfour{\ displaystyle C_ {4}}   accordingly generates a carry bit to the input of the second circuit;Ceight {\ displaystyle C_ {8}}   at the entrance of the third;C12 {\ displaystyle C {12}}   at the entrance of the fourth; andCsixteen {\ displaystyle C_ {16}}   generates an overflow bit.

In addition, you can specify transfer propagation and transfer generation signals for the accelerated transfer scheme:

PLCU=P0⋅Pfour⋅Peight⋅P12{\ displaystyle P_ {LCU} = P_ {0} \ cdot P_ {4} \ cdot P_ {8} \ cdot P_ {12}}  
GLCU=G12+Geight⋅P12+Gfour⋅P12⋅Peight+G0⋅P12⋅Peight⋅Pfour{\ displaystyle G_ {LCU} = G_ {12} + G_ {8} \ cdot P_ {12} + G_ {4} \ cdot P_ {12} \ cdot P_ {8} + G_ {0} \ cdot P_ {12 } \ cdot P_ {8} \ cdot P_ {4}}  
 
16-bit adder with accelerated transfer circuit.

64-bit circuit

Combining the four adder circuits and the accelerated transfer circuit together, we get a 16-bit adder. Four of these blocks can be combined into a 64-bit adder. Additional accelerated transfer schemes (second level) are needed to receive transport propagation signals (PLCU {\ displaystyle P_ {LCU}}   ) and transfer generation signals (GLCU {\ displaystyle G_ {LCU}}   ) from each adder circuit.

 
64-bit adder with accelerated transfer scheme of the second level.

Strengths and weaknesses

Advantages:

  • High speed.

Disadvantages:

  • Higher equipment costs

Parallel transfer generation schemes have a significant speed advantage over sequential transfer schemes .

See also

  • Adder

Literature

  • Titz U., Schenk K. Chapter 19. Combinational logic circuits. 19.5 Adders. 19.5.3. Adapters with parallel transfer // Semiconductor circuitry = Halbleiter-Schaltungstechnik / Per. with him. G. Karabashev. - Dodeka XXI, 2008 .-- 1784 p. - (Circuitry). - 3000 copies. - ISBN 978-5-94120-200-3 , 978-5-94120-201-0, 3-540-42849-6.

Links

  1. ↑ Handbook of Low Frequency Digital CMOS ICs. IP4 - accelerated transfer scheme 564IP4 = MC14582A http://www.rlocman.ru/comp/koz/cd/cdh39.htm

Sources

  • Vorobyov N. Adders. Definitions, classification, equations, structures and applications. Part 2
  • Adders. Improving the performance of parallel adders. The principle of constructing an ECU (accelerated transfer unit).
  • Digital Electronics. Lecture course. Theme 4. Combination digital devices. 4-3. Adders.
  • Accelerated carryover adder.
  • Discrete mathematics: Algorithms. Multi-bit adder.
  • Adders. Parallel transfer combiner.
Source - https://ru.wikipedia.org/w/index.php?title=Accelerated_transfer_ scheme&oldid = 97519129


More articles:

  • Pentodontini
  • Adam (District Blansko)
  • Khalyutina, Sofia Vasilievna
  • Gan, Dmitry Karlovich
  • Titin
  • Santi Giovanni
  • Biopotential
  • Gukha
  • Russian Ice Hockey Championship 2009/2010
  • Mediachance

All articles

Clever Geek | 2019