En electrónica, una serpiente o el verano es un circuito de Digitaces que realiza la adición de números. En las computadoras modernas las serpientes residen en la unidad (ALU) de la lógica aritmética donde se realizan otras operaciones. Aunque las serpientes se puedan construir para muchas representaciones numéricas, tales como decimal codificado en binario o Excess-3, las serpientes mas comunes funcionan encendido números binarios . En caso de que el complemento dos se esté utilizando para representar números negativos es trivial modificar una serpiente en un Adder-subtracter .
Una media serpiente tiene dos entradas, generalmente etiquetadas el A y el B, y dos salidas, el S de la suma y el llevan el C de . El S es el de poca monta XOR del A y del B, y el C es el Y el del A y del B . Esencialmente la salida de una media serpiente es la suma de dos números del uno-pedacito, con el C siendo la más significativa de estas dos salidas.
El segundo tipo de serpiente de un solo bit es la serpiente llena . La serpiente llena considera un llevar entró tales que las serpientes múltiples se pueden utilizar para agregar números más grandes. Para quitar ambigüedad entre la entrada y la salida llevar las líneas, el llevar adentro se etiqueta el Ci o el Cin mientras que la realización se etiqueta el Co o el Cout .
Una media serpiente es un circuito lógico que realiza una operación de la adición en dos dígitos binarios. La media serpiente produce una suma y un valor del llevar que sean ambos dígitos binarios.
Lo que sigue es la tabla de la lógica para una media serpiente:
Una serpiente llena es un circuito lógico que realiza una operación de la adición en tres dígitos binarios. La serpiente llena produce una suma y lleva valor, que son ambos dígitos binarios. Puede ser combinada con otras serpientes llenas (véase abajo) o trabajo sobre sus los propios. l = (
de A \ del oplus B) \ del oplus C_i
Es posible crear un circuito lógico usar varias serpientes llenas para agregar números del múltiple-pedacito. Cada serpiente llena entra un
La disposición de una ondulación lleva la serpiente es simple, que permite por tiempo rápido del diseño; sin embargo, la ondulación lleva la serpiente es relativamente lenta, puesto que cada serpiente llena debe esperar el pedacito de llevar que se calculará de la serpiente llena anterior. El retardo de la puerta se puede calcular fácilmente por la inspección del circuito de la serpiente llena. Después de la trayectoria del
considera también: El lleva mira-a continuación el
la serpiente
Para reducir el tiempo del cómputo, los ingenieros idearon maneras más rápidas de agregar dos números binarios usando el llevan las serpientes del lookahead Trabajan creando la propagación y generan las señales ( P y G ) para cada posición de pedacito, basado encendido si un llevar está propagado a través de una posición de pedacito menos significativa (por lo menos uno entrado es un “1”), un llevar se generan en esa posición de pedacito (ambas entradas son “1”), o si un llevar se mata en esa posición de pedacito (ambas entradas son “0”). En la mayoría de los casos, el P es simplemente la salida de la suma de un half-adder y el G es la salida del llevar de la misma serpiente. Después del P y del G se crean son generados llevan para cada posición de pedacito. Algunos avanzados llevan arquitecturas del lookahead son el Manchester llevan de cadena y la serpiente del brent-Kung.
Algunas otras arquitecturas de la serpiente del multi-pedacito rompen la serpiente en bloques. Es posible variar la longitud de estos bloques basados en el retardo de propagación de los circuitos para optimizar tiempo del cómputo. Estas serpientes basadas bloque incluyen el llevan la serpiente de puente que determinará el P y los valores de G del para cada bloque algo que cada pedacito, y el lleva la serpiente selecta que pre-generates suma y lleva los valores para cualquiera posible lleva la entrada al bloque.
Otros diseños de la serpiente incluyen la serpiente condicional de la suma, el lleva la serpiente del salto, y el lleva la serpiente completa .
considera también: El Lookahead lleva el
la unidad
Combinando múltiplo llevar miran-a continuación las serpientes incluso que serpientes más grandes pueden ser creadas. Esto se puede utilizar en los niveles múltiples para hacer incluso serpientes más grandes. Por ejemplo, la serpiente siguiente es una serpiente 64-bit que utiliza 16 4 el pedacito CLAs con dos niveles de LCUs.
Podemos ver una serpiente llena como compresor del 3:2 del : suma tres entradas del uno-pedacito, y vuelve el resultado como solo número de poca monta. Así, por ejemplo, una entrada de los resultados del 101 en una salida del 1+0+1=10 (2). El llevar-hacia fuera representa el pedacito uno del resultado, mientras que la suma representa el pedacito cero. Asimismo, una media serpiente se puede utilizar como compresor del 2:2 del .
los compresores del 3:2 se pueden utilizar para acelerar la adición de tres o más sumandos. Si los sumandos son exactamente tres, se sabe la disposición mientras que el Llevar-ahorra la serpiente . Si los sumandos son cuatro o más, más de una capa de compresores es necesaria y hay vario diseño posible para el circuito: el mas comunes son Dadda y los árboles de Wallace esta clase de circuito especialmente se utilizan en multiplicadores, que es porqué estos circuitos también se conocen como multiplicadores de Dadda y de Wallace.
.
| Random links: | Trbovlje | Beketov (cráter) | Expedientes de DJM | Decreto 13224 | Keshia Chanté |