SlideShare una empresa de Scribd logo
1 de 369
Descargar para leer sin conexión
sta obra mmce clara inwodaKcibn ios pmmpmdel di-
digital. &ras simiiares,
-.
perd
ploratoria semejanza de investigacibn, o b j
tivo cmsiste y sobra
Asi, 1 0, se
invducren
conceptos.
Sblemas aplicacien. proce-
.s5imMtos formul- en e! t4xb soluci6n m6s
= comphjos difi-qttad,
5e kngtiajc:&~€~pwa tenguaj~cda
dascripEioln diJcm8
Cgt esto ser0dYáf4l
6jl&-i Inp r d e tbtireptor rubya-
antes d r'--"-
una a
seño lógico A diferencia de otras la
mayor parte de los temas se presentan desde una
a u de cuyo
en descubrir conocimientos el tema
expuesto. at abordarun siempre intenta quelos
estudiantes comprendan su importancia y se en el des-
cubrimiento de los
Características
Se incluyen abundantes ilustraciones, ejemplos y ejercicios para
cada tema con los cuales el estudiante puede reforzar y aplicar
los conceptos vistos en la obra.
Al final de cada capitulo, el lector encontrara una serie de pro-
: que van desde una muy rencilla de los
hasta la de otros
y de mayar
ha elegido el presentar lar
en hardware (HDL) como una herramienta de
esfuerzo de los estudiantespara aprender
concentrarse en los
con -- HDL.
lógico digitalPrincipios de diseño
Lógico Digital
Norman Balabanian
Technologies,Inc.
DiogonaiB5A l io 26-115PolcC'iib Far (57 1 1 1187627
Telefonos 2570895 * A P g3925 Bcgo'o
a e-mail.info!>r-l-dru
www.k-t-dra.com 
Principios de Diseño 

Universidad de Florida
Bradley Carlson
Symbol
Grupo k-t-dro
6358137 . D T-
Colombia................................... ........., .....
comunicaclón
m Rmnacimlinto180. luan
nihui-, hcapomlco,
09100, MBxlco,
fax pedldos:
(OIS] 5614063
Tttulo
Di~itaILogic Dmign Principles / Norman Balabanian. Bradley Carlson
1SBN:
O Wiley Al1 Reserved
edici6n inglts
&
Direcci6n
Elisa
Guillermo Roddguez
U p e z
Traducci6n:
Gabriel Nagore Cdzares
CuauhtCmoc Carbajai Fernhndez
Eltctrica Electrhnica
ITESM-Campus Mbxico
didio digitol
edici6n
8 2002,
&
Renacimiento Tlihuaca,
Delegaci6n Azcapotzalco,
la Cirnara Indiistna
970-74-0256-5
Queda proliibida reprtiduccihn ii rdnsniisi6n
presenle en culiirsquiea electr6nicas
consenijmiento escnto
México
in Mexico
edicihn: U)U2
krmini5 de 7002
talleres Litugrifica INGRAMEX, de C.V
Centeno CuI. Granjas Eirneraldd
098 10. Mtnico.
Para establecer
con nosotros puede hacerlo por:
correo: 

Col. San 

D.F. 

561 5231
original de la obra:
0-471-29351-2
Copyright 2001, John & Sons, lnc. Rights
Traducción autorizada de la en publicada por
John Wiley Sons, Inc.
editorial: Javier Enrique Callejas
Coordinadoraeditorial: Pecina Rosas
Diseño de interiores: Luna
Diseño de portada: Perla Romo
Ing.
Revisión técnica: 

Dr.

Profesor investigador del Depto. de y 

Estado de
Principios de lógico
Derechos reservados respecto a la en espaíiol:
GRUPO PATRIACULTURAL, S.A. DEC.V.
bajoel sello Compañia Editorial Continental
180, Colonia San Juan 

Código Postal 02400, Mtxico, D.F. 

Miembro de Nacional de la Editorial
Registro núm. 43
ISBN
la total o parcial del conte-
nido de la obro formas, sean o
mecánicas. sin el previo y por del editor.
Impreso en Esta obra se imprimir en marzo del
Printed en los de S A.
No.162 Local 1,
Primera C.P. 
 D.F.
mano :M)?
iMEX,
ranjas
D.E
-- --- ....*--. X u..
-__
--
LS32ikIN.1:
3 ~ ~ sQ -1 3aavals*nrilP.ln
v 3 3 ~ 0 1 1 a i a
libro introductorio los priticipios 16gico digjtal.
elkctrica,
Nu se
eltctricos electrónica. enconbwhn que p r
revisar
deductivo -la aplicacilin siiele ilustrarse
el aniincia ci upec-
resultado, del
ni) iiiotivan definicidn
reviste
adriptamos en presentaci6n
vilido casos
ptncedirniento sc proyecto irivestigación. llega
valido varios cáiculos
inás cnnduce Postenor-
conjeturri justifica
modo siniilar,
cuyo objetivo conocimiemos
estudianres eiitjeniiiin
uri tenia p a r
hacer comentario pridría prosegiiir: priinero lo
yu& cúmo proccdi-
cuestiones como
aplicacihn de
teinri. digitales,
caracten'siicas abnrdn Estc cnfri-
del brinda iii-
dica cori prohleinas plaritzados libro.
este riatamos rrrrii
drj;irni)s (de guiiida)
resultadcis para for-
irien panc
están cctiniprometidos. rnuchii
rnnntenerlris
ecuacirSn cornplelandopasosomitidris, ohcerven
e1105 describzn analicen
cabo detaile. procedimientos.
Prefacio 

l...
EL LIBRO
Éste es un de nivel sobre de diseño Se dirige a
estudiantes de primero y segundo año de ingeniería ingenieríaelectrónica, ingeniería en
computación o ciencias computacionales. requieren conocimientos previos de circuitos
o de También lo Útil los lectores necesiten abordar
primera vez o los principios del diseño digital.
Aspectos pedagógicos
El proceso de principiosgenerales a casos específicos-
adecuadamente en los libros de texto. A menudo, autor un concepto general un
to de un tema o seguido de ejemplos de aplicación concepto.Cuando los estudiantes
inician un tema, tienen muy claras las ideas que una o un procedimiento ge-
neral.Tampoco comprenden la utilidad o interés que un tema, o su trascendencia.
En este libro, un enfoque inductivo la del material, que incluye la
formulación de un resultado generalmente a partir del estudio de específicos, comoel
que seguiría en un de Un investigador a un resulta-
do por lo general después de experimentos o específicos. Algunas veces el
estudio de uno o casos específicos a una conjetura generalmente válida.
mente, la se analiza y utilizando resultados establecidos con anterioridad.
De presentamos la mayor parte de los temas desde una perspectiva explora-
toria, en vez de ofrecerlos a1 lector sin ninguna justificación. La exposición del texto se aseme-
ja a un proyecto de investigación, consiste en descubrir y asimilar
sobre 21 terna que se estudia. Al abordar un tema, se realiza un esfuerzo considerable para con-
tribuir a que los por qué le debemos dedicar tiempo. Una vez qiie se agota
(esto es, cuando necesitamos al siguiente), se analizan las alternativas: "Podemos
esto o aquello", y el "intentemos siguiente, por
las siguientes razones". Por seguir un hilo particular y podría presentarse un
miento, son tan importantes aclarar al estudiante los detalles del procedimien-
to o de la cierto algoritmo.
Cuando un como el de las circuitos alcanza un nivel avanzado un libro de
texto tiende a adquirir enciclopédicas: se todo tenia concebible.
que oculta al estudiante el juego descubrimiento. Se le la historia completa y se le
qué aprender de ella, practicando los ejercicios y en et En
texto. de evitar el de catalogar todo lo que sabemos sobre el tema. En los pro-
blemas planteados en el texto, a los estudiantes el placer de generar manera
que no son esenciales continuar con el tema. por lo que no es necesario que
de la exposición.
n del
Sabemos que los estudiantes aprenden mejor si No hay que los
S.A. de C.V.
Esmeralda autores puedan hacer para así, aunque insistimos en que participenen la deducción de
una pidiéndolesque los rasgosrelevantes de un dia-
grama o tabla que de manera cuidadosa, o solicitándoles que un plan pro-
puesto antes de llevarlo a con Con Frecuencia recurrimos a estos
v
introductorio, priiiiero cm-
bargo, et rigor la del
seleccidn selecci6n
académico, cuatrimes-
presia aienci6n
selecci6n cada capi-
"supleiiientarios" se presentan
incurran
hrisan también inclusibn
permite mAs iiiteres iifec-
tar n
elecci6n de descripci6ii de (HDL)
herramienta diwño,
HDL.
simulaci6n sintesis
semhntica
Verilog.
numeración ecuaciones
esqiicmiis
¿si ellas, estudiante dedica
utiljzunos numeracihn
iecuencial, capítiilci, tanto
de principaIes
ra pem enumz-
a< improduciiva 4.3-5, identificiin
5 rara siibseccioncs
particulares. si otorga
este ecuadones. sino slili) tac
ilur iina ecu~cihn
indic;unuc cl tdmiino oj5gura.
Ilustraciones,
tema, aclarar,lo. reatidad.
inducciiin. ilustracion~s
%mbidn ejeniplos
teato ficilmente cuales
pliintearse, asimiladas.
10s texto.
nunierados seccio-
VI Prefacio
Nivel de presentación
El material de este libro es
nivel de un libro no debe
bro se trata rigurosamente.
para
dictar el grado de
o segu
en
ndo año de universidad. Sin
presentación. Todo tema li-
Selección de temas
La de los temas fue la usual. La y el orden de los temas facilita el uso del
libro en instituciones con diferentes calendarios y una diversidad de enfoques. El libro puede
utilizarse en cursos que abarcan un año ya sea de dos semestres o tres
tres, especialmente si se a la sección relativa al laboratorio (vea la descripción
del manual del laboratorio). Mediante la adecuada de capítulos y temas de
tulo, es posible adaptar un curso de un semestre. Los temas en
secciones que los profesores pueden omitir sin que en una falta. Las secciones o pro-
blemas finales que se en este material se pueden omitir si se desea. La
de material de este tipo a los estudiantes con tiempo o beneficiarse sin
los demás.
La ABEL para aprender un lenguaje de hardware corno
de reduce el esfuerzo de los estudiantes para aprenderse el lenguaje, lo que
les permite concentrarse en los conceptos de diseño con un Todos los conceptos de la es-
pecificación, y HDL pueden enseñarse utilizando ABEL; así, el estudiante
no tiene necesidad de aprenderse la sintaxis y la de un lenguaje complejo como
VHDL o
Esquema de de y figuras
En ocasiones es posible que algunos de numeracion de secciones, ecuaciones y figuras,
como las remisiones a distraigan al que tiempo de manera improduc-
tiva a la búsqueda y lectura de los números. En este libm un sistema de
que se inicia en cada para las ecuaciones como para las figuras.
(Cuando se haga referencia a una ecuación de un capitulo anterior, también se indíca el número
capitulo.) De manera similar, las secciones de un capitulo se enumeran de mane
consecutiva, sin indicar el capítulo, las secciones secundarias y tercianas no se
ran; se evita la lectura de números de sección tales como que
la subsecciún de la sección 3 del capítulo 4. Es la referencia a una de estas
es que se llega a hacer en algún libro; por consiguiente, no se valor algu-
no a un esquema de numeraciónde tipo. No se enumeran todas las
importantes o a las se hace referencia más tarde. Cuando nos referimos o a
una figura, la con ecuación
ejemplos, ejercicios y problemas
Al explicar un se emplean ilustraciones para En una ilustración podría
preceder a la explicación del tema como parte del proceso de Las se in-
corporan de ese modo en la presentación del material. hay numerados, sepa-
rados del y distinguibles, los sr. abordan utilizando los conceptos que
acaban de junto con otras ideas recientemente 

A lo largo de la exposición y con un formato que
 distingue del se encuentran los
ejercicios que los estudiantes deben resolver en el tiempo en que estudian las
;in em-
i li-
1
tnmes-
ripción
capí-
ltan
pro-
:lusión
n afec-
es-
idtante
1
iguras.
iroduc-
:ración
iguras.
iti
mane-
mnume-
.tifican
ciones
r algii-
do
hn ii
pdria
sc in-
sepa-
3s
Iris
rccio-
iinprtantes.
cBlculos sitriples apliqueii
parte proy~cro investigaciriri.
de para Mp-flop prdrían rextri, Iiis
exciiación flip-flops esiudian-
[cs.
rcsuLtados (Lil respuestds
por ello para les ie
Itls na sólo requiere11 repeticihn
» cnrifiguraciones
ejeniplos analizados soliciti los
incluye prahl~tnas. serie
prricedimientos el solucióii
mis crimplejos, Algunas estudimtes
casus
dos o rnás de anibos
prublema abierto nianera los
estiidinnres a los aplicaran.
facilitii ii
cursor. cual
sc~luciciries eii el cniijunto
piirencias de Éstas
paqiiete corista iicaairities hace
rrfrrencia familias digitales ejemplo, 73LSO7),
los maniinl de es-
rudiantes ~ r á c t i m disefiu último
paries del
otros
pucden de para prActi-
digital. sc desea inforriiacion rclativa Iabnratono,visítese si-
ir) web texto (http://www.wilcy.c~mícollege/eleclhalabania293S
desde asi
labriratcirici rxprtimentos prScticas laboratorio
~itilizar softwxc Yilinx WebPack, gratuitarnenir
Xiliiix ~hrtp:llwww.xilinx.com). mris rno-
estiidiantzs famil~u~~iidos intcrfm
Quisiéramos varias contribuidu ma-
neras n realización estc Norman dzsca al doctcii-Vijuy Pitchu-
mani con Intel) al Dikran coii Iliiiveriiilad
nes El objetivo de estos ejercicios consiste en reforzarlos conceptos que se estudian,
invitando a los estudiantes a que efectúen algunos y despuéslos resul-
tados explicados.Éstos forman de la idea del de Los requerimientos
del excitación un tipo de formularse dentro del por ejemplo: re-
querimientos de para otros tipos de se dejan como ejercicio a los
Cuando resulte de utilidad. se ofrecen las respuestas a fin de que los estudiantes confirmen
los de sus esfuerzos. mayoría de las veces. en especial si las son bre-
ves y fáciles que los estudiantes den un vistazo dentro del texto, éstas presen-
uso del tan al pie de páginas.) Los ejercicios la de los pasos de un
puede ejemplo analizado, cambiando valores de circuito. Por consiguiente, no hay
necesidad de ofrecer antes de a estudiantes que resuelvan iin
ejercicio.
a Al final de cada capitulo se una serie de Los problemasde cada van
en desde la simple aplicación de formulada en libro, hasta la de proble-
o mas o de gran utilidad. veces un problema requiereque los
apliquen una técnica específica. En otros se les pide que resuelvan un problema utilizan-
do enfoques y que comparen el grado dificultad. En casos, practican técni-
cas específicas y refuerzan el dominio de ellas. A veces el es de que
como tomen decisiones en torno métodos que
lo que
e la
Complementosdel texto
como Hay dos paquetes de complementos. Uno se los profesoresque adoptan el libro en sus
el no se encuentra disponible para los estiidiantes. Incluye un manual que contiene
las completas de los problcmas libro. También incluye un de trans-
figuras de la obra. se amplían de manera que los profesores. tengan la posi-
bilidad de utilizadas en el salón de clases.
El otro de un manual de laboratorio. Aunque en el libro se
a específicas de circuitos (por el interés princi-
pal se centra en principios de diseño. El laboratorio persigue involucrar a los
en la del digital, utilizando lo en la tecnología de qiie se dispone
mero en la actualidad. En algunas libro, indicamos la forma de incorporar proyectos de di-
seño específicos del manual.Aunque algunos estudiantes quizá aprendan diseño digital con
textos, también utilizar este manual laboratorio adquirir experiencia en la
ca del diseño Si más 
 al manual del el
t del 12).
las
SOFTWAREa 

Kecomendainos 
 el principio el usa de entradas esquemáticas. como dc simulación tem-
poral y funcional en el (incluso con o de simples).
Se puede el el cual se obtiene en el sitio web
Este software apoya la versión reciente de ABEL, de
do que al llegar al capítulo 8 los estarán con la de usuario.
.
, RECONOCIMIENTOS
que
dar nuestro agradecimiento a personas que han de diversas
la de libro. Balahanian agradecer
(ahora y doctor Meliksetian (ahora IBM), de la de
r V I I ~
Siracmse. coautores de iniportantes
las ofrecieron comentanos observacioneb
creacidn
Wisconsin-Madisoii
K~eteli.Northeastem
DeLoach, of Wisconsin-Milwaukee
Uiiiversity
Iames C. Harris, Cdifomia Polytechnic Obispo
Sotinos Technoliigy
Jaoies Aylor, af
Ward Getty, Univeruity oi' Arbor
Alexandros Eleftheriadis, in the City
Evolutionary
Latifi, of Las
Gregory
solucjoncs
Prefacio
En diferentes etapas fueron este libro e hicieron contribucio-
nes en la creación del texto.
Algunas de personasque y invaluablescuando se
revisó el manuscrito en diferentes etapas de su fueron:
Yu Hen Hu, University of
David R. University
Juanita University
Mehmet Celenk, Ohio
State University, San Luis
G. Ziavras, New Jersey Instituteof
H. University Virginia
D. Michigan, Ann
Columbia University of New York
Ike Evans, The University of Iowa y Heuristics
Shahram University Nevada. Vegas
B. Lush, University of Texas en EL Paso
Por último, deseamos agradecer a Ko-Chi Kuo,quien elaboró las de los problemas
ibucio-
mdo
digitales analógicos 1
Hardware, firmwarc
sistemu binurio ntms
Conver5iones de buse
binarir)
biauria
9
Divisi611
binarios
Decimal codificado en el sisremu binarin
ponderado5
Cridigo Cruy
Ccjdrgo de ~ i e t ewgmentus 18
C ~ ~ d i ~ i i srr!funumr'ricu~
Detecrióii
Cridigos dr~drr~cridn errores 1
Córiigcls ti(:r!c-orn~l~cidii(le errt~res 22
Códigos tic Hrii~iiiiirig 73
75
26
se
Contenido 

l. Sistemas y
2. software y 3 

3. Sistemas numéricos 4 

El y 
 sistemas numéricos 5
6 

Conversión al sistema decimal 6 

Conversión a partir del sistema decimal 7 

Del octal o hexadecimal al
 8
Aritmética 9 

Suma 

Resta 10 

Multiplicación 10

10

Complementos: a dos y a uno 11

Suma de números 13 

4. Códigos y conversión de código 15 

16

Códigos 16 

18 

19

5. y corrección de errores 20 

de 2 

Resumen y repaso de1 capítulo
Problemas
X
pítUIO ÁLGEBRADE CoNMuTADoREs Y
L~GICAS
bouleana
de dualidud
Erwernus,fiinJamentules
Álgrbra ronmutacidn
de 38
operuci6nAND
Lu operucibn OR
,!hoperucirin NOT
3.
Minitéminos, maxirérminos formu~canhnicas
Generalizucicin dtl Morgriri
4. Funciories conniutaciún
Opemr*ioriesde sobre jufiiricinnes conmutaciba
Numrm de téntiiticis formus can6ni~iicas
Teorftnude expan.qirin Shannon 47
prtiductos
dc 4'1
5. Otrüs conmutacióti 49
OR
Oprruciones NOK p
h. Crinjutitos
lógicas
Formus rilternarii~crsde Ni4ND NllR
Compurrtrrs OR erc-litsivas
Comentario 55
8. y
cotnpuertas
Familirrs ldgiccis 58
Carricr~rísricas entradds,-tlirirrdtj critnpuertas lcigiras 59
Facror carga ytbc-tur d~ c,tiwra
Búfers
y rt~rnrdode propagaciría 64
10.
Algunus rumt~rrrí~tiror~ f t ~ CI
Economíu de dii.eño
Cl de especijica 69
alarnbr~da
Compuet?usIrjgicas estlrdo,iírrltci ittipedadancia)
rrirnp~ltrfris ({hierroy dr ubirrbo 7íl
y repdw
Probleiiias
Contenido
Ca 2.
COMPUERTAS 32 

1. 	 Álgebra 32
Principio 33
34 

de 37 

2. Operaciones conmutación
La 38
39
39
Comentario 39 

Expresionesde conmutación 40 

y 4 1
la ley de De 43
de 45
conmutación de 46
47en
de
Forma de suma de 48 

Forma de producto 
 sumas
operaciones de
exclusiva 50 

NAND, 
 XNOR 50
de operaciones universales 51
7. Compuertas 52
las compuertas y 53
54
Lógica positiva, negativa combinada 55
9. Algunas cuestiones prácticas relativas a 57
de 

de 
 de salida de entrada 61
o reforzadores 63 

Consumode potencia 63 

Margen de ruido 64 

Velocidad
Circuitos integrados 66
los 66
68
aplicación
1 1. Lógica 69
de tres 69
lógicas de colector drenaje
Resumen del capitulo 71
72
l . minitérminos rnmaritkminos
minitémi~iusy fortnu de prud~drro~
rnaxitérmitrt)~foiwuis sumas
Adyucenciu l#gica udyacencia geométrica
míninias cniirnutaciiin
Expresiuries irrcdircibles
Implicciiiir~
minima~ suma productos
mírtirnas dr sumw
Implenlentucioaes niib~les 92
Irnplementaci6n
Irnplementacidn
Iiiiplementaci6n
Implementación exprehiones
Caracterfstir-a~d p citrriiros
tempurizacicin
6. inconipletamente
irrelpvantes 1
Comparadores
Comparadot.es
Generalizcichi6n
104
Cnmparadores números
8. Determinación ptitno:
rlt. hos k udyacente.~
10$
Selección unu tlxpresiijn
complclamente
Maiiejv de vaidres 1
9. t
cupítulo 1
Listas de y 76
Listas de de suma 77
Listas de y de producto de 78
2. Mapas lógicos 79
y 79
Cubos de orden k 84
3. Realizaciones de funciones de 87
y mínimas 87 

primos 88 

Expresiones de de 
 89
Expresiones producto de 9 1
de dos
AND-OR 92
NAND 93
OR-AND 94
4. de lógicas 94
Análisis 97
de compuerta 97
5. Diagramas de 98 

Funciones 
 especificadas 100
Valores 00
7. 102
de 2 bits 102
104
Cnmparadores de 4 bits
de pares de bits 105
Comparadores de números impares de bits 105
del implicante método tabular 105
Representaciones cu 106
Clasificación por índice 107
Funciones incompletamente especificadas
de mínima 109
Fuiiciones especificada% 109
irrelevantes 12

Circuitos de salida múltiple 
 12
Resumen y repaso del 13
Problemas 114
r 1. binarios
Sumodor
Surnadnr
Rrstudor
2. Multiplexores
Multiplexure.7 como circuiros propdsito genera/
Decodificadores
Drsmultiplexore.~
Decodificdor n 2"
Decodijicador &bol 1
DecodiJ~~udurescorno circuito.^ propdsiro getiernl: cnnver.~irirt
de (ROM)
5. 16gicus programables LSI t 4h
Idgico pr-ogmiiialjo (PLA)
a r ~ g l opmgrniiiodo (PALI
CoMPoNENTEsDEclRculTos
SECUENCIALES
l . bhaiciis
flip-flops
temporizacllírt rekoj
muesrro-esc¿avn
rnaesmn-esclavo
Parametros iictivaciiin
F¿ip-flt~p.i retrirdo (D) 171
Flip-flop D activado
F l i ~ ~ - f l c ~ p174
Requerimirtitt~s e.rcitri<-ión flip-jlop
Registni de rorrimie~ito t.nrga
Repi,~rmtft1~'t)rrimieti[oI I ~~>orgu piirulelo
Conver.riónprirnlelo serir
Rc~istmsuniversnIes
Resumen y
Problrmaa
XII Contenido
Sumadores 125 

completo 126 

Sumador de acarreo propagado 128 

de acarreo anticipado 128 

hinario 132 

Sumador y restador de complemento a dos 132 

Sumador y restador de complemento a uno 133 

134 

lógicos de 136 

3. 	 y codificadores 139

139 

de a líneas 139 

de 
 14

lógicos de 
 de código 142 

4. Memoria sólo lectura 143

Otros dispositivos 

Arreglo 146

Lógica de 148 

Resumen y repaso del capítulo 150

Problemas 151 

Capítulo 	5.
Definiciones y conceptos 159

2. Cerrojos y 162 

Cerrojos SR 163 

Problemas de y cerrojos SR ron 
 166 

Cerrojo JK 168 

Cerrojo 168 

Un diseño posible 169 

Un diseño alternativo 170 

de por pulso 171 

de
por flanco 172 

T 

de del 
 175 

3. 	 Registros 176 

en serie 176 

en 177 

178 

180 

repaso del capítulo 18 1

182 

159
1 . Conceptcis básicos 187
Diagramu de estados 189
Tciblade estados 191
Construcción de una tabla de estados a partir de un diagrama de estados 192
2. Asignacionesde estado 194
Análisis 196
Reglas prdctit-aspura asignar esrados 198
3. Procedimientode diseño general 201
Máquina de Mraly 201
Máquina de Moore 206
4. Equivalenciade estados y minimizxidnde máquina 207
Distinguibilidudy equivalencia 208
Minimimcicin de mdquina 209
5. M6quinas cori rangos de memoria finita 211
Máquinas con memoria de entradafinita 211
Máquinas con memoria de sali&$nita 213
Máquinas de memoria finita 214
6. Contadores sincronos 71 5
Contadores de modo simp/e 215
Contadoresde distancia unitaria 216
Contadores de anillo 217
Estados indeterminados 2 18
Cotircrdoresmultimodo 219
Contador ascendente-descendente de módulo 6 221
7. Máquinas de estado nlgorítmicas 221
Principios básico.^ 221
8. Entradas asincronas 226
Cotnunicacidn asíncroiw fproto~~ibde "apretón de munt>,s") 226
Resumen y repaso del capítulo 278
Problenias 229
Representacicin implementacion 121
halida, ii ser dciectrir
~btenga
S
binarios alao b,b, eiitrndas uii sircuiio Icigico
bin'ario C= rl,c,c,c,, que a cl pniductu
16gicos de cuatm (Podría
aunquc csro ncccsano.)
encuentre expresicines s cndn r,.
realizaci6n circuitu ilota coiiipie~idad
inuesira
und liihla
implicantes ehenciales
mi driminari m, es
m,,
Demuestre ci implicante cxpresiiin
s Csie neczsanamcnte la dominm-
Eii dorninüntz.
Crimpleie lii detemiinación miriitiia de S de
Figura
se C, nirmeros
Xk .r1x2 xk Yk y,?.: vh,con las mancra
disetiar + 1) comparadores un;-
16yica L wnici sc G,,,
stihre G, ccin k 1.)
ldgicas G,,, S,,,
(Sugrrrticid:ciitisidere positiles G, Gkil Sk+l.)
h. zsrin Ins CIs implementan 1.
coiiio
dc tiuiiicros de
Muzstrc diagratna C,
e de tunciones lógicas
45. a. Un circuito combinatorio de cuatro entradas, una va un de números primos
BCD.Siguiendo los procedimientos en el ejercicio 18 del texto. uii circuito mínimo de
de p.
b.	 Obtenga también un circuito minimo p de s.
46.	 Dos números de 2 bits A = y B= constituyen las a de cua-
tro entradas. La salida es un número de 4 bits va ser dc A y B.
a. 	Construya mapas para cada salida en términos las variables de entrada.
ayudar construir primero una tabla de verdad, no es
b. 	 A partir de los mapas, mínimas de p para
c.	 Construya una de de cada salida; elabore una acerca de la
del circuito.
47. 	 La tabla de implicantes primos para una función incompletamente especificada se en la figu-
ra P47.
a.	 Determine los implicantes primos esenciales, si los hay; construya después reducida si
es necesario.
b.	 Si algunos renglonesson dominados por otros, especifíquelos y eliminelos. Determine luego los
primos secundarios, si los hay.
c.	 Se dice que una columna a otra columna si ni, dominada por todos los impli-
cantes primos que cubre y posiblemente también por otros implicantes primos. Por ejemplo,
la columna 24 domina a la columna 17. que. un primo en la
mínima de de p cubre la columna dominada, cubrirá columna
te. consecuencia. es posible eliminar la columna
d. 	 Utilice el resultado dc la parte c para determinar una tabla reducida adicionalmente.
e. de una expresión p
P47
48. 	 Un comprador de k bits representa mediante en la figura P48. Compare dos de k bits
= ... y = ... salidas G, y S, de la siguiente:
Se va a un comparador de (k bits utilizando un CI de de k bits y otra
dad muestra cn la figura. (Estoes, y S,,, cumplen las condiciones precedentes
y S, reemplazada por k +
a.	 Encuentre expresiones para las salidas y en términos de todas las entradas a L.
los valores de y S, y los valores resultantes dc y
Supotiga que disponibles que L, así como las constantes O y De-
muestre que las entradas a un CI L tendrían que ser de modo tal que servirían un compara-
dor 1 bit.
c. 	 un de bloques que implemente (un comparador de 3 bits) utilizando única-
mente paquetes L.
Y,+""4-r-1 Ik+' Y48
coniiiutación cuatro liiieas que lo esiás
binario. I In BCD rccihi-
da 0,2, 8; un circuiio mínimo nivclcs.
P50 impleinentado La.; sali-
x(A, DI x,,,,, quc cl riuriicrti riiihirnti
salidü f,
y z correspondientes üx,,,, 111sviiliireh Cin c~pzcific.xr.;izrnpreque
51. las idida< cir~uilrilógico crimhinaliiriii
todns 13s funcione^ inlcmerliür x po~ihle. xmin nurrierti
iiiiiiitéi-milios.
nilipas 16plr0h civ-respcindienies z,
rnliximn minittrminiis.
51. La Lrmvn Logii: Corporaiiun múltiplcs
compuerta Pll. coii ciialro R, 13- salida ctimci PU.
cu~iiyuertniiiiyleiiieiita funcicin.
iiigeiiieros Lernon implementación
diseiíe implementa
~xclusivamcntctrci cornpucrtas crirnpuertli OR. i a n t
ciitno compleinento disponen criinri entrad~s
Llrvc cabo proyecto funcirin
dc. tres vxiahlrs: J .r z.
122
Figura
49. Un circuito de va a tener de entrada. Se sabe que reciben líneas
serán palabras decimales codificadas en La salida ser6 siempre que palabra
corresponda a 3, 5 u en otro caso la salida es O. Diseñe de dos
50. El diagrama de la figura representa uti circuito lógico de inancra parcial.
das son:
a. Construya un mapa lógico de la función B, C, = va a tcncr
de minitérminos mientras siga pcrrniticndo las f , y dadas.
b. Construya mapas de y dejando
sea posible.
Figura P50
Suponga que en el de la figura P50 van a ser:
a. De encuentre una que tenga e1 menor de
b, Muesire los para y y suponiendo que cada uno tiene el núme-
ro de
ha disetiado un CI con copias dc un circuito, denominado
variables de entrada -A, C, y una marcada Esta
la
Los de diseño en están investigando la posible de funciones de
conmuiacion, utilizando lógica PU-OR.Para ayudarles, un circuito que la siguien-
te función, utilizando PU y una (Suponga que
la variable su re para PU.)
53. a uti de investigación para descubrir algunas propiedades de la OR ex-
clusiva = @ ). @
Principios de diseño lógico digital
mpre quc
norninado
i PU.
iciones
siguien-
booleana para f tirminos 2.
.4 p;inir tsta, und lista
10s rtrminus minittrminos núrnero.; binarios. iiii rxameri
esros níimems, generalc': accrcñ de r rD ,y t3:.
prrihlema OR suclusiva variable<, @ A @Jy @ :.
55. exte prohlciiia direfiar circuito quc sumad~r scricillo
guti pdra nuriizroshinanoi dc Decriba
"algún ejemylifique con los núrnerri 1 1
Lir! ola,, b,b,,. eritraddc de di) dígitos es-
I;r p:ilabrah binarias digiroh. crin cuairu liiitas
palzbra pg$,p,, cn Iíiiea~rrprrienta
Escriba rlxpresicinel; uno digitos p,.
real1'1lición dígiro.
pur riias
circuito conhtruyc compiizrrah de siguienle. compuertii lie-
x, .r,. La<rntrddüs externa x, Ili
primera Recuerdc Ids
ii1i.i l .
rcsultqnte relacione.; clr treq necesnriar par4
h3dü 1
Circuiio cuanli cumpucna entradas
conehpcindistitr iarnhikn en
tntradtic prriducir l.
inisriw lugar :i1:i misinñ reIaci6n
salida l. conoce carlen~ripo murguri-
rcl (rlrr¿.y rhaiti], sirve detector u
Alguiias vccrs dependiente conjunio dc ~ai-iab1c.r
e n i r d a . us6 capíiulii implementar cada
las lunciones snlida independientemcnte etiihargo,
pritnos comuneh mis funciiine diz casos
compuena las ~rnyectorias hasia diis o más las
resulvar implicdntes la5 iricluso &tos
implicantes primo.<. c i r n ~ r
coti rl cnmpuertüs inferior.
scln halidas
casti. ~cinsiderc implementarinne<dikrentes:
p d ~ i c t o sminimas impleiiientan funcihn.
implemcn~acion~s pductos cornpuertíis c.orriunes las tu11-
~iuncs, ellai.
compuertas. CIs SS1 para implcmentar iii-
TO, 8,9,
f, Tth,
f, I(8, 12, 15)
f , Z(O, R,10, 15)
.f2 Z(0, 5. 7)
,fi Z(1, 1.;,
f I = Z ( l , 3 , 4 . 5 , 7 . 9 , 13,!8,19,20,21,2h.27)
f, 2(4, 13. 29)
5, Z46. 7.9, 12, 15. 18. 20. 11,
máximo
Esta
de
la
que tanto
a. 	 Encuentre una expresión cti de x, y y
b. de escriba f como de iniiiitérininos.
c.	 Escriba en la lista de conio A partir de
de extraiga dos conclusiones los minitérminos dc
=54. Repita el 53 para la de cuatro
El objetivo de es un utilice un completo más al-
otro elemento sumar dos n bits, un bit a la vez lo que sería ece
otro elemento", y 101 y 0 10
56. niultiplicador tiene dos pares de líneas de entrada. y Las en
líneas representan de dos El multiplicador cuenta de sa-
lida; la que aparece estas el producto de esos números.
U. 	 lógicas para cada de los de producto
b.	 Obtenga una para cada
c.	 En la nicdida posible, utilice compuertas comunes compartidas de una salida.
57. Un se con dos XOR la manera La primera 

ne dos entradas externas, 
 y a la segunda XOR ron la entrada y salida
dc la XOR. la relación de entradas necesarias paraque una compuerta SOR pro-
duzca salida
a. 	 Dibuje e! circuito y especifique las las entradas pro-
ducir una
b.	 Amplíe el agregando unn XOR, una de cuyas es externa y la
otra es la a la salida del circuito previo. Especifique este caso la re-
lación entre las ncccsarias para una salida
Las XOR adicionales pueden sumarse de la manera, dando entre las
entradas necesarias para producir una Esta estructura se como
v como un de paridad impar. Verifique esto para los caso:: en y h.
58. un circuito tendrá varias salidas, todas del mistnu
de El procedimiento que se cn este puede aplicarse para una
de de de las otras. Sin a veces es posible utilizar
implicantes que son entre dos o de las salida. En esos la mis-
ma se usa en desde las entradas de salidas. En realidad,
podría rentable elegir que son comunes entre vanas de salidas si
tio son El compromiso aquí es aceptar entradas adicionales a compuertas
beneficio de un número total de
Los siguientes conjuntos de funciones que dependen de los mismns conjuntos de en-
tradas. Eii cada dos
Las sumas dc 	 de manera independiente cada
Las de suma de que utilizan 	 entre tres
o entre pares de
Compare los números de entradas y necesarios de manera
dependirtite cada una de las funciones.
a. 	j,= 1, 14, 15)
= 7, 12, 13. 14, 15)
= Y, 13. 14.
b. 
 = 1.4.
= 1, h.

= 
 6, 9. 14)
c.

= 5.6. 9, 12, 14, 20.21. 22, 23. I R . 

= 11, 13, 14, 19. 22, 23)
disetiu Iúgicudigital
J,=Cí0.4.5. 11. 111+W(6,10)
j, Lí4, 12) -tM(O, I4)
1,= X(4, 10, l?+ 14) 546. 7 <3)
/, =E(. 20. 71, 30) U(3.4, 13,
f2 =E(?, 7. 14, 21. 15. 28. +M(],23,27, 24)
f, I(6. 8, 17. 12. 16. 30) M(4, 28)
124 Principiosde
d.
= S. 10.
+
e. 5 , 7.4. 29. + 21, 25, 28) 

6, 30,311 
 12, 

= 14. 24, 
 + 10, 17, IR,
Diseño lógico
binatorio
Iógi-
cos hlgebra conmutucidn
compuerias
Iüs
conmuiacirín rnosttlii
efectiiar circujtns utiliza11
compuertas
esas cunipljr
pitulri diseño dr circiiitus inás coniplejos. los que
deleminado drpendrn Ins
16gicos cornhiiiarr~rios. prucediinicntos ilustrarin
importantes ahora son iiniversales
métridri 16-
cornbinaiorio despiiés uno
circuiro especíticas robre
cierta* deficiencia$. meniido
citros. Iiis importdntes se
costci hardware,
viririas cipecficionrs diilrre~ites
crima diseniir los circiiitou
mfis que llcv6
Útil desenipeño in-
utilixando thgicas crirnpuertus que
Schottky
Irigico,
incrementda ce n
Cvrnv explic6 capílulo 1 , resta de dos núnicros significad^ sunia. ya Id ce
efectuando operaci6n rerultadri (Cu61 de las iiperaiiii-
cfcctúa cvmputudom, y~ rl subirarridri r i iiimaiidri>u ~niii~~lc~iictiin
capítulo 1.)
com 

En los capítulos anteriores se establecieron los fundamentos para el diseño de los circuitos
digitales. Los elementns del booleana (álgebra de de dos elementos) y
la forma de representar con ella las operaciones de manera esquemática mediante
(dispositivos primitivos) se analizaron en el capítulo 2. Cómo manipular y representar expre-
siones de de diferentes maneras constituyó el tema del capitulo 3, el cual
diversas formas de dichas representaciones en una diversidad de que
primitivas.
Con todas herramientas disponibles para con el objetivo presente, en este ca-
nos interesa el lógicos Los circuitos en todas
las salidas en un tiempo sólo de entradas en ese tiempo reciben el
nombre de circuitos Los de diseño se con cla-
ses de circuitos que en los sistemas digitales.
El aplicado consiste en examinar las tareas que pretende que efectúe un circuito
gico y en identificar o más circuitos que puedan ejecutar la tarea. Es
probable que un tenga algunas ventajas otros, aunque también puede
incluir A es factible mejorar un factor, pero sólo a expensas de
Entre factores encuentra la velocidad de operación, la complejidad o el
del la disipación de potencia y la disponibilidad de las unidades prefabricadas.
Consideraremos que resultan útiles en distintos contextos y mos-
traremos apropiados para efectuar estas operaciones.
1 SUMADORES BINARIOS
Una de las operaciones importantes a cabo una computadora digital es la suma de
dos números binarios'. Una medida del es la velocidad. Desde luego, ésta se
crementa familias de la favorecen a costa de otras medidas,
como el consumo de potencia (utilizando la familia avanzada, por ejemplo, en vez de
la Schottky de baja potencia). Sin embargo, parael diseñador la pregunta importante con-
siste en como diseñar un sumador para incrementar la velocidad, prescindiendo del tipo de com-
puerta utilizada. Es factible que esa velocidad alcance expensas de una mayor
se e n el la se incluye en el de la que recta
realiza primero alguna en el sustraendo y sumando después el
nes se primero depende del tipo d e sea invirtiendo
a dos, como se indica en el
Principiri~ lógico digital
Figura binariv nl
de palabras de
ES, vanos
coniplejidad Ins crim-
pmmisos
1o se
abirria miiltjples binarios.
niimero n realmenten LU
dc (ii bits. tal maiiera,
+ I medir) mitodos
con n I urio dependerfa de
utiri salida 224 n
podrla estar de metodo
Sumador
núriieros n
bits. caracceristicas
suniar, cori de sigiijficativos. ~iroduci-
iicmea significat~vo.
éste canucc suwdr;rr si: diagríima
esquem8tico. x, ocarreo entrdu Ci. saldas
Si (dcurreo salidn Ci,,. para cl compleio
las salidas ce iliistran 7.
mínimas producius salidas
Si xi'yiCir.t l-,yl'C;' xityilr, .T,?+~C~
C,, xi4'i .ric1+ yici
.rp, Ci(xl
esio.) minitérmiiio eIi ccinstiluye implicante pri-
niu. compuerias
enuadas OR 4 acarreo requeritg compuertas
tiene 5,
implementación niveles tendrh 2t,.
rninitkrmino pn7 cubrz tres
plicantes iii, cubre mediante iniplicante x,y,,
cubrirlo y m6.
minitkminos impli-
prirnijs expresihn resultarite C,,,
126 de diseño
1. Suma Sumador general, h)Sumador
completo dos un bit.
complejidad del circuito. Esta habría diseños, cada uno caracterizado por cierta velo-
cidad y cierta de circuito. Esnecesarioefectuar una valoración en cuanto a
aceptables entre ellas.
En la figura muestra un diagrama simbólico que representa un sumador binario. Cada
flecha representa variables; en este caso las entradas son dos números
Si cada tiene digitos, entonces cada línea indicada representa líneas. su-
ma dos números de n bits es un número de + 1) De S (suma) representa r~
líneas de salida. Si el circuito se diseñara por de los del capitulo 3, requeri-
ría un circuito + funcionesde salida cada 2n variables. La tabla de ver-
dad para cada de los cuales de la funciones de tendría renglones. Puesto que
fácilmente en la gama 20-40, es obvio que se necesita un diferente.
completo
Otro método para sumar dos de bits consiste en utilizar circuitos separados para ca-
da par correspondiente de Un circuito de estas aceptaría loa 2 bits que se van
a junto el acarrea resultante de la suma los bits menos Se
rían como salidas un hit de la suma y un hit del de salida del bit más Un
circuito como se como completo. En la figura lb presenta un
Los 2 bits por sumar son e y,, y el de es Las son la
suma y el de La tabla de verdad sumador y los mapas
lógicos para dos en la figura
Las expresiones de suma de para las dos obtenidas de los ma-
pas son:
= + +
= +
= + + y,)
(Asegúrese de verificar Cada el mapa de S, un
En consecuencia, una expresión de suma de productos requerir6 cuatro AND de
3 y una compuerta de entradas. El tres AND y una
compuerta OR. Si suponemos que cada compuerta el mismo retardo de propagación en-
tonces una de dos un retardo de propagación de
En el mapa del acarreo, el se por medio de cada uno de los im-
primos. Esto es excesivo; puesto que se el primo no
hay necesidad de otra vez utilizándolo para formar implicantes primos con m, Si
existe algún beneficio al respecto, podríamos utilizar los Últimos dos como
cantes sin formar implicantes con m,. La para se vuelve
Irigico coiiiliinatorio 127
c i . y i y , s i c i + , X ,T
o 0 0 O O 1 O
1 1
O O 1Ci
10 6) c)
Figura y ldgicos suinador comptzto.
I
b) c) L;,,.
;com-
(roiifirrne este una expresiiin Si 1n. forma
narios. prdiictas. Resultm'a uiia forma implementacióri más
Ln su-
jenta n Confrii-me, parU
queri- irce
si xi y, e,ri
las piird Si C,,,. XOR,
posible implementacidn sumador coiiipleto 3u.
XOR OR adicioriiil.
figura el circuito srmisiinaa-
drir. bjts dcarreo
lidiis I) bit5 2j
~ d u c i - Supuniendo compuerla tcnga
tivo. 2tp, el sumsdor tiene pro-
.iagramd JI,,, tdnto acarreci
1s
IS mapas
: OS ma-
pri-
ANDde
I$ im-
x ~ ; ,
t, p
b) r l
mo inipli-
:Ive cumplcto iiiiplerrirriiado ctin medios. a ) Suiiiador
complcto. b)Sernisuniador.c)Diagrarnd esqustiiátíco serriisum~dor.
( 2 )
Diseño
1
O
1 1 0 

1 1 1
 1 1
2. Tabla de verdad mapas del a)Tabla de verdad;
mapa S,:. mapa
resultado.) Ya tenemos para en pero está en canónicade
suma de útil buscar alternativapara una útil.
Ejercicio l. con álgebra de conmutación. confirme que La expresión la suma en
la puede convert en
= @ @
Empleando expresiones y que contienen operaciones confirme que si es
obtener la del que se muestra en la figura Advier-
ta que el circuito consta de dos combinacionrs y AND, y una compuerta La
3b muestra dentro de cada caja punteada. que recibe el nombre de 

Sus únicas entradas son Iris 2 
 que se van a sumar.sin un de entrada. Las dos sa-
son: la suma de los 2 y el acarreo de salida.
que una XOR (realizada mediante un circuito de dos niveles)
un retardo de propagación de completo en la figura 3a un retardo de
pagacidn de para la suma como para el (verifique estas afirttiaciones).
velo-
. Cada
de ver-
que
te.
para ca-
e se van
Un
son la
(la)
:ante
;
tres
no no
m,. Si
Figura 3. Sumador sumadores
del
128 de distiiiu 16gico digital
secci6n núniercr~bi-
narios n se acarreo
más consíguientr, reílucir rctardo experi-
nientado crimpleto
otras reatizaciorres runilzdor conipIecu. alguno? dc pro-
prnpoiien realizacioiies crimpletu en
propagacidn acarreo es 25 cn lugar 45. zqcliií
suindor coinpleto. rupandrernos retartiu prop~gación acarreo It,,.
Sumador
binanos rnultidígito formula manen.
niimeros trinarius n todos dígitcrsen se
ciibo cornpletv sutnar
cada iiúinero. compleim conecbn eii manera acmw
d números clc: propaga
binaria. en primera
acarrem dti~shordadoJ de + 1) bits.
el acarreode su~iiadorconipIetci tieiieu11 propagacien de 2sp,
númems n. 2ni, lodos pares números
n bits retra5o. ejemplo siguientes
prirriera ceru, efectuar
ningún conswuencia. acarreo pmpagada
zi lu h caderia acnrrco.
tnanejar caw debe
nue,vo para surna arites que el rctnrdo repres~ntadnpor
velocidad tanto, propapa-
acarreu.
Siirnador acarreo
de númcros binLuios n dígiios, no( pasnió idla soIiicir.cui-
to cornbinatorio coiisideramns
niás siriiplr, sumiidor menor
del can este mktodo velcwidad. Puesto €sta
limita retado la fiincihn acarreo. parte pdria
pudieramoi -justo acarreo- mis entridas, tatitas
crimo ?TI.Siipnnpaque varia^ suniadorcompleto tratar] una eiitra-
das son acarreo así iiidos
Surriiiciui acarrc~i
bits.
Principios
Enla siguiente observaremos que la velocidad total en la suma de dos
de bits depende principalmente de la velocidad con la que propaga el desde
el bit menos significativo hasta el significativo. Por el
por el acarreo de un sumador es una mejora importante.Esto es un incentivo
en la búsqueda de del En los casos en el
hlema 1 al final del capítulo, se adicionales del sumador las
que el retardo de para el de De e n adelante. paru un
que el de del corresponde a
de acarreo propagado
El problema de sumar dos números se de la siguiente Se
dispone de dos de bits, con las paralelo. La suma lleva a
realizandoun sumador para cada parcorrespondientede dígitos,uno a par-
tir de Los sumadores se tándem de que el
de salida de una etapa viene a ser el acarreo de entrada de la siguiente.como se ilustra en la fi-
gura 4 puro caso de cuatro dígitos. Así, el acarreo se a lo largo de cada
etapa. En la suma el acarreo la etapa (menos significativa) es O. El acarreo
final (el se convierteen el bit mas significativo de la suma (n
Puesto que cada retardode el re-
tardo total al efectuar la suma de dos de biis es No los de das 

de 
 experimentaráneste gran Considerecomo lvs dos números;
Suponiendo que el acarreo de entrada a la etapa sea al la suma no se ge-
nera acarreo en ninguna etapa.En no habrá y, por ello,
ningún retardode propagación largo de de
Sin embargo, para el general, anticiparse el peor caso; ningún número
debe presentarse la total el peor caso. La
máxinia de suma, por está limitada por el peor caso del retardo de la
ción del
de anticipado
Al considerar la suma dos de Ia de un
de todas esas entradas. Por ello el uso propagada de un circuito
un completo, con el número posiblede entradas.Sin embargo,lo que
se gana en simplicidad circuito se pierde en que a La
el en de de la velocidad perdida volverse a ganar si
diseñar un circuito para el con de 2 pero no
etapas del se como unidad. Las
a la unidad el de entrada a la unidad, como los dígitos de entrada a los
Figura 4. de
propagado de 4
emh bi-
experi-
icentivo
i pro-
: 2tp.
nera.
:lleva
io par-
fi-
- bits.
re-
numeros
meros:
lo ge-
por ello,
propaga-
circui-
I
;o,
i
.as entra-
16gico
5.
sumadores quizh podria
través niimero
conata sumado-
digitos van
Ci, simulthea. obtener expresian
CitZ, expresilin acarreo suniador
aclararhn ü dcis tkmiinos
expresi6n en 3 .rc y acuzr-
Gi ararreri ~iroptqriiio para i-tsinia
Al
pencrurá e1 Gi Ai Bi
lino 1.
embargo. serii (confirme esto). C,, Ci.
que a c m r o prr)pagarrí
p m
iiiterpretar
la G,,, 1.
In primera etapa G,= 1, Pi+l 1.
licmeci C, travks Pi Pi+, 1.
Evidcntemente,
se volvzri
expresi6n C,,,.
despuis Las este L.
se
o desde
el
o en las
para un
a
Se
a
a
acarreo
en la
de cada
acarreo
1)
!$, el
se
número
caso. La
lo
circuito
lo que
a ésta la
ganar si
no tantas
todos los
Diseño combinatorio 129
Figura Diagrama esquemáticodel circuito de acarreo anticipado.
completos en dicha unidad. Entonces el acarreo de salida obtenerse más
rápido que el acarreo propagado a del mismo de sumadores completos.
Estos conceptos se ilustran en la figura 5 con una unidad que apenas de dos
res completos y un circuito de acarreo anticipado. Los cuatro que se a sumar. asi co-
mo el acarreo de entrada se presentan en forma Es posible lina
para el acarreo de salida, de la unidad utilizando la para el del
completo en 2).
Por razones que se mhs adelante, vamos a asignar nombres los en
la de acarreo en 2),cambiando los nombresde las variables A y de de
do con la figura 5. Definimos el acarreo generado y el P, el
sumador completo de la manera siguiente:
insertar éstos en la expresión para el acarreo de salida en 2), obtenemos
Un acarreo se en i-ésimo sumador completo (esto es, = 1) si y son ambos
iguales a l. Pero si sólo de ello': es no se generaráun acarreo de salida. En ese caso, sin
P, 1 En consecuencia, el acarreo de salida será = Deci-
mos el se hacia adelante.
La expresión el acarreo de salidaen 5) puede actualizarse cambiando el índice i a i + 1:
Es posible la última expresiónde la siguiente forma. Un acarreo aparecerá en la sali-
da de la unidad de acuerdo con tres circunstancias:
En 
 ultima etapa se genera: =
En se genera, y se propaga hacia adelante: =
El de entrada se propaga a de ambas etapas: = =
este resultado puede extendersea cualquier número de etapas, aunque el circui-
to progresivamente más complicado. 

Ejercicio 2. Extienda el resultado previo una etapa más y escriba la 
 para Escri-
ba formas en las cuales acarreo de salida puede ser Confirme su resultado uti-
lizando el resultado general que da a continuación.
diheñri lógico digital
rd etapas, la expresirin transforma
G,+,+,= G,,,+ P,+,G,+,-, Pi+,Piii-l~i+j-2 -.. +~P#,P,,, ...Pi)C, (71
rhomplicada, fscil de siilida
C1+,+, cudqiiieni dc lus aditivos ii acarreo la
seri para gencra últiinü etapa (r-~sirna)
tl.iivts cl nc~meo
se etapa.+ Ia
Cuarito rnayor cniiipleto unidad,
seri la vtlocidad del
aiiiicipadri. Icis una ~inidad
palahras dr 4 ccapa consirle~st:
circ.uitu suma circiiiio sepürarl» (0.
dr tierie conio acarrco
palabras red de crapa los
basta s61o preccdznte. 1ü
unidad priniera etüpa rritradas acarreo etapa
Ai. B1,B:+,, Bi+?. Ci.
Diiiuje iina utiiciüd dc utiliziindo
suma la primera
cori 1
iinn realizaci~iri acarreo ultima uiia
Sal;n L;., la uiiid~d,
ciimpuertas acarreos yrripag;ldos Id
acarreos generados seiiiisuinador
iin diagrama semibloques siiniador
etapas. (Ncite Ilevaii I;i en
subcircuitos estin Pl+, com-
acdmo
dr
7.Semi~uriudor acarreos
G, A,'Li,
y
130 Principios de
Extendiendo diseño a j en 6) se en
+ +
Esta expresión se ve pero es interpretar. Puesto qiie el acarreo de
= 1 si términos la derecha es 1, el de salida de uni-
dad 1 diversas posibilidades. Se ya sea en la de la unidad
o en la etapa anterior, y se propaga a de las etapas sucesivas, o de entrada de la
unidad propaga por todas las hacia salida. 

sea el númern de etapas de sumador 
 incluidas en una tan-
to mayor mejora en la -aunque también mis grande la complejidad cir-
cuito de acarreo Existe un compromiso obvio entre dos. Considere de
cuatro etapas, la cual va a sumar dos bits A y B. Tal puede co-
mo si tuviera un de (S) y un de acarreo El circuito de suma
cada etapa entradas el de la etapa anterior y los bits correspondientes de
las A y R. Todas las entradas a la acarreo de cada son todos bits de las
palabras A y B esa etapa y el acarreo no de la etapa sino de entrada a la
completa. Así, si la es la i, las al circuito de dc la i
+ 2 son: A,,,, y
Ejercicio 3. un diagrama esquemático para tres etapas rectán-
gulos para representar los circuitos de y acarreo de cada etapa (suponga que eta-
pa es designada en vez de la i general).
La figura 6 muestra de circuitode la red de de la etapa en
unidad de cuatro etapas. por el acarreo de entrada de las otras entradas a las
AND son acarreos generados y desde las diversas etapas de
unidad. Estos y propagados los producen los circuitos de de la
figura 7.
La figura S ilustra de del de acarreo anticipado de cua-
tro que se supone que las ierminales que misma etiqueta diferentes
conectadas.) Puesto que cada acarreo propagado es la salida de una
Figura6.Circuitn de
anticipado cuatro etapas.
Figura para
=
generado propagado.
biilidn
je Iii
d a
idlid.
d dcl
inidad
; r m e
suma
lientes
iiis
~trada
la i
io
eta-
blnatorio
Diagramaesquemitico anticipadi) hiis.
el propagaci6n acarreo tiene
alp. tirtüdos Gi+jy
Pi+? qiiedan dispimililes 2t,, despuis
para siimu. 'umu lu taiito,
ridemfis dr la propagaci6n
21,.
uii suniiid(ir unidade5 3 bits
dos palabra 4k bits. diiigrnirin
13 fip~rn8 yiie cadri lino. y primera
ieminr términos retardi)
O traves ejerciciri.~
biis, el retardo travts
dcir 20$. acarreo propagada
X 21, 641,.
snbre
hardware adicionai.
S. coinpuertas implementación, Iii
porcenta,je acarreo
acarreo
4
que aquí monolíticos.
ejztnplo. dc acarreo propagado,
1. 4 hits. como
CI MSI.
"a retardus triii.6~de a! e1 circuito unicid (2: cads unol. b)
Últinui unidad (21,) puesio que C<ie rfppr~ide tcner IU Uliimü uiidad y c! t l rerardo adicional iil ubie-
Reiwdo ioirl = (1. 1 l)Zr,, = 4)$.
de
uni-
la unidad
de la
tan-
cir-
de 

co-

i de
de
de las
a la
etapa
rectán-
meta
pa en una
adas a las
Diseño lógico com 131
Figura 8. del sumador de acarreo de 4
puerta XOR, retardo total de la del circuito de que el diseño de
la figura 7 corresponde a Sin embargo, todos los acarreos ge y propagados,
de todas las unidades dentro de de que las dos palabras
se presentan primero la indica la figura 6. Por en todas las unidades
de acarreo anticipado primera. el retardo de de la red de acarreo es
únicamente
Ejercicio 4. Suponga que de acarreo anticipado va a tener k de para
efectuar la suma de 
 de 
 De la explicación anterior, a partir del de 

implementa de la consideración de la y Última unidades, de-
el retardo de propagación de este sumador en [,,de el de propagacion
lo de cua- de una compuerta. (No consulte la respuesta hasta que realice el
diferentes Respuesta2
Si un sumador tiene ocho unidades de 4 de propagación a de un suma-
de acarreo anticipado será El sumador de correspondiente tendrá un
retardo de propagación igual a 4 8 X = Dc esta manera, el surnador de acarreo anti-
cipado tendrá una ventaja de 320% en velocidad el de acarreo propagado. Sin embargo, no
todo es ganancia fácil: la ventaja de velocidad se ha pagado a costa de
Ejercicio 
 A partir del conteo del número de en cada estime
desventaja de hardware en del sumador de anticipado en comparación con
el sumador d e propagado. Compare la desventaja con la ventaja de velocidad de 320
por ciento.
Los circuitos se describen se obtienen en CI Un sumador completa
sencillo, por se dispone como una unidad. Un sumador como se
ilustra en la figura y uno de acarreo anticipado para palabras d e se indica en la
Figura 8, se consiguen como
suma de los a de acarreo de cada el circuito de suma de
la de el acarreo de
ner el acarreode la primera unidad + + (2k +
Sumad~ir
1 bits.
C1 sumndar bith
ipiial qtie sumadiir de aniicipado
hits. ilustra CI
acarreo cuatro
es acarreo salicla sunia. salida
miis si palabras ts.
y parte
binario
I binarios complenien-
ciimdo w iina
el especial necesita
núinero tal
secci6n para
circuiteria
binaria mismti~
siimadores el sustraeiido.
Sumador restador
y ~ e de niirtieros binaricis complemei~toü
iin final, ésic
desbordamierilu qiie ciiando
rango.> I aritmé-
detectarre diferentes acarreo
posición mhs Así, desbordamieniri
comylemcnto diferente surnndnr
i.Que ocurre crin la
twendo Por salida
SU sumadur. Lln circuir0
caractefisticah ;por sisrema
tiardware püne destinado estos
er ~ p o i
elegii.se
intervalo binanos iienen hinarios fnma complementv dris cs
< m < 2"'-
Figura 9. de alta velocidad,
palabras de 4
Externamente, un consistente en un de acarreo propagado de palabras de 4
se vería que un paquete consta de un acarreo de palabras de 4
El diagrama de bloques de la figura 9 un de este tipo.
Hay nueve entradas: el de entrada y entradas por palabra.
Son cinco salidas: el de y los 4 bits de la (El acarreo de se
vuelve el bit significativo de la suma el circuito sc usa justo para suinar de 4 bi
tio como de un sumador de palabras más largas.)
Restador
En el capitulo se estudiaron dos representaciones de números con signo:
to a uno y complemento a dos. Recuerde que los números representan en de las
formas de complemento. único tratamiento que se en la suma de un núrnero
negativo con otro positivo o negativo se encuentra en el acarreo de salida final. De
manera, los sumadores que se estudiaron en la anterior resultan adecuados la suma
de números representados en una de estas formas si se usa alguna adicional para pro-
cesar el acarreo de salida final. Adetiiás. la resta puede efectuarse utilizando los
circuitos al negar
y en complementoa dos
Recuerde del capitulo 1 cuando la suma 2 con dos pro-
duce acarreo puede ignorarse. 

Sin embargo, es necesario detectar el 
 tal vez ocurra el resulta-
do de la suma está fuera de En 21 capitulo se concluyo que un desbordamiento
tica pudría si resultan el acarreo de entrada y el de salida de la
del bit significativo. es posible detectar el con una compuer-
ta OR exclusiva adicional. El sumador de a dos no es rniiy del
binario para números sin signo.
i-esta'? Ya sugerimos que ésta debe efectuarse complementando el sus-
y sumando. ello la tareaconsiste en diseñar un circuito cuya es el complemen-
to a dos de la entrada. y en utilizar salida como una entrada para un de
estas se diseña sin dificultad. pero qué un debe contener parte del
dedicado a la suma y otra a la resta? Si la única diferencia entre
dos circuitos un circuito que calcula el complemento a dos, entonces qué no diseñar un
circuito en el que cualquier suma o resta pueda con una entrada adicional'? Cuando es-
' El de números que n dígitos representados en de a -?"-'
1.
u5
is 4
limplemen-
I
núrnero
inal.
;ira 13
pro-
j L1 dos
resulta-
mto aritmé-
;alida
compuer-
le1 suniador
indo sus-
omplemen-
I
deikirdamiento
10. Sutnridorlrestador de ctiniplemcnto do< dzshrdamiento.
11. Sumlidorlrcstadcxde uno
ta ulrima y cjecu-
Pai-ecesericiIlo: una representaci6n utilizando las
3. riutique describirtios continurición.
dc operacihn y advierta
enlr~da sepun-
entrada. cs 1, la
Esto es e1 para tiuestro
sumador/restador ei'eciu~ embrirgo, complemen-
io I número 1. ¿Alguna ccimo
sumadvr sena1 acarreo
de sumador/restüdor est5
para núnieros muestra 10.
,4 + embarpu, reaiiza
restador
complrmento ü
empleii el suinfidorlrestador caniplemento iinica dcscümos
de 4 bits
labras de 4 Figura a con detección de
le salida se
de bits,
una de las
un 

De tal
suma
al para
los mismos
Figura complementoa
es, digamos. 0, el circuito efectúa la suma, cuando la entrada correspondea 1,
pro- ta la resta. del circuito puede obtenerse técni-
cas del capítulo existe una solución elegante que a
) el Examine la tabla verdad de la OR exclusiva que es posible conside-
rarla como un inversor condicional. Si una es O, entonces la salida es idéntica a la
de la da Si una entrada entonces la salida corresponde al complementode segunda
a entrada. conveniente para producir complemento de una entrada circuito
cuando queremos la resta. Sin para calcular el
a dos de binario tenemos que sumar idea acerca de efectuar lo an-
el terior sin compuertas adicionalesa
?(Piense en ello antes de continuar.)
El completo para el bit menos significativo tiene una de entrada de
circuito de que puede utilizarse para sumar el 1 requerido.
er parte del El diseno nuestro circuito de complemento a dos completo; una ver-
entre estos sión sumar de 4 bits se en la figura Si la señal de coiitrol M es 0, enton-
diseñar un ces el circuito efectúa B; sin si M es 1, el circuito A - B.
Cuando es-
Sumador y de complemento a uno
Para efectuar la resta en uno es posible utilizar el circuito OR exclusivo que se
en de a dos. La diferencia es que no
134 1
meniis ~ignificaiivo. requiere
1 cuando ocurrc mas significa~ivo.
conseguirsc ~emisumadores niuestra 11.
teccion desbordamiento coniplemento coma
de s más implemenla
coniplejidad circuitri
unti.
Éste cr plinto donde Ilzga~nioseti la palahra~
madorcs para cüpltulo.
Eri crintrol puedeii operacio-
ties nizdiatite ldgicos di.ceñadri
gutia eti empleri
esta y
desctihiremris
sus MSl LS1.
operacivn comiin se 12. Los datos
necrsita una
ciimunic;iciones.
datos en p"ro transmi-
elegir
linziis linca
transmitirse ese niomento. multil~lexado.U n ejern-
multiplexiido conversaciones telefhnico. 211
se conmutan dc manera In iratu-
del lcis escuchan
e1
dcl dispositivti ncccsiuio qiie deshui
rnultiplexado: desrnultiplexor. eii seiie entrantes
interinezcladob telefo-
sepwarse envime oyeiites
multiplexor 2"líneas datos
línea entrada cspecífica
efectiía n
entradas seleccibn, funci6n ec una de las
I -
U desmultiplexrir
canal de
comunicaciones
Principios de diseño lágico digital
inyectar un acarreo en el hit La siima de complemento a uno añadir
a la suma un acarreo de salida a partir de la posición del bit Es-
to puede utilizando múltiplescomo se en la figura La de-
de para la suma de a uno se deja problema al lector.
La suma complemento dos es el niétodo común que se en las compu-
tadora~modernas debido a su reducida de cn comparación con el com-
pleinentri a
el hastd suma de multibit; otros circuitos su-
se dejan los problemas de fin de
2 MULTIPLEXORES
las comunicaciones, y sistemas de computadora ejecutarse muchas
circuitos combinatorios. Cuando un circuito se ha para efectuar al-
tarea una aplicacidn, a menudo también encuentra eii diferentes aplicaciones. De
este modo, adquiere diferentes nombres a partir de sus diversos usos. En en las secciones
siguientes varias de estos circuitos y sus empleos. Explicaremos sus principios de
operación, especificando implementaciones o 

Una 
 ilustra en la figura que se generan en una localidad
se van a usar en otra. Se un método para transmitirlos de localidad a otra a través
de algún canal de 

Los 
 están disponibles. paralelo, en muchas líneas diferentes, deben
tirse por un solo enlace de comunicación. Se necesita un mecanismo para en forma se-
cuencial cada una de las de datos de manera que los datos que la seleccionada porta.
puedan en Este proceso recibe el nombre de
plo es el de en el sistema Varias conversaciones la
línea telefónica alternada muchas veces por segundo. Debido a
raleza sistema auditivo humana. oyentes no pueden detectar lo que si hay inte-
rrupciones y las conversaciones de otras personas se mezclan con las propias en proceso de
transmisión. 

En el otro extremo 
 enlace de comunicación está un el
un Éste debe aceptar los datos y dirigirlos en pa-
ralelo a una de muchas líneas de salida. Los trozos de las conversaciones
nicas, por ejemplo, deben y a los correctos.
Un digital es un circuito con de entrada de y una línea de salida;
tanibién debe tener una manera de determinar la de de datos que se va a
seleccionar en cualquier momento. Esto se con otras líneas de entrada, denominadas
de cuya elegir 2" entradas de datos para la conexión con
. salida
de dalos
multrplexor 

Figura 12. Un problema de comiinicación de datos.
cornhinatorio
iadir
I. ES-
ifur.
1s
h~liiliipleorwii rishil eiitradas de datos.
wlida. I!n ~*irciiiti)pai-arr ac murdrii rigura n líneas
8 combiiiacicines valo~+cs~ U Ccoiistituycn .wlrccirin binarios.
Esci-ibaexyi-esiiineh la5 5alidus compuerm AND
entradas S, il,,ccwfim~ando multiplicadrir D, binario
Cuando selecciiin comhinacirín . F ~ ~ . F ~O1 por
serhn 0, aquélla ctinecian
D,. AND D,serin D,
del selecciún combinaci6n
ria dzcinial D3 transmitirse
posihle ohtetirr CI estandar multiplexores. 14a muestra circiiito
C1 contietie dos riiultiplrxures paran
iticluidas ?ti figura t3 este ha-
t~ilrta<ior~lpor ejetriplo, para el e1
csti o ~ r a i d o . vnlot L. los
uadas srlecciiin. circuito operando cuandu
otros serial esta. invenida;
14a.)
setiales
AND. despuks
Diseño lógico 135
a de-
mpu-
com-
SU-
Figura 13.
la = 3 cn la 13. Las de selección tienen 2" =
de números de
Ejercicio 6. para cada una de de en términos de
las y que el de cs cl equivalente de k.
las entradas de tienen la = 1, ejemplo, las sali-
das de todas las compuertas AND excepto a la cual se la línea de da-
tos Las otras entradas a la compuerta diferentes de l . Por consiguiente,
aparece a la salida circuito. De este modo, las entradas de cuya bina-
corresponde al 3 han elegido la entrada de datos para a la salida.
Es MSI como La figura el
para uti que independientes = 2. Las consideraciones prác-
ticas no la explican algunos de los rasgos dc circuito. La entrada
E. se utiliza controlar el periodo de tiempo en que multiplexor
Asi. cuando el de E es la salida será O sin importar valores de las en-
de El estará únicamente la entrada habiliiadora co-
rrespondiente es O. (En circuitos. la habilitadora no en tales casos, el
circuito opera cuando E = 1, exactamente la opuesto al caso mostrado en la figura
Además, advierta en la figura que tanto las de selección como sus complementos
son entradas para las compuertas Las mismas entradas de señal se obtienen de dos
diseño Iúgico digital
I
1 ik
t i l b) dunl cntradas
habilitdor
iiiversionei, n fornia,
s610
14a srlecci6n
una tarn-
bien ciimún. Eii I4b esquematico inultiplexor
IMUX)
preferida 74LSOO y
multiplexnr figura
dos conipuertasAND
funcioti imple-
mentación niultiplexor coinpuerias
general
inultiple.rar figuras Idgico
cada 1 ec
selecci6n. implementacihn cancínica
suma conmuiaci6n conjunto
136 Principios de
salida 1
Figura 14. Multiplexor dual de cuatro entradai con hühilitador. Multiplexor de cuatro
con sencillo.
lo cual resulta especialmente Útil si es grande. En esta el circuito que pro-
duce las entradas de >elección tiene como carga una compuerta simple (e1 inversor) en vez
de varias compuertas AND. En la figura las entradas de son comunes a ambos
multiplexores, aunque cada tiene su propio habilitador. En otros diseños, el habilitador
puede ser la figura se muestra el diagrama de un
dual de cuatro entradas con un solo habilitador. 

La NAND es la forma de compuerta 
 para muchos CI (por ejemplo, el
el 74LS10).Puesto que el diseño del en la 13 o 14 es un circuito AND-OR de
niveles. la sustitución directa de todas las y OR por compuertas NAND
mantendrá la lógica, como se explicó en el capitulo anterior. De este modo, la
real del se efectúa con NAND.
Multiplexorescomo circuitos lógicos de propósito
Es claro que la estructura de un en las 13 y 14 es la de un circuito
AND-OR de dos niveles, teniendo compuerta AND n + entradas. donde n el número
de entradas de Parece que el multiplexor constituiría una
de de productos de una función de si todas las líneas de datos en
combinalurio
reprel;entan di:
selecciún.
Vamos cunmu
para iamañu rnul-
tiplexor nccesmio selecciiin) elesirnos
multiple~orqiie 1 Gnicamente rnas
tociris lar; funcirin esiai entradas de
lecciiin las ?m-1 entradas Di. estas variables
¿pero a~ignacidn?~
wlida despiigs
funcirín dada. Comparando
Di cn de
l
funci6n conmutaci6n implrmentar
S(X,Y, Z) = E{ .r',vl: -r'yz' q ' ~ 'xys
funci6n niultiplexor dcseado tendrri
selecci6n: MüX realizarfi tarea. expre-
si6n rnultiplexor
= s ~ ~ s ~ ' D ~. F ~ ' s ~ ~s ~ s ~ ' D ~+. slsnD2
cOmo selector voriablzs dr tun-
S, x S,
=x'yrDo+x'yD,+x.ylv'D, +xyD3
Cotnpmtidt>ésta
Do 0, = z
D I = D Z = z l
con miiltiple.ror
cuales selecci6n
cunniutación.
Csia embargo,
Di elecci6n
ejenipla 1, .r so Di.
Ejercicw elija restantes
variables dztrrniine despuks Di
compuertas
1111soiijunto ¡hay in I canlidadcs esgeiíficiis'
D , = D , = y . U , =U,=!'
en vez
Diseño lógico 137
jiisto una variable de conmutación (o su complemento) y cada una
de una variable de conmutación.
las entradas
a trabajar hacia atrás desde una función especificada de m variables de tación
la cual tenemos escrita una expresión canónica de suma de productos. El del
(numero de entradas de no es evidente. Suponga que un
tiene m - entradas de selección, dejando otra variable para
acomodar entradas de datos. Escribimos una de salida de se-
y de datos Ahora planeamos asignar na - 1 de a las
entradas de selección; cómo hacer la Realmente no hay restricciones, por lo
que puede realizarse de manera arbitraria.
El siguiente paso es escribir la del multiplexor de las entradas de selección
con m - 1 de las variables de la Ins dos expresiones término por tér-
mino, las entradas pueden determinarse términos la variable restante.
EJEMPLO1
Una de que va a con un multiplexores:
1, 2. 4, 7) = + + +
Puesto que la tiene tres variables, el 3 - 1 = 2 entradas de
la mitad del dual de cuatro entradas de la figura 14 la La
para la salida del es:
f + +
No hay restricciones acerca de asignar las entradas de a las la
ción dada; dejemos arbitrariamente que = y = y. Entonces
f
con la expresión original para la función dada llegamos u
=
Así, la función original se implementa iin de cuatro entradas. ¤
Existen otras cinco maneras mediante las Ias dos entradasde podrían haber
sido asignadas a dos de las tres variables de Ni
se para la elección, por lo que es arbitraria. Sin
para las entradas depende de esa inicial.
nguna condición necesita cumplir-
el resultado especifico obtenido
Ejercicio 7. En el problema del
Respuesta5
elija = z y = x. Determine las
8. Como practica, cada una de las m
de selección a las de conmutación, y
las externas necesarias.
aneras posibles de asignar entradas
las requeridas; especifique
Para de m - 1 variables, maneras de asignar m - a variables
P!
!
I
diseno logico digi:al
(u1 (f))
15.Itiiplemeiit.i~iónrlc dr f Z(O, 1, 1 I
implcmentar m vlstn ~riulliplz-
xor cntradas st.lzcciiin la fiiricihn.
ser cl de
estris crimplejidad MUX debe11uiigiiiarsc dc :iI
gún otro CON.
dc cualro mapa en 5, he implemeni:ir rne-
diante u11miiltiplexor. Sicrn~rr-e posibIe I 3 selcccrdn. cmbar-
go, varnns multiplexur sólo selrcción
implemeritar funci6n.
Arbitrüriarnentr asignamas zntradas dc .Y, sn w expresilin
la salida dcl muitiplexor n-iisiiia indich e j e m p ! ~ ya ksta tirne Iris
misriifis dimensiones. Pwu nJx A l,so UO, csa expresicín teduce Do.Pcro lus
IYX 0, expresidn 4'':' + y ' : y'. coiisigujente, 12, ?'.
sii~rilar.eri column,~O! de1 B, mapa
v: y;' = y ; corisiguiente, U , la, misma Iriatieia, de columna 11 cnrrintranios
= de DI =y?. [Confirn~eesto.) figl.ira l5b este que
bastank Enccintramos implenientar funciiin dc cüairo vu-
rzab1e.q. ernplcarrjc uii i~ivliiplexor ordcii menor qEe ri de tina :iirnpiisrta AND
adiciiinal. (El con orderi
como D
qemplo 7, s, y g :. itb
i.Deierrnine esprcciunes para 1x5 eiitmdas dc datris eri ténrinos de x, hard-
w x e externo se necesitriri iidemás 1;i
elccciones seleccihn.
Respiiestah
6 0 , DI = W ' I'. [J: W'X. D3 = tr @ A, tres cciiipuertas AND iina XOR, d e m i s &
b
Demu
138 Principios de
Figura multiplexor = 6, 7, ). 

Para una función de conmutación de 
 variables, hemos que un
de tn - 1 de puede realizar 

Podría 
 posible en algunos casos empleo un multiplexor incluso más pequeño. De-
be esperarse que ahorros en la del a cxpcnsas
EJEMPLO 2
La función variables cuyo se muestra la figura 1 va a
es uno con 4 - = variables de Sin
a explorar la posibilidad de utilizar un con dos variables de
para esta
las dos selección y e y x. La para
es la que la que se en el 1. que
= = se a pata valores
= la que cubre los 1 en el maya cs = Por =
De manera la mapa. la expresión se reduce a y el produce
+ por = y. De la D,
O y la columna 10, En la se muestra circuito
es simple. que para cierta específica
puede dc 3, costa
inversor seria necesario incluso un multiplexor de superior, por lo que
no cuenta costo agregado.)
Ejercicio 9. En el anterior, suponga que y se identifican como en vez dc y
w y y especifique el
que del multiplexor. Advierta diferencia cn complejidad pa-
ra las dos de entradas de Decod
= = y compuerta un MUX de cuatro
entradas.
ío.
dc ü1-
tar me-
embar-
jn
valorcs
lo= y ' .
'rcducc
D,
ito
frv va-
3
Diseño 16gico 139
funciiin conmutacihn arhitrana, distiiitas
paizi inultiplexor
hüberlas IIO Iiay [orina
econtímica.
cc iniciú aplicación: daros, probleriia
senales daros p;i-
serialmente operaciíin invetqa
serialinenie sula linra
Esto controla
dz enrrada;
continuüciiin CITL'UIIOgenrraliza-
podtfa circuito combinntoio qiie n aitradas lnn
pequeíio) Iris he dirzccionen iiria
genérico dr dcr,odiji~,ri-
dor. semánticamente, decodificar, rodijich<ido.
decodificaci6n. muliiplexor, iin cniii-
líneas convtrtirlcis en zti riú-
Esta srcci6ti rxplicxa
varias i ficadores.
Demultiplexores
diagiama fígin 12. deniultjplexor
de enirada ~iiúltiple.Sjii
utras cnrr;idns p.m coiitrolar transriiisión ertos
algiin figura 16a
clchv salida.
circuiiiimultiplexor In fígiin 13. exis-
ie micmo conipuertas AND. ctimpuerta
salida dc circuiio. entrada dc
linea dc dato$ iinica
tr~das la tsompuzna~XND
Cuando palabra fonnadii C,C,C,, equivalenle binario
entonces entradii x D,.ViéncIolo otrü fuma,
multipkxor con cnudis control, AND minitérmi-
de bxiables. Pard s61o minitkrrnino
tonlar 1: ent~cla correspr)ndienie
niitiit2t-tninri. e~prruión D, xC2'C,C,.
cuaiidci C,C,Co fl1 1 , D,=A y Di 0.
desmultiplexor ocho sdiias rnueAtm tigura 16b.
Decodificador n 2" lineas
la circuito 16.
AND ciirnta sólo
2" 4i1r hay
De-
i
lección
para
ene las
nos
que
AND
lo que
combinatorio
En la implementación de una de elecciones de las
entradas de selección conducen a cantidades diferentes de hardware externo un
más pequeño que lo normal. Desaforiunadamentc, a pesar de probado, de
determinar cuál elección será la más
3 DECODIFICADORES Y CODIFICADORES
La sección anterior explicando una dadas 2" señales de el
es elegir, bajo el control de a entradas de selección, secuencias de estas 2" de
ra enviarlas por un enlace de comunicaciones. La en el extremo
receptor del enlace de comunicación consiste en recibir los datos en uno
y transmitirlos a una de 2" líneas de salida. se de nuevo por medio de un conjunto
de entradas de control. Esta aplicación es la que necesita únicamente una linea otras
aplicaciones quizá requieran más de una. A investigaremos un
do de este tipo.
De modo concebible, haber un acepta nece-
sariamente 1, aunque un número y que ocasiona que datos hacia
de muchas, digamos hasta 2" salidas. Estos circuitos tienen el nombre
Al menos si algo se va a previamente debe haberse
que es la operación inversa de la Al igual que un circuito
ficador debe aceptar datos de gran número de de entrada y datos uti
mero más pequeño de líneas de salida (no necesariamente una sola).
mplementaciones de decodificadores y codi
Refiérase al dr la El que se muestra ahí corresponde a un cir-
cuito una sola y de salida embargo, además de la entrada de datos debe ha-
ber la de Últimos hacia la línea de salida de datos
apropiada cn tiempo determinado. En la se presenta un circuito demultiplexor de
este tipo que tiene líneas de Es instructivocomparar este circuito dcmultiplexor con el
de Para el mismo número de entradas de control (selección),
el numero de Pero en este caso cada salida de AND es una
En vez de que cada compuerta tenga su propia datos independiente,
la constituye ahora una de las entradas de cada compuerta AND. Las otras en-
de son líneas de control.
la por las entradas de control es el del
decimal k, la de datos se dirige a la salida de en un de-
ti de cada salida de compuerta corresponde a l
no ti una combinación determinada de entradas de control, un
puede el valor la de datos se dirige a la compuerta AND a este
Por ejemplo. la lógica para ia salida es En consecuencia,
= entonces todas las otras son La tabla de verdad completa pa-
ra el de se en la
de a
Supongaque se elimina linea de entrada de datos en el demultiplexor de la figura
(Dibuje el circuito usted mismo.) Cada compuerta ahora con n (en este caso
tres) entradas, y hay (en este caso ocho) salidas. Puesto no una linea de entrada de
digitsl
Entrada
contrul
c2 CI co
o 0 1
O 1 O
O 1 1
1 0 0
1 0
1 1 0
datus
demuliiplexor(1) b)
dato% In usatnus cntradas
ew, éstas la5 entrdrih de datcw decodificar.
$e llama decod$c.ci¿iir n Zn 1ínea.i. LR
sienipre 1ü ccitnbinacibn de covesponde
biiiririo deciinril k.
Ahnrri suliutiga tio se rlitniiiri r'atcis demultiplr uor
16 se retiene y cihservü habilitadora. opcra
este caso cuando x habilitadati 1. n 2"
lineas cnti ut13. eti~riilaliahilitadara tanihiiti puede demultiplexor,
habilitador eri etittada datos en las
control del dernultiplex~r.~
(MSL);
7 implcmcntación dcl dccodificdor habiliiador s r
obticnc cornpleinentos eI circuiio(pie be antiliza, y h~biliiridurase
coinpuertas detalles pricticiis nu cdmbian los descti-
140 Principios de diseño lógico
Salida
dede
o 0 0
1
1 1 1
Figura 16. Un circuiio y su tabla de verdad
que controlar, que como de control ya no sirven para esa función. En
ve7 de son que se van a Este circuito es un ejemplo
de lo que un de a Cada salida representa un minitérmino.
salida k es 1 que de los valores las variables de entrada
al equivalente del 

que 
 la línea de entrada de del de la figu-
ra sitio que se como una entrada El decodificador en
solo la es Visto de manera inversa, un decodificador de a
utilizarse coma un donde el
se convierte la de serie y entradas de datas del decodificador
vienen a ser las entradas de
Los decodificadores del tipo que acaba de describirse se disponen como circuitos integra-
dos n = 3 y n = 4 son bastante comunes.
En la práctica, la física con efectúa con compuertas NAND. En ese
caso, lo que se son los de las salidas en la entrada
invierte antes si se aplica a las NAND. Éstos son que principios
tos aquí.
ihn.
bjemplo
¡no. La
Diheñri 16gico
I '- D,,
Ao'A 'A2LioB,B,'
-DI
I
I U14
I
I
AoAl 'AIB,IB,E?'
I
D41,
I 1 .
I BOBlB2' I -
~ - - - - - _ - - - - - --TJ,,
0 1 2 3 4 5 6 7
dwdificdor B
3 x 1'
rLt1 ,
B,Rl A?
Diseño dr á 2h Iíncüs Z3líneas
coti tina intercunexióii de
n aumentrirsr valtires
siempre habrii e1 faciur carga de
compiierta
interconectados de
presenta Zh
decodificddores z3
proveiiientes mul~iplicada C ~ I -
de B para decodjiicador
completo niodo. 8
eti 2.7
S610
decndificridor 26 utiliz~ndu
niirnero AND líneas de
Comparc 4
salida coinpiier-
rt~ipas
X codificador X etapas
X X 7':; tic.) Vd en la compiieria
10s decodifi~~iilorrs otras
una el
solo diseno
contiguraci6n derr)dificadoclrdtl
decodjficador 2
combinatorio 141
arreglode 64 compuertasAND
:
: 

En
sponde
Figura 17. de un decodificador 6 a partir de dos decodificadores de 3 a
matriz de 64 compuertas AND.
No hay razón teórica por la que no pueda a superiores. Sin embargo.
puesto que limitaciones prácticas en de entrada (el número de
entradas que una física puede soportar), los decodificadores de orden superior se di-
señan muchas veces utilizando decodificadores de orden inferior con una red
otras compuertas.
En la figura 17 se una ilustración del diseño de un decodificador de 6 a líneas
construido a partir de dos de 3 a líneas. Cada uno de estos últimos tiene ocho
salidas. Cada una de las salidas del decodificador A debe ser con
da una las salidas del decodificador producir una de las 64 salidas del
mediante compuertas AND. De ese además de las compuertas AND de tres
entradas cada decodificador de 3 a líneas, hay 63 compuertas AND de dos entradas en la
red de interconexión. dos de éstas se indican explícitamente en la figura 17.
Ejercicio 10. Diseñe un de 6 a líneas la estructura de la figura 16.
Especifique el de compuertas y el número total de entrada de todas las
compuertas. con el diseño de la figura 17.
Decodificadorde árbol
Cuando se diseñan decodificadores de orden superior en una jerarquía de varias etapas de orden
inferior, se produce una dificultad practica con el factor de carga de (número de
tas alimentadas por una terminal). (Por una jerarquía de entendemos, por ejemplo, dos
etapas de 3 8 para formar un de 6 64, como en la figura 17; después dos
6 64 para formar un decodificador de 12 figura 17, cada en
componentes actúa sobre ocho compuertas. En el siguiente nivel de la
jerarquía. cada de las salidas de las compuertas desde el nivel siguiente hasta último ten-
drá que actuar sobre otras 64 compuertas. 

Este problema se supera, aunque 
 parcialmente, mediante el del decodificador tal
como se ilustra en la figura 18. Esta se conoce como árbol. La
primera etapa es un de a 4 líneas. Se introduce una nueva variable en cada etapa
Priiicipins digiral
2x4 - 3x8 4x16 5/32 -A - t 72
conipuenos cottipucrtai ctimpueri;ih r.i*rnpiirris>
AND ' do^
: Jc d~ns
'-entr;iJ;is -entradah entrddüs enuad;ir
C
t
d ---+
t -t
Disefio uii
cada cninpurnas
hegunda AND ~irijviene etüpü
etapa serA Esiii dai-i
evitü probleiiia
problenia isle ~ ó l n
quellas
niimero
deccditicador n 2" líneas es
nónica prudiictos, funci6n ~onmuti1ci6n iinplementarse
uti codificador dr n 2" cciriipiicrtii 2n limitacidn
eiitnda OR. wrán necesaios compucr-
tas realidad. irnplemencar mds de tina fi~ncicínciz variables,
drcmlificador. cdii fuiicibn su piiipici conjuntri compuertas OR.
fiiiidnriiziitnlde circiiito conoce como cwni.ertidnrde cridigo.
como cntrridn los dtgiios lid iina pülühra qiir
particular y qiir prndiice sa!ilias dígitos de
capftiilo 1 iina introducciiin ciidigos.) l
codificador ciinveriillor c6digi) Jiceñando circui
c6digo dc sictc segmento%. eti
del 19.)
se dispoiie decodificador iliie
cdigv I) las compurms AND
iiidican
OR, decisihn: ~ c u A I ~ s
decodificador OR?
seenlento listando correspondienles palabra cbdigi)
minitkrminos ~iilillii~
142 de diseño lógico
,
4 8 16
.
de dos AND de dos AND de AND
,
D 

E
Figura 18. de decodificador de árbol
sucesiva; ésta o su inversa se vuelve una entrada para una de las AND de dos
entradas en esta etapa. La salida a cada compuerta de la preceden-
te. Por ejemplo, una de las salidas dc la segunda AB'C. origen a dos salidas
de la siguiente etapa, AB'CD y AB'CD'. Este diseño el del factor de carga de sa-
lida en las primera etapas, pero no en las últimas. A pesar de eso. el ex para
las variables que se introdujeron en etapas,Todos los remedios que se requieran tendrán
que utilizarse para un número relativamente pequeño de variables. eii oposición al con-
siderable que requiere el diseño de la figura 17.
Decodificadores como circuitos lógicos de propósito general:
conversión de código
Puesto que cada salida de un de a iin producto canónico de literales,
de se concluye que toda de puede median-
te a líneas seguido por una OR. (Si excede la del
factor de carga de de la compuerta niveles adicionales dc
OR.) En si se va a las mismas es posi-
ble utilizar el mismo teniendo de
Una clase lógico se Se trata de
un circuito que acepta expresa alguna información
en un código como los una palabra en un código di-
ferente. (Véase el para a los lustraremos el uso de un de-
como un de un tu para convertir del código de
exceso 3 al (Estos códigos se presentan la figura 4 y en el ejerci-
cio 12 capítulo 1: se repiten aquí en la figura
Suponga que de un de 4 a 16 lineas. Puesto sólo hay 10 palabras
válidas de de exceso 3, únicamente 1 de 16 salidas de las adquieren
alguna vez el valor de 1. De modo que sób se usarán aquellas 10 salidas de un decodificadorde 4
a 16 líneas. Éstas se en la figura 19 mediante sus equivalentes decimales.
compuertas una para cada segmento. Sólo necesita tomarse una salidas del
deben convertirse en las entradas a cada compuerta Esto se responde pai-a ca-
da los números de minitérminos a cada de
para la cual esa salida de segmento tiene el valor 1. Las listas de para las
correspondientes a algunos de los segmentos son las siguientes:
lógiiii ~.oiiihinatorio 1.U
Entrada..,:
Siete
S , -7-3 s4 s5 Sb s7
n o 1 1 1 1 1 1 1 1 0
O 1 0 0 O 0 I 1
1 O 1 0 1 1 0 1 I
0 1 1 0 0 0 1 1 1 I I
O 1 1 1
1 0 0 1 1 1 0 O 1 I l
1 0 1 0 1 0 0
l O t l
I I O O
Fi~uru19. Cocverriijti de 3 a scgmcntris.
) con-
ca-
Cvn ertidor ~ t rexceso
C(3, 5,6,
.Y4 Z(3,
S,=C(3,4,6,7,8,9, 10, 1 1 , 17)
E(3, h, 1 1 )
de OR corres~undi~n!~a S,I ttiuestra
dr c6digo 2 ~ ~ 2 ~ 0
iluminarh sesinentns digito.
11. los ires
no se iriclicriron 8). 20.
ca-
MEMORLA (ROM)
implenientar uiia furicioties conmutacidn
secci6n y lii circuiio
Diseño
Salidas:
Exceso 3 segmentos
o o O
O 1
0 1 0 1 1 0 1
1 0 0 0 0 1 1 0 1 1 1
0 0 1 1
1 1 1 1 1 1 1
0 1 1 1 1 0 1
de código exceso siete
na
Figura 20. dc código 3 a siete segmentos.
S,= 8, 10, 11, 12)
= 4, 5, 6, 7, 10, 11, 12)
S, = 5. P. 9,
S610 una las compuertas (la se en la figura 20; debe
haber otras seis. En ese caso. cuando una palabra de 3 correspondiente a un di-
gito decimal aparece a la entrada, se los apropiados, exhibiendo el
Ejercicio 
 Escriba la lista de minitérminos para segmentos cuyas listas de minitérrni-
nos 
 en Confirme las entradas a la compuerta OR en la figura
ara
4 SOLO DE LECTURA
Un circuito para o más de de varias variables se des-
cribió en la precedente se ilustró en figura 20. Los componentes del son:
I
VI - -z1
x2 -22
-y3- z3
mi
2"X
10- -&
n tntradas SAliJas
decodificador arregloJC
n X 2" interconexióii
2 " X
n X 2: con lineas dc 2" líneas
tnás cnmpuenas OR,
intercontxiiin decodifícüdur comptrerta OR.
decodificador 2" compuertas
torjns Inc minitkrrninusde n variabies. Este econcimí3. realizacióri,
decodificador iimplique
núniero bariables. un~iapIicación sdlo núrnero conipuer-
tas las $alidascspccificns deldecodificador qiie para
OR. todo [o producir deprtipósito geiieral.
método rnás consiste iiicluir núinero iniixjmo
pcierta OR, toniando interconecrar CI total de 2" dcl decodificador
uria OR. situaciiin.
&ida, podrían
compuerias OR utilj7adas pcidríri número mixirnci,
toda< salídas del [as eritiadíis Irib
compurrtris OR.
esqiiemü tiue~ia
hez número iii, iiiimeia
compuenns OR se y w una interconec-
tar decodificador la$ compuerias OR. Esta estnicruia
conibinatorio con n entradas
qut. ~ i i i i iclxiis rná? adelante, meiiiorin I ~ Pr h k r ~ u r u(ROM].
ROM conhta
2*.
S* X conmutacíiin
2n decdificador las líneas salida
2"Iiiieas del denoiilinan lineiis & palabra. Cada una de 2"
cornhiniiciones eniradas interconexi6n minitér-
mino una diwcciún: tncmo~ic~consta aqiiel efectúa1
niemoria prma~entes.~
Eii ciertss posiiile que 1% cwexiones sean horrriblea;csto descrilnri mis adelante.
-

-

m
2"
m 

m
Figura 21. Estructura básica de una ROM.
Un decodificador de n entrada y de salida.
Una o cuyas salidas son las salidas del circuito. 

Una red de entre salidas del y entradas de 

El es un circiiito MSI, compuesto pnr AND de a entradas. que pro-
duce proporcionacierta de de-
bido a que el tnismo puede usarse para cualquier aplicación que el
misnio de Para particular carnhia el de
OR y se convierten en entradas dichas com-
puertas Será bienvenido que se haga para un circuito 

El de propósito general 
 común en el de com-
provisiones para las salidns
crin las entradas de cada de las compuertas En esa para cualquier aplicación
presentarse dos cosas:
El número de ser menor que el que-
dando las restantes sin uso.
No las decodificadorse tendrían que conectar a todas de
Este sería terriblemente derrochador y no parece idea. 

En 
 de eso, suponga que se selecciona un más pequeño. para el de
que van a incluir, que establece red de interconexión para
las 2" salidas del a m entradasde las se ilus-
tra en la figura 21; corresponde a un circuito LSI y m salidas que,
por razones be conoce como Una
de dos partes:
Un decodificadorde t i 

Un arreglo de 
 m dispositivos de que forman interconexiones entre las
líneas del y m de
Las de salida decodificadorse las
que constituyen las al arreglo de corresponden al
y especifican de las conexiones que se
realmente en la matriz de conexión entre las líneas de palabra y las líneas de salida. Una vez he-
chas. las conexiones en el arreglo de son
disciios.es se
ierta
,s. pro-
de-
:compuer-
com-
¡ti)
de com-
dificador
aplicnciijn
-adas
interconec-
:ura ilus-
;alida
3OM).
ia
I miniter-
efectlian
22. de
Diseno 16gico f45
3%
?sin
s61o
conio se
razón
mrmorin dr ,sn'lo1et.t~rri.~
en nianeras qiie
EI dts-
de
iiempii del
fabricarse realizaciiin
mias es~,u;i blmco. formación
las conexionts para aplicaci6n denclinitiri~ i t r l yrumucicla
proceso progrrirnación prodiice muscaru para
no se forma blanco de cci-
rrri,rcaraprogrut~iable.lo
fahricarse conexiones pciteti-
ciales pmgramaciiiti de
aplicacjbn
btancti se seráprogmmublr~cri rampo
eilectkan Jusible enldce cada
aplicacidn específica,
pulqos
niimero 2" X w.l1
que 1~ xl, xZ...r,, activa Iínca
crirrespondietite rrpecíficos x ~ .
dzseada.
22a matriz 22
X la:, iii-
"unque aparece "inenioria". ROhI nu cuenta u~wlTn-
dcsznbrd memona cará~ieri~apor ~ i ~ u i t o s combiiiaioriric
'"a m a s c x ~ , aknciíln uiia Lnsirica pruducci6n. ROhl
tiihsc~ra.se shlo de lotes de produccidn
l ' SI. restituirla< condicic5n blanco despues dr quc haii
estas clara ventaja
brirrable, sii correspondientemente
cotnhitiatorio
Figura Una tabla verdad ROM y su programa.
De niodo que memoria no es una cuyos contenidos puedan cambiarse con facilidad de
un tiempo a otro: "escribimos" en esta memoria una vez. Sin embargo, es posible "leer" la
información ya almacenada (las conexiones ya hechas) tan a menudo desee, aplicando
palabras de entrada y observando las palahras.de salida. Ésta es la por la que el circuito
recibe el nombre de
Antes de continuar, piense dos posibles de fabricar una ROM de modo un
OR. conjunto de conexiones pueda efectuarse y otro conjunto quede descoiiectado. Continúe
pués de haber pensado acerca ello.que
La "escritura"de un en la memoria puede ejecutarse modo siguiente:zación,
mplique el Una ROM puede casi por completo. dejando pendiente solamente la
de las conexiones. Se dice que una ROM de este tipo en La
ichas dr una particular se de la ROM. En
general. el de de la ROM, se una cubrir aquellascone-
no xiones qir van a efectuar. Por esta razón, la en la ROM se conoce
mo 

Una ROM puede completamente de modo tal que todas las
se hayan realizado. Una ROM de este tipo estará en blanco. La
la ROM para una especificaconsiste en abrir aquellas conexiones qiie son in-
ximo. que-
deseables. En este caso, la ROM en dice que (de-
nominada PROM). Las conexiones se colocando un o ende las
punto de conexión. En cualquier se abren o "apagan" las conexio-
nes indeseables haciendo pasar de corriente a través de ellas. Una medida del cos-
to de la PROM es el de enlaces de fusible.
número de
Una vez se ha programado ROM, una palabra de entrada una de
palabra especifica al minitérmino formado por los valores de lasse 

Las conexiones en la matriz de salida producen la palabra de salida
que, 

Una 

EJEMPLO3
es entre las
La figura presenta una tabla de verdad para la de interconexión de una ROM de
3. La tabla de verdad implica el programa ROM representado mediante los puntos en
de las 2" 

al

en su nombre la palabra una con una memoria en el sentido
se inn se en los capítulos 5 y 6,la se secuenciales, mas no
Jna vez he- que requiere minuciosa, implica Por consiguiente. las de progra-
mación por usan cuando un número muy granda justifica el cristo.
Alpunas PROM fabrican de manera que sea posible a su en se pro-
gramado para una aplicación especifica: son PROM borrables, o EPROM.Tienen una sobre el ti-
po no pero costo es superior.
discño lógico digitdl
lersecciories las líneis paiabras 22b.
rrodo Lina d~ conii) tabIa dr entrada
01 minitérmino ), ejeinplo, soli, íictivnrá línea salida 2:.
pues ex m, rnatrlz cotiexirin. lía
coiifirma también labla dt: berdad. (Verifqu~ pai-iii dc tabla ila
el programa ccirrecto.)
Ejercicw Sc prrigramar una irnplementar conversilin c8digri cxce-
30 al dc sietc segmentcis r:ihia Fe indicii figura 19.
nos ehtánd'u. nno urio de ellvs. sigu~enlc esi5ndar iitds nr H.
c.unsrciieiicia. renglones m8s que
19. (Ehpecifiquecdlec erán [as tdbla de p r . i est0.i
y adiciunalcs.) númrro para las paiabras
Recurricndri ia prograiiit. ROM las
interseccioiiesaprtipiad35 estns dos palabr-as.
Etr cl ejercicici 17 21 numero eti In tabla verdad correspond~
13%palabras dc es 2" X I h X Cstris.
relevatitcs. Hay este; ricasiones be
Apenas 1 O& de )os e11)aces. que origina "dvsperdiciu" c.unsicierah[e estc irnple-
rnentaciones implementacirin exite desperdiciu ht.1 ía hienvciiidu, er
1 ril de szccion
Una consideru ir& ROM dxplicrí secciOn ariterior corscsponde 3 dispíi-
kitivn con iina cstructurd (un ci>iijliritc?de y en cnnjun~n compiiei-
el diseñador puede obteticr salida> efrctuandri unas
rnudificaciunc.~.Podríitmos que 1a ROM ha .;ido "ptogrdrnadii"pira
%alidas otrds que prvpiedad, sabcr,programabilidau.
iiomhre gcnirico para ellas dis~oritivaluxico progrunruhle (o prciprímadci)
ROM funciones liigivas conio suiiia niii?itirniinos. n variables ec-
t d i i hay 2" minitenninris consccuencia, 2" climpuertas eiitradaf. Cri-
nio ilcab; de ccln i'recueiizia muchas de funcionei iit: umri niuchcs
lax eniaces COnCCtan a las compucnris OR <alida. cvnii-
nuaciiln explicarenios iniplernerirdciones cuiilc~sc partc
(PLA)
Lü irtiplc1tient~1ci6ncan6nica dc prtiducros dc uiia 16gica iin
eri do< iiiilneiri conipuenas como 10s minjiknninos
1") núrrierodeeiitlAadas cadn ANn (11). Suyi6ngase consideranílis
iiiipl~riieritaci6nwducida (gosiblcme~iteniíninia) sunia fuiici6i 1ógi:a
de PI vaiiablcs, cl más términos inínims dc prt~!iucios
representa furicióri 2"-', justo mitdd del núinero rniniterrrinos. (Véaw problc-
36 21 capítulu 3.) Eso equivale ahom 50% etr ~ompuerk~s.4ND el peor CASO
habrá tiirlucido compuenas vstr iiliorru
en ~ompiiertüs neclsidid súlo ciirnpuertaa
cusentradas tambibn. esituctiira ~ i : c u i t ~que prduce r-ccibccl nombre ~ ~ r w g k i
lrigiro pro~rumakl~pwigmmado) %te en figura 23 p ~ ac a ~de pi =
iiables 4 futiciones dirla, cuutro compuertas
146 Principios de
de de de entrada y salida en la figura Cada palabra de en-
define palabra salida. lo requiere la verdad. Si la palabra de
es (correspondiendoal m , por se la de
la única conexión con en la de Por consiguiente, palabra de sali-
da sera 010. como se en la d la
verdad que resto del es •
12. va a ROM para la del de
3 cuya en la Las ROM se presentan en lama-
y m = 7 es El tamaño grande es = En
la tablade verdad tendrá seis mas y una columna lo que se in-
dica en la figura entradas en la verdad ren-
glones columnas Dibuje el apropiado de líneas de cruce
de entrada y salida. a tabla de verdad, la poniendo puntos en
de
de entradas de (que al número
de enlaces entre entrada y de salida) M = 8 = 128. De la mi-
rad representa valores rlo casos bastante peores que en usa
lo un en 
 tipo de
ROM. Una que este lo cual
terna la siguiente.
forma de que se en la un
especifica compuertas AND de
tas OR) que utilizar para las deseadas
cuantas decir producir sus
específicas. Existen estructuras tienen esta a
Un es (PLD).
La implcmenta de Pira de
Y, en AND, cada una con
explicarse, en las lógicas, no
de compuertas AND ni los que las de A
dos en las evita de este desperdicio.
Arregla lógico programado
de suma función constituye desperdi-
cio formas: en el de AND utilizadas (tantas que
hay. y en el a compuerta qiie una
de de productos. Dada utia
número grande de en una expresión suma de
que esta es la de el
ma en a de para de
iina salida. Puesto que un conjunto de entradas a las AND,
se paga por la de programar no las salidas de las AND
rino La del se de
(o (PLA). se ilustra la el 3 va-
de entrada, ni = de y XND.
ira
d i d a z2,
-a sali-
i tabla
m
I
tamii-
7 1 = 8 .
;palahrns
t
iI núniero
:as,
se
imple-
dispo-
xiucir
nabilidad.
)les
radas.
in
1. conti-
prdicio.
i desperdi-
n ~ i ~ l ~ i sqiic
r51110S U113
:ihi Iógiw
producto3
prcible-
,or CASO
:stc atiorro
eras AND
ortr>glo
e 11 =
1 1
B C' .f, fl fi f4
lii figiird niurstriü
scila i»dnx El d2 li-
conipiierta dehe Za, itjus-
tar ciinectw 'ada viviable $11 ccimplrmentu n cada
cada compiicrin dcbr srr igual a1 ANU,
peligro confiisiiín. los
conexinnes prngramiidiih las las
compuertas ciiinpiiei-tiis para conjuniu
medio piiiitos
funciuncs
13 ehte ejemplu, s d o términos
abarca Iüs mciJo que e necehitan
de linea3 prcigrarnarsc:
construinios tril~ladv pro,qramacirin
Los impliciinlch (t&miino< 5~ Iistan rengloner;.
iin dc los rn~~ibtírados esta
tribla prciparcioniir 13 inforninciiin
cada iniplicante.
ctiluninn~.Iiis encabezados
tabla inforni~c-i6nquc
compucrta
ren-
g16n ; coriiplemento entrada
dejarse
sírnholo
ctinjuntci las fiinciunes una
ci6n correspoiidjeiite I: otro
podria pero qiemplu. reiiglílii
y':, z In currrspundirnte en In
x raya. columnac dc calidiis. íiniciirnenir iiri ciitirr
de en-

e entrada A 'C' 

de
de
de exce-
en
En
que se in-
estos ren-
tos en las
la mi-
les usa
de
lo cual es
un
compuer-
indo unas
sus
LD).
de en-
Co-
muchas
A
el
de
Ir
3 va-
AB'
AC
B'C
A
Figura 23. Estructura dc un PLA.
El diagrama en 23 no corresponde al diagrama clásico de un circuito. Se
una línea para representar las entradas a cada compuerta AND y OR. núniero
neas de entrada a cada AND ser el doble del número de entradas. para
la posibilidad de o compuerta AND. El
numero de líneas de entrada U OR tiúmero de compuertas
digamos p. (Por simplicidad y sin de símbolos de compuerta pueden omi-
tirse.) Las entre entradas compuertas AND, y entre las salidas
de las AND y de las OR un específico de funciones de sa-
lida, se muestran por de lo+ cn las intersecciones.
Los mapas de las cuatro de salida y de las expresiones mínimas de suma de pro-
ductos se presentan en figura 24. En un total de cuatro producto
todas funciones, de únicamente cuatro compuertas AND en la
realización. Dosconjuntos deben las líneas de entrada y las líneas de sa-
lida. Para efectuar esto. una coma sigue:
producto) como encabezados de
En conjunto columnas, son las variables de entrada; parte de
la debe que indica cuáles variables o (sus complemen-
tos) son factores en
En un segundo conjunto de son las funciones de salida; esta
parte de la debe dar la indica la compuerta de salida a la cual se
dirige cada implicante (salida de AND).
En el primer conjunto de columnas, si ésta presenta una variable (no compleineiitada) en un
particular, la entrada correspondiente es 1 si su está presente, la es
O. Si ninguno aparece, la entrada puede en blanco. aunque es preferible mostrar algún
sustituto; a menudo se emplea una raya.
En el segundo de columnas, que corresponde a de salida, si fuii-
particular cubre un implicante particular, entonces la entrada es en
caso dejarse en blanca, suele anotarse un punto. Como considere el
4. Puesto que el iinplicante es la entrada en la columna es 1, co-
lumna y es O, y la relativa a es una En las f ,
148 Pr~ncipiosde diseñc: ciigital
r
TPrminri
produc'~ 3. .? j, f J; ,f4
24. t'rogrumicilin
implicante 'z; toda renglhn excrpto f ,.
Confirme lri que ncurre e1 restu los rengl(~nes.
Uiia kez progmmacil?n, fabricaciiin coiiexión:
lleva manera similiii- ROhl. PLA prugizimabie mds-
program~blerti (FPLA). el dcl p campuerti
existirán 2np entradrs y rnp eii
ejeiliplo tigui-~ núriiero rrilacese!, ii -1) 40. Sólo
cnlaces abrirsr
tip:co> salidük compumas ANU Iiii
qemplo de (El C1 825 n 8 p
conjunto fiinciones coilmutacihn presenta
PLA, unii diseiin sena rediircidti p (el compuerta5 economía
que dcanza nu rostos ciinipuenas.
costo C1 r s prácticamentc pai-a cornpiicnas
unu coti 50.) la elimiri;ición compuertu hace 2n
clirninacion del iiúr~irio tic riilaczs debido
eliminacihn cd;i conipiierta hdo, reduccihn númcro de cotnpuertaj
AND h,ista mínimo nu se minin-iieari losimplicrintei
scrún elegirw maiiera maycir caltidad prisible ello>
sea niuchas hinciones de
Lúgica arreglo programado
núniero fiisibIe (rn X 2")debidci (Sn)de
;lND. programacirin siilo sobre dc conipuer-
tds PLX, enlaces ir I ~ d u c cconsidcrablcmcntc al dis~iiinuire [ númeru
coriipuertas Lo últiriio caho carnhiando expresi6n que fur-
cicín foirna can6nica di: suma
-
-
I
7
5
h
10
11
14
1s
;
lógico
.
Ti
Núm
3
4
7
8
Y
Entradas Salidas
12
13
16
Figura
Figura del PLA.
al y por tanto, la entrada sera 1 en columna en el 4 la don-
de la entrada es *. en de 

que se efectúa la
 la de los enlaces (puntns de
en un PLA se a cabo de a la de la El es por
cara o campo En caso FPLA. con = el número de
AND, enlaces en las enlaces las salidas. 

Para el 
 de la 23, el de igual 4(6 + = 16 de és-
tos se conservan, lo que significa que 24 tienen que durante la programación de
campo. Los PL.4 tienen más entradas, y que que se indicar.
en el la figura 23. tipo 100, por ejemplo, incluye = 16, m = y = 48.) 

Cuando un 
 de de se para implemcntarse con un 

mera de 
 la de número de AND). La

se 
 proviene de una reducción en los de producción dc las (El

de producción de un 
 el mismo uno con M que para
En vez de eso, de una AND a un lado = m enla-
ces; la principal fuente de ahorros es la sustancial a
la de AND. Por otro la del
un significa que cada función
primos. Los implicantes deben de que la
común a de las salida.
de (PAL)
Una ROM tiene gran de enlaces de 

puertas 
 La de loa enlaces se efectúa
AN U. En un el numero de
dc AND. se lleva a la representa a la
de conmutüciúnde una de productos a una suma de productos cm
o que todos
de
al gran númeru com-
las salidas las
ile
corripuerta
ilo ks-
*amación
e
y p 4s.)
:JTW ~ii~i
,a economía
ipuertas.
ras
!II = ?nenla-
debido
compucrtiih
implicantes
iblc ellos
(27
compuer-
mímero
nia ~iFun-
-oductos
cumhinarorio f49
Tkrmino Enrradüs
- -
i 2 3 4 5 b 7 8 9 1 O i l l 2 1 2 3 4 5 b
25. Tabla prograiiiaciijn pard
tiiinierii términnq. de si510
las entrad,is rnisrnas ~ Q u 6utra
nib ciisos relativos PrOFrWtIar
6 )prtyi-anix Estamos segurtis que respondc-
rá: exclusivamente lac; e5 ¿pero
de hay de ü ~ ~ 7 1 -
quier func16n mismti númcro cornpuerbs
nia ii dc enlonces
progrnmal.iiin de ANI).
Eii circuitos rnultiplcs. ciiarido süljdas son nú-
mcir>niriyor térrtiinos pequeñci.
Por AND que talch
pematientemente 1.1 número dejar lü programaci6n
las entradai para 21 individuiil
circuir0 rcsultante recibe ntirnbre Id~ica irrreqluprogramud~)(PAL).'?
PL4Lestándar para número ejernplo, PAI,IóLa titnci un
mixiino dz 8
pmgramacidn PAL es siriiilar c~rrespondicnte
cori 25. Una KOhl riiquzriria 212
4096
embrirgci, suponer algunilis expresihn canónica sirmil
hasta implicmtes, indicandrise dc ellos tigura 25.
tendrían mismu qiic siquellas PLA. embargii,
cnlumnas salida fiarla ccgiia coinpiiertas
cada compiierta
el compiiertns OR salida por
AND; tina cuairri coiiipuertas restantrs dcis compuei-tas
cualqiiier problemii de primer expresitin
l 2 una niarci coinercial registrada AJ?ai~c.dMicro Uevices.
Diseño lógico
producto Salidas
Numero Función
Figura de un cjcmplo de PAL.
menor de El costo está en la necesidad programar no las salidas de las
compuertas AND. sino tambitn a estar compuertas. posibilidad de
programación existe allá de los dos a u) las salidas de las compuer-
e conexión)
tas AND y tanto las entradas como las salidas? de
por mis-
"programar entradas". Ésta una posihilidad. vale la pena'!
En el caso la ROM, no necesidad programar las entradas debido que, para:
de n variables, existirá el (gran) de AND. De la mis-
16 de manera, pudiera fijarse el numero compuertas OR a la salida, sería posible
evitar la de las salidas las Compuertas
de
muchos con salidas aun las funciones de un
se indican
de variables de entrada. el número de producto en cada salida es
3 =
ello es pequeño el número de compuertas llegan a cada compuerta OR. Enun
casos, fijar de compuertas OR y Únicamente
(El de de las compuertas AND diseño podría tener sentido en cuanto
a la economía. El el de delque para
Existen un de valores bajos de p. Por el
16 entradas y salidas.
:es a
Una tabla de para iin a la a un PLA. Un Caso
seis salidas se ilustra en la figura con 12 variables de entrada =
de compuerta.; AND. 

Sin vamos a que en 
 casos posibles, la dc
de productos puede reducirse 16 sólo uno en la
Las entradas en la tabla el significado para el Sin pa-
ra el PAL, las de las el fabricante el número de AND ya
conectadas a OR.
de com- Eri caso presente, dos de las de son activadas cada una cuatro
as compuertas a cada de las las activan 

ir e l AND. En 
 diseño detenninado, el paso es obtener una
la
con PAL es de
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.
Libro principios de diseño lógico digital.

Más contenido relacionado

La actualidad más candente

Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designerWen MuZo
 
Clase 10b. tópico y foco
Clase 10b. tópico y focoClase 10b. tópico y foco
Clase 10b. tópico y focovsyntact
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasJunior Solano de Arco
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++die_dex
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Maria B. Ramos Osorio
 
Que es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetosQue es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetosBeydasanchezhernandez
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
Adh 4 eso la restauración
Adh 4 eso la restauraciónAdh 4 eso la restauración
Adh 4 eso la restauraciónAula de Historia
 
Tema 6. poesía amorosa en el Renacimiento
Tema 6. poesía amorosa en el RenacimientoTema 6. poesía amorosa en el Renacimiento
Tema 6. poesía amorosa en el Renacimientofernandosopena
 
Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Daniel Gómez
 

La actualidad más candente (20)

Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designer
 
Clase 10b. tópico y foco
Clase 10b. tópico y focoClase 10b. tópico y foco
Clase 10b. tópico y foco
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivas
 
Pseint tutorial
Pseint tutorialPseint tutorial
Pseint tutorial
 
PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)Parcial (estructuras repetitivas"for y while" - herrmanientas case)
Parcial (estructuras repetitivas"for y while" - herrmanientas case)
 
Que es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetosQue es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetos
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Revisando la jerarquía de chomsky
Revisando la jerarquía de chomskyRevisando la jerarquía de chomsky
Revisando la jerarquía de chomsky
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
La Segona Republica Espanyola
La Segona Republica EspanyolaLa Segona Republica Espanyola
La Segona Republica Espanyola
 
Adh 4 eso la restauración
Adh 4 eso la restauraciónAdh 4 eso la restauración
Adh 4 eso la restauración
 
Comandos fedora
Comandos fedoraComandos fedora
Comandos fedora
 
Tema 6. poesía amorosa en el Renacimiento
Tema 6. poesía amorosa en el RenacimientoTema 6. poesía amorosa en el Renacimiento
Tema 6. poesía amorosa en el Renacimiento
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 

Destacado

Libro electronica digital problemas de circuitos y sistemas digitales
Libro electronica digital problemas de circuitos y sistemas digitalesLibro electronica digital problemas de circuitos y sistemas digitales
Libro electronica digital problemas de circuitos y sistemas digitalesPedro Vasquez
 
Práctica de electrónica
Práctica de electrónicaPráctica de electrónica
Práctica de electrónicakvnprz07
 
Introducción a la electrónica digital
Introducción a la electrónica digitalIntroducción a la electrónica digital
Introducción a la electrónica digitaldamianmery
 
Electrónica digital
Electrónica digitalElectrónica digital
Electrónica digitalElenaDC
 
Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02tichellin11
 
Circuitos Digitales Secuenciales
Circuitos Digitales SecuencialesCircuitos Digitales Secuenciales
Circuitos Digitales SecuencialesEsteban Jesus
 
Codigo nacional de_electricidad
Codigo nacional de_electricidadCodigo nacional de_electricidad
Codigo nacional de_electricidadpunomario
 
Multiplicador y divisor
Multiplicador y divisorMultiplicador y divisor
Multiplicador y divisorAlex Vasquez
 
Electronica puertas lógicas
Electronica puertas lógicasElectronica puertas lógicas
Electronica puertas lógicasRMATE
 
Tema3 circuitos puertas_lógicas_y_álgebra_de_boole
Tema3 circuitos puertas_lógicas_y_álgebra_de_booleTema3 circuitos puertas_lógicas_y_álgebra_de_boole
Tema3 circuitos puertas_lógicas_y_álgebra_de_boolehacaveks
 
Ingeniería Ambiental
Ingeniería  Ambiental Ingeniería  Ambiental
Ingeniería Ambiental CHIKITA16
 

Destacado (20)

Multiplicador binario
Multiplicador binarioMultiplicador binario
Multiplicador binario
 
Libro electronica digital problemas de circuitos y sistemas digitales
Libro electronica digital problemas de circuitos y sistemas digitalesLibro electronica digital problemas de circuitos y sistemas digitales
Libro electronica digital problemas de circuitos y sistemas digitales
 
TKMKT Deck-Kevin McNeill.pptx
TKMKT Deck-Kevin McNeill.pptxTKMKT Deck-Kevin McNeill.pptx
TKMKT Deck-Kevin McNeill.pptx
 
Electronica digital
Electronica digitalElectronica digital
Electronica digital
 
Grupo puertas lógicas
Grupo puertas lógicasGrupo puertas lógicas
Grupo puertas lógicas
 
PUERTAS LÓGICAS
PUERTAS LÓGICASPUERTAS LÓGICAS
PUERTAS LÓGICAS
 
Práctica de electrónica
Práctica de electrónicaPráctica de electrónica
Práctica de electrónica
 
Introducción a la electrónica digital
Introducción a la electrónica digitalIntroducción a la electrónica digital
Introducción a la electrónica digital
 
Electrónica digital
Electrónica digitalElectrónica digital
Electrónica digital
 
Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02Electronicadigital 110425122105-phpapp02
Electronicadigital 110425122105-phpapp02
 
Circuitos Digitales Secuenciales
Circuitos Digitales SecuencialesCircuitos Digitales Secuenciales
Circuitos Digitales Secuenciales
 
Codigo nacional de_electricidad
Codigo nacional de_electricidadCodigo nacional de_electricidad
Codigo nacional de_electricidad
 
Multiplicador y divisor
Multiplicador y divisorMultiplicador y divisor
Multiplicador y divisor
 
Mecatronica
MecatronicaMecatronica
Mecatronica
 
Electronica puertas lógicas
Electronica puertas lógicasElectronica puertas lógicas
Electronica puertas lógicas
 
Tema3 circuitos puertas_lógicas_y_álgebra_de_boole
Tema3 circuitos puertas_lógicas_y_álgebra_de_booleTema3 circuitos puertas_lógicas_y_álgebra_de_boole
Tema3 circuitos puertas_lógicas_y_álgebra_de_boole
 
Ingeniería Ambiental
Ingeniería  Ambiental Ingeniería  Ambiental
Ingeniería Ambiental
 
Puertas lógicas
Puertas lógicasPuertas lógicas
Puertas lógicas
 
davidcarpinteropleguezuelos
davidcarpinteropleguezuelosdavidcarpinteropleguezuelos
davidcarpinteropleguezuelos
 
Robotino
RobotinoRobotino
Robotino
 

Similar a Libro principios de diseño lógico digital.

Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...
Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...
Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...SANTIAGO PABLO ALBERTO
 
Atando cabos tres (1)
Atando cabos tres (1)Atando cabos tres (1)
Atando cabos tres (1)Yanet Barbosa
 
Garfias a actividad 2.3 proceso para elaborar un trabajo de investigación
Garfias a actividad 2.3 proceso para elaborar un trabajo de investigaciónGarfias a actividad 2.3 proceso para elaborar un trabajo de investigación
Garfias a actividad 2.3 proceso para elaborar un trabajo de investigaciónzitacuarense
 
Metodos y tecnicas_de_estudio_segundo_ciclo
Metodos y tecnicas_de_estudio_segundo_cicloMetodos y tecnicas_de_estudio_segundo_ciclo
Metodos y tecnicas_de_estudio_segundo_cicloIsabel Irribarra
 
Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)Caro Merlo
 
Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)Caro Merlo
 
Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02
Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02
Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02Administrador / Micro Empresa
 
Manualparaelaboraciontesisuniversitaria
ManualparaelaboraciontesisuniversitariaManualparaelaboraciontesisuniversitaria
ManualparaelaboraciontesisuniversitariaLucy Hart
 
Probabilidad y aplicaciones estadisticasPaul Meyer.pdf
Probabilidad y aplicaciones estadisticasPaul Meyer.pdfProbabilidad y aplicaciones estadisticasPaul Meyer.pdf
Probabilidad y aplicaciones estadisticasPaul Meyer.pdfLuisAngelMezaQuispe
 
Estrategias metodos y tecnicas
Estrategias metodos y tecnicasEstrategias metodos y tecnicas
Estrategias metodos y tecnicascarolina vega
 
Tecnicas De Lectura
Tecnicas De LecturaTecnicas De Lectura
Tecnicas De Lecturapagrajedo
 
Estrategias-de-lectura-antes-durante-y-después..pdf
Estrategias-de-lectura-antes-durante-y-después..pdfEstrategias-de-lectura-antes-durante-y-después..pdf
Estrategias-de-lectura-antes-durante-y-después..pdfssuser5be636
 
Estrategias-de-lectura-antes-durante-y-después..docx
Estrategias-de-lectura-antes-durante-y-después..docxEstrategias-de-lectura-antes-durante-y-después..docx
Estrategias-de-lectura-antes-durante-y-después..docxnegociodig2m
 
Competencias Otra Forma Para Evaluar
Competencias Otra Forma Para EvaluarCompetencias Otra Forma Para Evaluar
Competencias Otra Forma Para EvaluarORTIZ
 
3er grado bloque 3 - 2014-2015
3er grado   bloque 3 - 2014-20153er grado   bloque 3 - 2014-2015
3er grado bloque 3 - 2014-2015Mary Garcia
 

Similar a Libro principios de diseño lógico digital. (20)

Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...
Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...
Electrónica digital: Principios de diseño lógico digital Norma Balabanian y B...
 
Atando cabos tres (1)
Atando cabos tres (1)Atando cabos tres (1)
Atando cabos tres (1)
 
Garfias a actividad 2.3 proceso para elaborar un trabajo de investigación
Garfias a actividad 2.3 proceso para elaborar un trabajo de investigaciónGarfias a actividad 2.3 proceso para elaborar un trabajo de investigación
Garfias a actividad 2.3 proceso para elaborar un trabajo de investigación
 
El Examén
El ExaménEl Examén
El Examén
 
Metodos y tecnicas_de_estudio_segundo_ciclo
Metodos y tecnicas_de_estudio_segundo_cicloMetodos y tecnicas_de_estudio_segundo_ciclo
Metodos y tecnicas_de_estudio_segundo_ciclo
 
Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)
 
Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)Taller de lectura y escritura de textos academicos (7)
Taller de lectura y escritura de textos academicos (7)
 
Evaluar las libretas de los alumnos
Evaluar las libretas de los alumnosEvaluar las libretas de los alumnos
Evaluar las libretas de los alumnos
 
Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02
Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02
Manualparaelaboraciontesisuniversitaria 120415214959-phpapp02
 
Manualparaelaboraciontesisuniversitaria
ManualparaelaboraciontesisuniversitariaManualparaelaboraciontesisuniversitaria
Manualparaelaboraciontesisuniversitaria
 
Probabilidad y aplicaciones estadisticasPaul Meyer.pdf
Probabilidad y aplicaciones estadisticasPaul Meyer.pdfProbabilidad y aplicaciones estadisticasPaul Meyer.pdf
Probabilidad y aplicaciones estadisticasPaul Meyer.pdf
 
Estrategias metodos y tecnicas
Estrategias metodos y tecnicasEstrategias metodos y tecnicas
Estrategias metodos y tecnicas
 
Tecnicas De Lectura
Tecnicas De LecturaTecnicas De Lectura
Tecnicas De Lectura
 
Estrategias-de-lectura-antes-durante-y-después..pdf
Estrategias-de-lectura-antes-durante-y-después..pdfEstrategias-de-lectura-antes-durante-y-después..pdf
Estrategias-de-lectura-antes-durante-y-después..pdf
 
Estrategias-de-lectura-antes-durante-y-después..docx
Estrategias-de-lectura-antes-durante-y-después..docxEstrategias-de-lectura-antes-durante-y-después..docx
Estrategias-de-lectura-antes-durante-y-después..docx
 
Competencias Otra Forma Para Evaluar
Competencias Otra Forma Para EvaluarCompetencias Otra Forma Para Evaluar
Competencias Otra Forma Para Evaluar
 
3er grado bloque 3 - 2014-2015
3er grado   bloque 3 - 2014-20153er grado   bloque 3 - 2014-2015
3er grado bloque 3 - 2014-2015
 
Monografia
MonografiaMonografia
Monografia
 
Monografia
MonografiaMonografia
Monografia
 
Automatas y lenguajes
Automatas y lenguajesAutomatas y lenguajes
Automatas y lenguajes
 

Último

IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 

Último (20)

IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 

Libro principios de diseño lógico digital.

  • 1.
  • 2. sta obra mmce clara inwodaKcibn ios pmmpmdel di- digital. &ras simiiares, -. perd ploratoria semejanza de investigacibn, o b j tivo cmsiste y sobra Asi, 1 0, se invducren conceptos. Sblemas aplicacien. proce- .s5imMtos formul- en e! t4xb soluci6n m6s = comphjos difi-qttad, 5e kngtiajc:&~€~pwa tenguaj~cda dascripEioln diJcm8 Cgt esto ser0dYáf4l 6jl&-i Inp r d e tbtireptor rubya- antes d r'--"- una a seño lógico A diferencia de otras la mayor parte de los temas se presentan desde una a u de cuyo en descubrir conocimientos el tema expuesto. at abordarun siempre intenta quelos estudiantes comprendan su importancia y se en el des- cubrimiento de los Características Se incluyen abundantes ilustraciones, ejemplos y ejercicios para cada tema con los cuales el estudiante puede reforzar y aplicar los conceptos vistos en la obra. Al final de cada capitulo, el lector encontrara una serie de pro- : que van desde una muy rencilla de los hasta la de otros y de mayar ha elegido el presentar lar en hardware (HDL) como una herramienta de esfuerzo de los estudiantespara aprender concentrarse en los con -- HDL.
  • 4. Lógico Digital Norman Balabanian Technologies,Inc. DiogonaiB5A l io 26-115PolcC'iib Far (57 1 1 1187627 Telefonos 2570895 * A P g3925 Bcgo'o a e-mail.info!>r-l-dru www.k-t-dra.com Principios de Diseño Universidad de Florida Bradley Carlson Symbol Grupo k-t-dro 6358137 . D T- Colombia................................... ........., .....
  • 5. comunicaclón m Rmnacimlinto180. luan nihui-, hcapomlco, 09100, MBxlco, fax pedldos: (OIS] 5614063 Tttulo Di~itaILogic Dmign Principles / Norman Balabanian. Bradley Carlson 1SBN: O Wiley Al1 Reserved edici6n inglts & Direcci6n Elisa Guillermo Roddguez U p e z Traducci6n: Gabriel Nagore Cdzares CuauhtCmoc Carbajai Fernhndez Eltctrica Electrhnica ITESM-Campus Mbxico didio digitol edici6n 8 2002, & Renacimiento Tlihuaca, Delegaci6n Azcapotzalco, la Cirnara Indiistna 970-74-0256-5 Queda proliibida reprtiduccihn ii rdnsniisi6n presenle en culiirsquiea electr6nicas consenijmiento escnto México in Mexico edicihn: U)U2 krmini5 de 7002 talleres Litugrifica INGRAMEX, de C.V Centeno CuI. Granjas Eirneraldd 098 10. Mtnico. Para establecer con nosotros puede hacerlo por: correo: Col. San D.F. 561 5231 original de la obra: 0-471-29351-2 Copyright 2001, John & Sons, lnc. Rights Traducción autorizada de la en publicada por John Wiley Sons, Inc. editorial: Javier Enrique Callejas Coordinadoraeditorial: Pecina Rosas Diseño de interiores: Luna Diseño de portada: Perla Romo Ing. Revisión técnica: Dr. Profesor investigador del Depto. de y Estado de Principios de lógico Derechos reservados respecto a la en espaíiol: GRUPO PATRIACULTURAL, S.A. DEC.V. bajoel sello Compañia Editorial Continental 180, Colonia San Juan Código Postal 02400, Mtxico, D.F. Miembro de Nacional de la Editorial Registro núm. 43 ISBN la total o parcial del conte- nido de la obro formas, sean o mecánicas. sin el previo y por del editor. Impreso en Esta obra se imprimir en marzo del Printed en los de S A. No.162 Local 1, Primera C.P. D.F.
  • 6. mano :M)? iMEX, ranjas D.E -- --- ....*--. X u.. -__ -- LS32ikIN.1: 3 ~ ~ sQ -1 3aavals*nrilP.ln v 3 3 ~ 0 1 1 a i a libro introductorio los priticipios 16gico digjtal. elkctrica, Nu se eltctricos electrónica. enconbwhn que p r revisar deductivo -la aplicacilin siiele ilustrarse el aniincia ci upec- resultado, del ni) iiiotivan definicidn reviste adriptamos en presentaci6n vilido casos ptncedirniento sc proyecto irivestigación. llega valido varios cáiculos inás cnnduce Postenor- conjeturri justifica modo siniilar, cuyo objetivo conocimiemos estudianres eiitjeniiiin uri tenia p a r hacer comentario pridría prosegiiir: priinero lo yu& cúmo proccdi- cuestiones como aplicacihn de teinri. digitales, caracten'siicas abnrdn Estc cnfri- del brinda iii- dica cori prohleinas plaritzados libro. este riatamos rrrrii drj;irni)s (de guiiida) resultadcis para for- irien panc están cctiniprometidos. rnuchii rnnntenerlris ecuacirSn cornplelandopasosomitidris, ohcerven e1105 describzn analicen cabo detaile. procedimientos. Prefacio l... EL LIBRO Éste es un de nivel sobre de diseño Se dirige a estudiantes de primero y segundo año de ingeniería ingenieríaelectrónica, ingeniería en computación o ciencias computacionales. requieren conocimientos previos de circuitos o de También lo Útil los lectores necesiten abordar primera vez o los principios del diseño digital. Aspectos pedagógicos El proceso de principiosgenerales a casos específicos- adecuadamente en los libros de texto. A menudo, autor un concepto general un to de un tema o seguido de ejemplos de aplicación concepto.Cuando los estudiantes inician un tema, tienen muy claras las ideas que una o un procedimiento ge- neral.Tampoco comprenden la utilidad o interés que un tema, o su trascendencia. En este libro, un enfoque inductivo la del material, que incluye la formulación de un resultado generalmente a partir del estudio de específicos, comoel que seguiría en un de Un investigador a un resulta- do por lo general después de experimentos o específicos. Algunas veces el estudio de uno o casos específicos a una conjetura generalmente válida. mente, la se analiza y utilizando resultados establecidos con anterioridad. De presentamos la mayor parte de los temas desde una perspectiva explora- toria, en vez de ofrecerlos a1 lector sin ninguna justificación. La exposición del texto se aseme- ja a un proyecto de investigación, consiste en descubrir y asimilar sobre 21 terna que se estudia. Al abordar un tema, se realiza un esfuerzo considerable para con- tribuir a que los por qué le debemos dedicar tiempo. Una vez qiie se agota (esto es, cuando necesitamos al siguiente), se analizan las alternativas: "Podemos esto o aquello", y el "intentemos siguiente, por las siguientes razones". Por seguir un hilo particular y podría presentarse un miento, son tan importantes aclarar al estudiante los detalles del procedimien- to o de la cierto algoritmo. Cuando un como el de las circuitos alcanza un nivel avanzado un libro de texto tiende a adquirir enciclopédicas: se todo tenia concebible. que oculta al estudiante el juego descubrimiento. Se le la historia completa y se le qué aprender de ella, practicando los ejercicios y en et En texto. de evitar el de catalogar todo lo que sabemos sobre el tema. En los pro- blemas planteados en el texto, a los estudiantes el placer de generar manera que no son esenciales continuar con el tema. por lo que no es necesario que de la exposición. n del Sabemos que los estudiantes aprenden mejor si No hay que los S.A. de C.V. Esmeralda autores puedan hacer para así, aunque insistimos en que participenen la deducción de una pidiéndolesque los rasgosrelevantes de un dia- grama o tabla que de manera cuidadosa, o solicitándoles que un plan pro- puesto antes de llevarlo a con Con Frecuencia recurrimos a estos v
  • 7. introductorio, priiiiero cm- bargo, et rigor la del seleccidn selecci6n académico, cuatrimes- presia aienci6n selecci6n cada capi- "supleiiientarios" se presentan incurran hrisan también inclusibn permite mAs iiiteres iifec- tar n elecci6n de descripci6ii de (HDL) herramienta diwño, HDL. simulaci6n sintesis semhntica Verilog. numeración ecuaciones esqiicmiis ¿si ellas, estudiante dedica utiljzunos numeracihn iecuencial, capítiilci, tanto de principaIes ra pem enumz- a< improduciiva 4.3-5, identificiin 5 rara siibseccioncs particulares. si otorga este ecuadones. sino slili) tac ilur iina ecu~cihn indic;unuc cl tdmiino oj5gura. Ilustraciones, tema, aclarar,lo. reatidad. inducciiin. ilustracion~s %mbidn ejeniplos teato ficilmente cuales pliintearse, asimiladas. 10s texto. nunierados seccio- VI Prefacio Nivel de presentación El material de este libro es nivel de un libro no debe bro se trata rigurosamente. para dictar el grado de o segu en ndo año de universidad. Sin presentación. Todo tema li- Selección de temas La de los temas fue la usual. La y el orden de los temas facilita el uso del libro en instituciones con diferentes calendarios y una diversidad de enfoques. El libro puede utilizarse en cursos que abarcan un año ya sea de dos semestres o tres tres, especialmente si se a la sección relativa al laboratorio (vea la descripción del manual del laboratorio). Mediante la adecuada de capítulos y temas de tulo, es posible adaptar un curso de un semestre. Los temas en secciones que los profesores pueden omitir sin que en una falta. Las secciones o pro- blemas finales que se en este material se pueden omitir si se desea. La de material de este tipo a los estudiantes con tiempo o beneficiarse sin los demás. La ABEL para aprender un lenguaje de hardware corno de reduce el esfuerzo de los estudiantes para aprenderse el lenguaje, lo que les permite concentrarse en los conceptos de diseño con un Todos los conceptos de la es- pecificación, y HDL pueden enseñarse utilizando ABEL; así, el estudiante no tiene necesidad de aprenderse la sintaxis y la de un lenguaje complejo como VHDL o Esquema de de y figuras En ocasiones es posible que algunos de numeracion de secciones, ecuaciones y figuras, como las remisiones a distraigan al que tiempo de manera improduc- tiva a la búsqueda y lectura de los números. En este libm un sistema de que se inicia en cada para las ecuaciones como para las figuras. (Cuando se haga referencia a una ecuación de un capitulo anterior, también se indíca el número capitulo.) De manera similar, las secciones de un capitulo se enumeran de mane consecutiva, sin indicar el capítulo, las secciones secundarias y tercianas no se ran; se evita la lectura de números de sección tales como que la subsecciún de la sección 3 del capítulo 4. Es la referencia a una de estas es que se llega a hacer en algún libro; por consiguiente, no se valor algu- no a un esquema de numeraciónde tipo. No se enumeran todas las importantes o a las se hace referencia más tarde. Cuando nos referimos o a una figura, la con ecuación ejemplos, ejercicios y problemas Al explicar un se emplean ilustraciones para En una ilustración podría preceder a la explicación del tema como parte del proceso de Las se in- corporan de ese modo en la presentación del material. hay numerados, sepa- rados del y distinguibles, los sr. abordan utilizando los conceptos que acaban de junto con otras ideas recientemente A lo largo de la exposición y con un formato que distingue del se encuentran los ejercicios que los estudiantes deben resolver en el tiempo en que estudian las
  • 8. ;in em- i li- 1 tnmes- ripción capí- ltan pro- :lusión n afec- es- idtante 1 iguras. iroduc- :ración iguras. iti mane- mnume- .tifican ciones r algii- do hn ii pdria sc in- sepa- 3s Iris rccio- iinprtantes. cBlculos sitriples apliqueii parte proy~cro investigaciriri. de para Mp-flop prdrían rextri, Iiis exciiación flip-flops esiudian- [cs. rcsuLtados (Lil respuestds por ello para les ie Itls na sólo requiere11 repeticihn » cnrifiguraciones ejeniplos analizados soliciti los incluye prahl~tnas. serie prricedimientos el solucióii mis crimplejos, Algunas estudimtes casus dos o rnás de anibos prublema abierto nianera los estiidinnres a los aplicaran. facilitii ii cursor. cual sc~luciciries eii el cniijunto piirencias de Éstas paqiiete corista iicaairities hace rrfrrencia familias digitales ejemplo, 73LSO7), los maniinl de es- rudiantes ~ r á c t i m disefiu último paries del otros pucden de para prActi- digital. sc desea inforriiacion rclativa Iabnratono,visítese si- ir) web texto (http://www.wilcy.c~mícollege/eleclhalabania293S desde asi labriratcirici rxprtimentos prScticas laboratorio ~itilizar softwxc Yilinx WebPack, gratuitarnenir Xiliiix ~hrtp:llwww.xilinx.com). mris rno- estiidiantzs famil~u~~iidos intcrfm Quisiéramos varias contribuidu ma- neras n realización estc Norman dzsca al doctcii-Vijuy Pitchu- mani con Intel) al Dikran coii Iliiiveriiilad nes El objetivo de estos ejercicios consiste en reforzarlos conceptos que se estudian, invitando a los estudiantes a que efectúen algunos y despuéslos resul- tados explicados.Éstos forman de la idea del de Los requerimientos del excitación un tipo de formularse dentro del por ejemplo: re- querimientos de para otros tipos de se dejan como ejercicio a los Cuando resulte de utilidad. se ofrecen las respuestas a fin de que los estudiantes confirmen los de sus esfuerzos. mayoría de las veces. en especial si las son bre- ves y fáciles que los estudiantes den un vistazo dentro del texto, éstas presen- uso del tan al pie de páginas.) Los ejercicios la de los pasos de un puede ejemplo analizado, cambiando valores de circuito. Por consiguiente, no hay necesidad de ofrecer antes de a estudiantes que resuelvan iin ejercicio. a Al final de cada capitulo se una serie de Los problemasde cada van en desde la simple aplicación de formulada en libro, hasta la de proble- o mas o de gran utilidad. veces un problema requiereque los apliquen una técnica específica. En otros se les pide que resuelvan un problema utilizan- do enfoques y que comparen el grado dificultad. En casos, practican técni- cas específicas y refuerzan el dominio de ellas. A veces el es de que como tomen decisiones en torno métodos que lo que e la Complementosdel texto como Hay dos paquetes de complementos. Uno se los profesoresque adoptan el libro en sus el no se encuentra disponible para los estiidiantes. Incluye un manual que contiene las completas de los problcmas libro. También incluye un de trans- figuras de la obra. se amplían de manera que los profesores. tengan la posi- bilidad de utilizadas en el salón de clases. El otro de un manual de laboratorio. Aunque en el libro se a específicas de circuitos (por el interés princi- pal se centra en principios de diseño. El laboratorio persigue involucrar a los en la del digital, utilizando lo en la tecnología de qiie se dispone mero en la actualidad. En algunas libro, indicamos la forma de incorporar proyectos de di- seño específicos del manual.Aunque algunos estudiantes quizá aprendan diseño digital con textos, también utilizar este manual laboratorio adquirir experiencia en la ca del diseño Si más al manual del el t del 12). las SOFTWAREa Kecomendainos el principio el usa de entradas esquemáticas. como dc simulación tem- poral y funcional en el (incluso con o de simples). Se puede el el cual se obtiene en el sitio web Este software apoya la versión reciente de ABEL, de do que al llegar al capítulo 8 los estarán con la de usuario. . , RECONOCIMIENTOS que dar nuestro agradecimiento a personas que han de diversas la de libro. Balahanian agradecer (ahora y doctor Meliksetian (ahora IBM), de la de
  • 9. r V I I ~ Siracmse. coautores de iniportantes las ofrecieron comentanos observacioneb creacidn Wisconsin-Madisoii K~eteli.Northeastem DeLoach, of Wisconsin-Milwaukee Uiiiversity Iames C. Harris, Cdifomia Polytechnic Obispo Sotinos Technoliigy Jaoies Aylor, af Ward Getty, Univeruity oi' Arbor Alexandros Eleftheriadis, in the City Evolutionary Latifi, of Las Gregory solucjoncs Prefacio En diferentes etapas fueron este libro e hicieron contribucio- nes en la creación del texto. Algunas de personasque y invaluablescuando se revisó el manuscrito en diferentes etapas de su fueron: Yu Hen Hu, University of David R. University Juanita University Mehmet Celenk, Ohio State University, San Luis G. Ziavras, New Jersey Instituteof H. University Virginia D. Michigan, Ann Columbia University of New York Ike Evans, The University of Iowa y Heuristics Shahram University Nevada. Vegas B. Lush, University of Texas en EL Paso Por último, deseamos agradecer a Ko-Chi Kuo,quien elaboró las de los problemas
  • 10. ibucio- mdo digitales analógicos 1 Hardware, firmwarc sistemu binurio ntms Conver5iones de buse binarir) biauria 9 Divisi611 binarios Decimal codificado en el sisremu binarin ponderado5 Cridigo Cruy Ccjdrgo de ~ i e t ewgmentus 18 C ~ ~ d i ~ i i srr!funumr'ricu~ Detecrióii Cridigos dr~drr~cridn errores 1 Córiigcls ti(:r!c-orn~l~cidii(le errt~res 22 Códigos tic Hrii~iiiiirig 73 75 26 se Contenido l. Sistemas y 2. software y 3 3. Sistemas numéricos 4 El y sistemas numéricos 5 6 Conversión al sistema decimal 6 Conversión a partir del sistema decimal 7 Del octal o hexadecimal al 8 Aritmética 9 Suma Resta 10 Multiplicación 10 10 Complementos: a dos y a uno 11 Suma de números 13 4. Códigos y conversión de código 15 16 Códigos 16 18 19 5. y corrección de errores 20 de 2 Resumen y repaso de1 capítulo Problemas
  • 11. X pítUIO ÁLGEBRADE CoNMuTADoREs Y L~GICAS bouleana de dualidud Erwernus,fiinJamentules Álgrbra ronmutacidn de 38 operuci6nAND Lu operucibn OR ,!hoperucirin NOT 3. Minitéminos, maxirérminos formu~canhnicas Generalizucicin dtl Morgriri 4. Funciories conniutaciún Opemr*ioriesde sobre jufiiricinnes conmutaciba Numrm de téntiiticis formus can6ni~iicas Teorftnude expan.qirin Shannon 47 prtiductos dc 4'1 5. Otrüs conmutacióti 49 OR Oprruciones NOK p h. Crinjutitos lógicas Formus rilternarii~crsde Ni4ND NllR Compurrtrrs OR erc-litsivas Comentario 55 8. y cotnpuertas Familirrs ldgiccis 58 Carricr~rísricas entradds,-tlirirrdtj critnpuertas lcigiras 59 Facror carga ytbc-tur d~ c,tiwra Búfers y rt~rnrdode propagaciría 64 10. Algunus rumt~rrrí~tiror~ f t ~ CI Economíu de dii.eño Cl de especijica 69 alarnbr~da Compuet?usIrjgicas estlrdo,iírrltci ittipedadancia) rrirnp~ltrfris ({hierroy dr ubirrbo 7íl y repdw Probleiiias Contenido Ca 2. COMPUERTAS 32 1. Álgebra 32 Principio 33 34 de 37 2. Operaciones conmutación La 38 39 39 Comentario 39 Expresionesde conmutación 40 y 4 1 la ley de De 43 de 45 conmutación de 46 47en de Forma de suma de 48 Forma de producto sumas operaciones de exclusiva 50 NAND, XNOR 50 de operaciones universales 51 7. Compuertas 52 las compuertas y 53 54 Lógica positiva, negativa combinada 55 9. Algunas cuestiones prácticas relativas a 57 de de de salida de entrada 61 o reforzadores 63 Consumode potencia 63 Margen de ruido 64 Velocidad Circuitos integrados 66 los 66 68 aplicación 1 1. Lógica 69 de tres 69 lógicas de colector drenaje Resumen del capitulo 71 72
  • 12. l . minitérminos rnmaritkminos minitémi~iusy fortnu de prud~drro~ rnaxitérmitrt)~foiwuis sumas Adyucenciu l#gica udyacencia geométrica míninias cniirnutaciiin Expresiuries irrcdircibles Implicciiiir~ minima~ suma productos mírtirnas dr sumw Implenlentucioaes niib~les 92 Irnplementaci6n Irnplementacidn Iiiiplementaci6n Implementación exprehiones Caracterfstir-a~d p citrriiros tempurizacicin 6. inconipletamente irrelpvantes 1 Comparadores Comparadot.es Generalizcichi6n 104 Cnmparadores números 8. Determinación ptitno: rlt. hos k udyacente.~ 10$ Selección unu tlxpresiijn complclamente Maiiejv de vaidres 1 9. t cupítulo 1 Listas de y 76 Listas de de suma 77 Listas de y de producto de 78 2. Mapas lógicos 79 y 79 Cubos de orden k 84 3. Realizaciones de funciones de 87 y mínimas 87 primos 88 Expresiones de de 89 Expresiones producto de 9 1 de dos AND-OR 92 NAND 93 OR-AND 94 4. de lógicas 94 Análisis 97 de compuerta 97 5. Diagramas de 98 Funciones especificadas 100 Valores 00 7. 102 de 2 bits 102 104 Cnmparadores de 4 bits de pares de bits 105 Comparadores de números impares de bits 105 del implicante método tabular 105 Representaciones cu 106 Clasificación por índice 107 Funciones incompletamente especificadas de mínima 109 Fuiiciones especificada% 109 irrelevantes 12 Circuitos de salida múltiple 12 Resumen y repaso del 13 Problemas 114
  • 13. r 1. binarios Sumodor Surnadnr Rrstudor 2. Multiplexores Multiplexure.7 como circuiros propdsito genera/ Decodificadores Drsmultiplexore.~ Decodificdor n 2" Decodijicador &bol 1 DecodiJ~~udurescorno circuito.^ propdsiro getiernl: cnnver.~irirt de (ROM) 5. 16gicus programables LSI t 4h Idgico pr-ogmiiialjo (PLA) a r ~ g l opmgrniiiodo (PALI CoMPoNENTEsDEclRculTos SECUENCIALES l . bhaiciis flip-flops temporizacllírt rekoj muesrro-esc¿avn rnaesmn-esclavo Parametros iictivaciiin F¿ip-flt~p.i retrirdo (D) 171 Flip-flop D activado F l i ~ ~ - f l c ~ p174 Requerimirtitt~s e.rcitri<-ión flip-jlop Registni de rorrimie~ito t.nrga Repi,~rmtft1~'t)rrimieti[oI I ~~>orgu piirulelo Conver.riónprirnlelo serir Rc~istmsuniversnIes Resumen y Problrmaa XII Contenido Sumadores 125 completo 126 Sumador de acarreo propagado 128 de acarreo anticipado 128 hinario 132 Sumador y restador de complemento a dos 132 Sumador y restador de complemento a uno 133 134 lógicos de 136 3. y codificadores 139 139 de a líneas 139 de 14 lógicos de de código 142 4. Memoria sólo lectura 143 Otros dispositivos Arreglo 146 Lógica de 148 Resumen y repaso del capítulo 150 Problemas 151 Capítulo 5. Definiciones y conceptos 159 2. Cerrojos y 162 Cerrojos SR 163 Problemas de y cerrojos SR ron 166 Cerrojo JK 168 Cerrojo 168 Un diseño posible 169 Un diseño alternativo 170 de por pulso 171 de por flanco 172 T de del 175 3. Registros 176 en serie 176 en 177 178 180 repaso del capítulo 18 1 182 159
  • 14. 1 . Conceptcis básicos 187 Diagramu de estados 189 Tciblade estados 191 Construcción de una tabla de estados a partir de un diagrama de estados 192 2. Asignacionesde estado 194 Análisis 196 Reglas prdctit-aspura asignar esrados 198 3. Procedimientode diseño general 201 Máquina de Mraly 201 Máquina de Moore 206 4. Equivalenciade estados y minimizxidnde máquina 207 Distinguibilidudy equivalencia 208 Minimimcicin de mdquina 209 5. M6quinas cori rangos de memoria finita 211 Máquinas con memoria de entradafinita 211 Máquinas con memoria de sali&$nita 213 Máquinas de memoria finita 214 6. Contadores sincronos 71 5 Contadores de modo simp/e 215 Contadoresde distancia unitaria 216 Contadores de anillo 217 Estados indeterminados 2 18 Cotircrdoresmultimodo 219 Contador ascendente-descendente de módulo 6 221 7. Máquinas de estado nlgorítmicas 221 Principios básico.^ 221 8. Entradas asincronas 226 Cotnunicacidn asíncroiw fproto~~ibde "apretón de munt>,s") 226 Resumen y repaso del capítulo 278 Problenias 229
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138. Representacicin implementacion 121 halida, ii ser dciectrir ~btenga S binarios alao b,b, eiitrndas uii sircuiio Icigico bin'ario C= rl,c,c,c,, que a cl pniductu 16gicos de cuatm (Podría aunquc csro ncccsano.) encuentre expresicines s cndn r,. realizaci6n circuitu ilota coiiipie~idad inuesira und liihla implicantes ehenciales mi driminari m, es m,, Demuestre ci implicante cxpresiiin s Csie neczsanamcnte la dominm- Eii dorninüntz. Crimpleie lii detemiinación miriitiia de S de Figura se C, nirmeros Xk .r1x2 xk Yk y,?.: vh,con las mancra disetiar + 1) comparadores un;- 16yica L wnici sc G,,, stihre G, ccin k 1.) ldgicas G,,, S,,, (Sugrrrticid:ciitisidere positiles G, Gkil Sk+l.) h. zsrin Ins CIs implementan 1. coiiio dc tiuiiicros de Muzstrc diagratna C, e de tunciones lógicas 45. a. Un circuito combinatorio de cuatro entradas, una va un de números primos BCD.Siguiendo los procedimientos en el ejercicio 18 del texto. uii circuito mínimo de de p. b. Obtenga también un circuito minimo p de s. 46. Dos números de 2 bits A = y B= constituyen las a de cua- tro entradas. La salida es un número de 4 bits va ser dc A y B. a. Construya mapas para cada salida en términos las variables de entrada. ayudar construir primero una tabla de verdad, no es b. A partir de los mapas, mínimas de p para c. Construya una de de cada salida; elabore una acerca de la del circuito. 47. La tabla de implicantes primos para una función incompletamente especificada se en la figu- ra P47. a. Determine los implicantes primos esenciales, si los hay; construya después reducida si es necesario. b. Si algunos renglonesson dominados por otros, especifíquelos y eliminelos. Determine luego los primos secundarios, si los hay. c. Se dice que una columna a otra columna si ni, dominada por todos los impli- cantes primos que cubre y posiblemente también por otros implicantes primos. Por ejemplo, la columna 24 domina a la columna 17. que. un primo en la mínima de de p cubre la columna dominada, cubrirá columna te. consecuencia. es posible eliminar la columna d. Utilice el resultado dc la parte c para determinar una tabla reducida adicionalmente. e. de una expresión p P47 48. Un comprador de k bits representa mediante en la figura P48. Compare dos de k bits = ... y = ... salidas G, y S, de la siguiente: Se va a un comparador de (k bits utilizando un CI de de k bits y otra dad muestra cn la figura. (Estoes, y S,,, cumplen las condiciones precedentes y S, reemplazada por k + a. Encuentre expresiones para las salidas y en términos de todas las entradas a L. los valores de y S, y los valores resultantes dc y Supotiga que disponibles que L, así como las constantes O y De- muestre que las entradas a un CI L tendrían que ser de modo tal que servirían un compara- dor 1 bit. c. un de bloques que implemente (un comparador de 3 bits) utilizando única- mente paquetes L.
  • 139. Y,+""4-r-1 Ik+' Y48 coniiiutación cuatro liiieas que lo esiás binario. I In BCD rccihi- da 0,2, 8; un circuiio mínimo nivclcs. P50 impleinentado La.; sali- x(A, DI x,,,,, quc cl riuriicrti riiihirnti salidü f, y z correspondientes üx,,,, 111sviiliireh Cin c~pzcific.xr.;izrnpreque 51. las idida< cir~uilrilógico crimhinaliiriii todns 13s funcione^ inlcmerliür x po~ihle. xmin nurrierti iiiiiiitéi-milios. nilipas 16plr0h civ-respcindienies z, rnliximn minittrminiis. 51. La Lrmvn Logii: Corporaiiun múltiplcs compuerta Pll. coii ciialro R, 13- salida ctimci PU. cu~iiyuertniiiiyleiiieiita funcicin. iiigeiiieros Lernon implementación diseiíe implementa ~xclusivamcntctrci cornpucrtas crirnpuertli OR. i a n t ciitno compleinento disponen criinri entrad~s Llrvc cabo proyecto funcirin dc. tres vxiahlrs: J .r z. 122 Figura 49. Un circuito de va a tener de entrada. Se sabe que reciben líneas serán palabras decimales codificadas en La salida ser6 siempre que palabra corresponda a 3, 5 u en otro caso la salida es O. Diseñe de dos 50. El diagrama de la figura representa uti circuito lógico de inancra parcial. das son: a. Construya un mapa lógico de la función B, C, = va a tcncr de minitérminos mientras siga pcrrniticndo las f , y dadas. b. Construya mapas de y dejando sea posible. Figura P50 Suponga que en el de la figura P50 van a ser: a. De encuentre una que tenga e1 menor de b, Muesire los para y y suponiendo que cada uno tiene el núme- ro de ha disetiado un CI con copias dc un circuito, denominado variables de entrada -A, C, y una marcada Esta la Los de diseño en están investigando la posible de funciones de conmuiacion, utilizando lógica PU-OR.Para ayudarles, un circuito que la siguien- te función, utilizando PU y una (Suponga que la variable su re para PU.) 53. a uti de investigación para descubrir algunas propiedades de la OR ex- clusiva = @ ). @ Principios de diseño lógico digital
  • 140. mpre quc norninado i PU. iciones siguien- booleana para f tirminos 2. .4 p;inir tsta, und lista 10s rtrminus minittrminos núrnero.; binarios. iiii rxameri esros níimems, generalc': accrcñ de r rD ,y t3:. prrihlema OR suclusiva variable<, @ A @Jy @ :. 55. exte prohlciiia direfiar circuito quc sumad~r scricillo guti pdra nuriizroshinanoi dc Decriba "algún ejemylifique con los núrnerri 1 1 Lir! ola,, b,b,,. eritraddc de di) dígitos es- I;r p:ilabrah binarias digiroh. crin cuairu liiitas palzbra pg$,p,, cn Iíiiea~rrprrienta Escriba rlxpresicinel; uno digitos p,. real1'1lición dígiro. pur riias circuito conhtruyc compiizrrah de siguienle. compuertii lie- x, .r,. La<rntrddüs externa x, Ili primera Recuerdc Ids ii1i.i l . rcsultqnte relacione.; clr treq necesnriar par4 h3dü 1 Circuiio cuanli cumpucna entradas conehpcindistitr iarnhikn en tntradtic prriducir l. inisriw lugar :i1:i misinñ reIaci6n salida l. conoce carlen~ripo murguri- rcl (rlrr¿.y rhaiti], sirve detector u Alguiias vccrs dependiente conjunio dc ~ai-iab1c.r e n i r d a . us6 capíiulii implementar cada las lunciones snlida independientemcnte etiihargo, pritnos comuneh mis funciiine diz casos compuena las ~rnyectorias hasia diis o más las resulvar implicdntes la5 iricluso &tos implicantes primo.<. c i r n ~ r coti rl cnmpuertüs inferior. scln halidas casti. ~cinsiderc implementarinne<dikrentes: p d ~ i c t o sminimas impleiiientan funcihn. implemcn~acion~s pductos cornpuertíis c.orriunes las tu11- ~iuncs, ellai. compuertas. CIs SS1 para implcmentar iii- TO, 8,9, f, Tth, f, I(8, 12, 15) f , Z(O, R,10, 15) .f2 Z(0, 5. 7) ,fi Z(1, 1.;, f I = Z ( l , 3 , 4 . 5 , 7 . 9 , 13,!8,19,20,21,2h.27) f, 2(4, 13. 29) 5, Z46. 7.9, 12, 15. 18. 20. 11, máximo Esta de la que tanto a. Encuentre una expresión cti de x, y y b. de escriba f como de iniiiitérininos. c. Escriba en la lista de conio A partir de de extraiga dos conclusiones los minitérminos dc =54. Repita el 53 para la de cuatro El objetivo de es un utilice un completo más al- otro elemento sumar dos n bits, un bit a la vez lo que sería ece otro elemento", y 101 y 0 10 56. niultiplicador tiene dos pares de líneas de entrada. y Las en líneas representan de dos El multiplicador cuenta de sa- lida; la que aparece estas el producto de esos números. U. lógicas para cada de los de producto b. Obtenga una para cada c. En la nicdida posible, utilice compuertas comunes compartidas de una salida. 57. Un se con dos XOR la manera La primera ne dos entradas externas, y a la segunda XOR ron la entrada y salida dc la XOR. la relación de entradas necesarias paraque una compuerta SOR pro- duzca salida a. Dibuje e! circuito y especifique las las entradas pro- ducir una b. Amplíe el agregando unn XOR, una de cuyas es externa y la otra es la a la salida del circuito previo. Especifique este caso la re- lación entre las ncccsarias para una salida Las XOR adicionales pueden sumarse de la manera, dando entre las entradas necesarias para producir una Esta estructura se como v como un de paridad impar. Verifique esto para los caso:: en y h. 58. un circuito tendrá varias salidas, todas del mistnu de El procedimiento que se cn este puede aplicarse para una de de de las otras. Sin a veces es posible utilizar implicantes que son entre dos o de las salida. En esos la mis- ma se usa en desde las entradas de salidas. En realidad, podría rentable elegir que son comunes entre vanas de salidas si tio son El compromiso aquí es aceptar entradas adicionales a compuertas beneficio de un número total de Los siguientes conjuntos de funciones que dependen de los mismns conjuntos de en- tradas. Eii cada dos Las sumas dc de manera independiente cada Las de suma de que utilizan entre tres o entre pares de Compare los números de entradas y necesarios de manera dependirtite cada una de las funciones. a. j,= 1, 14, 15) = 7, 12, 13. 14, 15) = Y, 13. 14. b. = 1.4. = 1, h. = 6, 9. 14) c. = 5.6. 9, 12, 14, 20.21. 22, 23. I R . = 11, 13, 14, 19. 22, 23)
  • 141. disetiu Iúgicudigital J,=Cí0.4.5. 11. 111+W(6,10) j, Lí4, 12) -tM(O, I4) 1,= X(4, 10, l?+ 14) 546. 7 <3) /, =E(. 20. 71, 30) U(3.4, 13, f2 =E(?, 7. 14, 21. 15. 28. +M(],23,27, 24) f, I(6. 8, 17. 12. 16. 30) M(4, 28) 124 Principiosde d. = S. 10. + e. 5 , 7.4. 29. + 21, 25, 28) 6, 30,311 12, = 14. 24, + 10, 17, IR,
  • 142. Diseño lógico binatorio Iógi- cos hlgebra conmutucidn compuerias Iüs conmuiacirín rnosttlii efectiiar circujtns utiliza11 compuertas esas cunipljr pitulri diseño dr circiiitus inás coniplejos. los que deleminado drpendrn Ins 16gicos cornhiiiarr~rios. prucediinicntos ilustrarin importantes ahora son iiniversales métridri 16- cornbinaiorio despiiés uno circuiro especíticas robre cierta* deficiencia$. meniido citros. Iiis importdntes se costci hardware, viririas cipecficionrs diilrre~ites crima diseniir los circiiitou mfis que llcv6 Útil desenipeño in- utilixando thgicas crirnpuertus que Schottky Irigico, incrementda ce n Cvrnv explic6 capílulo 1 , resta de dos núnicros significad^ sunia. ya Id ce efectuando operaci6n rerultadri (Cu61 de las iiperaiiii- cfcctúa cvmputudom, y~ rl subirarridri r i iiimaiidri>u ~niii~~lc~iictiin capítulo 1.) com En los capítulos anteriores se establecieron los fundamentos para el diseño de los circuitos digitales. Los elementns del booleana (álgebra de de dos elementos) y la forma de representar con ella las operaciones de manera esquemática mediante (dispositivos primitivos) se analizaron en el capítulo 2. Cómo manipular y representar expre- siones de de diferentes maneras constituyó el tema del capitulo 3, el cual diversas formas de dichas representaciones en una diversidad de que primitivas. Con todas herramientas disponibles para con el objetivo presente, en este ca- nos interesa el lógicos Los circuitos en todas las salidas en un tiempo sólo de entradas en ese tiempo reciben el nombre de circuitos Los de diseño se con cla- ses de circuitos que en los sistemas digitales. El aplicado consiste en examinar las tareas que pretende que efectúe un circuito gico y en identificar o más circuitos que puedan ejecutar la tarea. Es probable que un tenga algunas ventajas otros, aunque también puede incluir A es factible mejorar un factor, pero sólo a expensas de Entre factores encuentra la velocidad de operación, la complejidad o el del la disipación de potencia y la disponibilidad de las unidades prefabricadas. Consideraremos que resultan útiles en distintos contextos y mos- traremos apropiados para efectuar estas operaciones. 1 SUMADORES BINARIOS Una de las operaciones importantes a cabo una computadora digital es la suma de dos números binarios'. Una medida del es la velocidad. Desde luego, ésta se crementa familias de la favorecen a costa de otras medidas, como el consumo de potencia (utilizando la familia avanzada, por ejemplo, en vez de la Schottky de baja potencia). Sin embargo, parael diseñador la pregunta importante con- siste en como diseñar un sumador para incrementar la velocidad, prescindiendo del tipo de com- puerta utilizada. Es factible que esa velocidad alcance expensas de una mayor se e n el la se incluye en el de la que recta realiza primero alguna en el sustraendo y sumando después el nes se primero depende del tipo d e sea invirtiendo a dos, como se indica en el
  • 143. Principiri~ lógico digital Figura binariv nl de palabras de ES, vanos coniplejidad Ins crim- pmmisos 1o se abirria miiltjples binarios. niimero n realmenten LU dc (ii bits. tal maiiera, + I medir) mitodos con n I urio dependerfa de utiri salida 224 n podrla estar de metodo Sumador núriieros n bits. caracceristicas suniar, cori de sigiijficativos. ~iroduci- iicmea significat~vo. éste canucc suwdr;rr si: diagríima esquem8tico. x, ocarreo entrdu Ci. saldas Si (dcurreo salidn Ci,,. para cl compleio las salidas ce iliistran 7. mínimas producius salidas Si xi'yiCir.t l-,yl'C;' xityilr, .T,?+~C~ C,, xi4'i .ric1+ yici .rp, Ci(xl esio.) minitérmiiio eIi ccinstiluye implicante pri- niu. compuerias enuadas OR 4 acarreo requeritg compuertas tiene 5, implementación niveles tendrh 2t,. rninitkrmino pn7 cubrz tres plicantes iii, cubre mediante iniplicante x,y,, cubrirlo y m6. minitkminos impli- prirnijs expresihn resultarite C,,, 126 de diseño 1. Suma Sumador general, h)Sumador completo dos un bit. complejidad del circuito. Esta habría diseños, cada uno caracterizado por cierta velo- cidad y cierta de circuito. Esnecesarioefectuar una valoración en cuanto a aceptables entre ellas. En la figura muestra un diagrama simbólico que representa un sumador binario. Cada flecha representa variables; en este caso las entradas son dos números Si cada tiene digitos, entonces cada línea indicada representa líneas. su- ma dos números de n bits es un número de + 1) De S (suma) representa r~ líneas de salida. Si el circuito se diseñara por de los del capitulo 3, requeri- ría un circuito + funcionesde salida cada 2n variables. La tabla de ver- dad para cada de los cuales de la funciones de tendría renglones. Puesto que fácilmente en la gama 20-40, es obvio que se necesita un diferente. completo Otro método para sumar dos de bits consiste en utilizar circuitos separados para ca- da par correspondiente de Un circuito de estas aceptaría loa 2 bits que se van a junto el acarrea resultante de la suma los bits menos Se rían como salidas un hit de la suma y un hit del de salida del bit más Un circuito como se como completo. En la figura lb presenta un Los 2 bits por sumar son e y,, y el de es Las son la suma y el de La tabla de verdad sumador y los mapas lógicos para dos en la figura Las expresiones de suma de para las dos obtenidas de los ma- pas son: = + + = + = + + y,) (Asegúrese de verificar Cada el mapa de S, un En consecuencia, una expresión de suma de productos requerir6 cuatro AND de 3 y una compuerta de entradas. El tres AND y una compuerta OR. Si suponemos que cada compuerta el mismo retardo de propagación en- tonces una de dos un retardo de propagación de En el mapa del acarreo, el se por medio de cada uno de los im- primos. Esto es excesivo; puesto que se el primo no hay necesidad de otra vez utilizándolo para formar implicantes primos con m, Si existe algún beneficio al respecto, podríamos utilizar los Últimos dos como cantes sin formar implicantes con m,. La para se vuelve
  • 144. Irigico coiiiliinatorio 127 c i . y i y , s i c i + , X ,T o 0 0 O O 1 O 1 1 O O 1Ci 10 6) c) Figura y ldgicos suinador comptzto. I b) c) L;,,. ;com- (roiifirrne este una expresiiin Si 1n. forma narios. prdiictas. Resultm'a uiia forma implementacióri más Ln su- jenta n Confrii-me, parU queri- irce si xi y, e,ri las piird Si C,,,. XOR, posible implementacidn sumador coiiipleto 3u. XOR OR adicioriiil. figura el circuito srmisiinaa- drir. bjts dcarreo lidiis I) bit5 2j ~ d u c i - Supuniendo compuerla tcnga tivo. 2tp, el sumsdor tiene pro- .iagramd JI,,, tdnto acarreci 1s IS mapas : OS ma- pri- ANDde I$ im- x ~ ; , t, p b) r l mo inipli- :Ive cumplcto iiiiplerrirriiado ctin medios. a ) Suiiiador complcto. b)Sernisuniador.c)Diagrarnd esqustiiátíco serriisum~dor. ( 2 ) Diseño 1 O 1 1 0 1 1 1 1 1 2. Tabla de verdad mapas del a)Tabla de verdad; mapa S,:. mapa resultado.) Ya tenemos para en pero está en canónicade suma de útil buscar alternativapara una útil. Ejercicio l. con álgebra de conmutación. confirme que La expresión la suma en la puede convert en = @ @ Empleando expresiones y que contienen operaciones confirme que si es obtener la del que se muestra en la figura Advier- ta que el circuito consta de dos combinacionrs y AND, y una compuerta La 3b muestra dentro de cada caja punteada. que recibe el nombre de Sus únicas entradas son Iris 2 que se van a sumar.sin un de entrada. Las dos sa- son: la suma de los 2 y el acarreo de salida. que una XOR (realizada mediante un circuito de dos niveles) un retardo de propagación de completo en la figura 3a un retardo de pagacidn de para la suma como para el (verifique estas afirttiaciones). velo- . Cada de ver- que te. para ca- e se van Un son la (la) :ante ; tres no no m,. Si Figura 3. Sumador sumadores del
  • 145. 128 de distiiiu 16gico digital secci6n núniercr~bi- narios n se acarreo más consíguientr, reílucir rctardo experi- nientado crimpleto otras reatizaciorres runilzdor conipIecu. alguno? dc pro- prnpoiien realizacioiies crimpletu en propagacidn acarreo es 25 cn lugar 45. zqcliií suindor coinpleto. rupandrernos retartiu prop~gación acarreo It,,. Sumador binanos rnultidígito formula manen. niimeros trinarius n todos dígitcrsen se ciibo cornpletv sutnar cada iiúinero. compleim conecbn eii manera acmw d números clc: propaga binaria. en primera acarrem dti~shordadoJ de + 1) bits. el acarreode su~iiadorconipIetci tieiieu11 propagacien de 2sp, númems n. 2ni, lodos pares números n bits retra5o. ejemplo siguientes prirriera ceru, efectuar ningún conswuencia. acarreo pmpagada zi lu h caderia acnrrco. tnanejar caw debe nue,vo para surna arites que el rctnrdo repres~ntadnpor velocidad tanto, propapa- acarreu. Siirnador acarreo de númcros binLuios n dígiios, no( pasnió idla soIiicir.cui- to cornbinatorio coiisideramns niás siriiplr, sumiidor menor del can este mktodo velcwidad. Puesto €sta limita retado la fiincihn acarreo. parte pdria pudieramoi -justo acarreo- mis entridas, tatitas crimo ?TI.Siipnnpaque varia^ suniadorcompleto tratar] una eiitra- das son acarreo así iiidos Surriiiciui acarrc~i bits. Principios Enla siguiente observaremos que la velocidad total en la suma de dos de bits depende principalmente de la velocidad con la que propaga el desde el bit menos significativo hasta el significativo. Por el por el acarreo de un sumador es una mejora importante.Esto es un incentivo en la búsqueda de del En los casos en el hlema 1 al final del capítulo, se adicionales del sumador las que el retardo de para el de De e n adelante. paru un que el de del corresponde a de acarreo propagado El problema de sumar dos números se de la siguiente Se dispone de dos de bits, con las paralelo. La suma lleva a realizandoun sumador para cada parcorrespondientede dígitos,uno a par- tir de Los sumadores se tándem de que el de salida de una etapa viene a ser el acarreo de entrada de la siguiente.como se ilustra en la fi- gura 4 puro caso de cuatro dígitos. Así, el acarreo se a lo largo de cada etapa. En la suma el acarreo la etapa (menos significativa) es O. El acarreo final (el se convierteen el bit mas significativo de la suma (n Puesto que cada retardode el re- tardo total al efectuar la suma de dos de biis es No los de das de experimentaráneste gran Considerecomo lvs dos números; Suponiendo que el acarreo de entrada a la etapa sea al la suma no se ge- nera acarreo en ninguna etapa.En no habrá y, por ello, ningún retardode propagación largo de de Sin embargo, para el general, anticiparse el peor caso; ningún número debe presentarse la total el peor caso. La máxinia de suma, por está limitada por el peor caso del retardo de la ción del de anticipado Al considerar la suma dos de Ia de un de todas esas entradas. Por ello el uso propagada de un circuito un completo, con el número posiblede entradas.Sin embargo,lo que se gana en simplicidad circuito se pierde en que a La el en de de la velocidad perdida volverse a ganar si diseñar un circuito para el con de 2 pero no etapas del se como unidad. Las a la unidad el de entrada a la unidad, como los dígitos de entrada a los Figura 4. de propagado de 4
  • 146. emh bi- experi- icentivo i pro- : 2tp. nera. :lleva io par- fi- - bits. re- numeros meros: lo ge- por ello, propaga- circui- I ;o, i .as entra- 16gico 5. sumadores quizh podria través niimero conata sumado- digitos van Ci, simulthea. obtener expresian CitZ, expresilin acarreo suniador aclararhn ü dcis tkmiinos expresi6n en 3 .rc y acuzr- Gi ararreri ~iroptqriiio para i-tsinia Al pencrurá e1 Gi Ai Bi lino 1. embargo. serii (confirme esto). C,, Ci. que a c m r o prr)pagarrí p m iiiterpretar la G,,, 1. In primera etapa G,= 1, Pi+l 1. licmeci C, travks Pi Pi+, 1. Evidcntemente, se volvzri expresi6n C,,,. despuis Las este L. se o desde el o en las para un a Se a a acarreo en la de cada acarreo 1) !$, el se número caso. La lo circuito lo que a ésta la ganar si no tantas todos los Diseño combinatorio 129 Figura Diagrama esquemáticodel circuito de acarreo anticipado. completos en dicha unidad. Entonces el acarreo de salida obtenerse más rápido que el acarreo propagado a del mismo de sumadores completos. Estos conceptos se ilustran en la figura 5 con una unidad que apenas de dos res completos y un circuito de acarreo anticipado. Los cuatro que se a sumar. asi co- mo el acarreo de entrada se presentan en forma Es posible lina para el acarreo de salida, de la unidad utilizando la para el del completo en 2). Por razones que se mhs adelante, vamos a asignar nombres los en la de acarreo en 2),cambiando los nombresde las variables A y de de do con la figura 5. Definimos el acarreo generado y el P, el sumador completo de la manera siguiente: insertar éstos en la expresión para el acarreo de salida en 2), obtenemos Un acarreo se en i-ésimo sumador completo (esto es, = 1) si y son ambos iguales a l. Pero si sólo de ello': es no se generaráun acarreo de salida. En ese caso, sin P, 1 En consecuencia, el acarreo de salida será = Deci- mos el se hacia adelante. La expresión el acarreo de salidaen 5) puede actualizarse cambiando el índice i a i + 1: Es posible la última expresiónde la siguiente forma. Un acarreo aparecerá en la sali- da de la unidad de acuerdo con tres circunstancias: En ultima etapa se genera: = En se genera, y se propaga hacia adelante: = El de entrada se propaga a de ambas etapas: = = este resultado puede extendersea cualquier número de etapas, aunque el circui- to progresivamente más complicado. Ejercicio 2. Extienda el resultado previo una etapa más y escriba la para Escri- ba formas en las cuales acarreo de salida puede ser Confirme su resultado uti- lizando el resultado general que da a continuación.
  • 147. diheñri lógico digital rd etapas, la expresirin transforma G,+,+,= G,,,+ P,+,G,+,-, Pi+,Piii-l~i+j-2 -.. +~P#,P,,, ...Pi)C, (71 rhomplicada, fscil de siilida C1+,+, cudqiiieni dc lus aditivos ii acarreo la seri para gencra últiinü etapa (r-~sirna) tl.iivts cl nc~meo se etapa.+ Ia Cuarito rnayor cniiipleto unidad, seri la vtlocidad del aiiiicipadri. Icis una ~inidad palahras dr 4 ccapa consirle~st: circ.uitu suma circiiiio sepürarl» (0. dr tierie conio acarrco palabras red de crapa los basta s61o preccdznte. 1ü unidad priniera etüpa rritradas acarreo etapa Ai. B1,B:+,, Bi+?. Ci. Diiiuje iina utiiciüd dc utiliziindo suma la primera cori 1 iinn realizaci~iri acarreo ultima uiia Sal;n L;., la uiiid~d, ciimpuertas acarreos yrripag;ldos Id acarreos generados seiiiisuinador iin diagrama semibloques siiniador etapas. (Ncite Ilevaii I;i en subcircuitos estin Pl+, com- acdmo dr 7.Semi~uriudor acarreos G, A,'Li, y 130 Principios de Extendiendo diseño a j en 6) se en + + Esta expresión se ve pero es interpretar. Puesto qiie el acarreo de = 1 si términos la derecha es 1, el de salida de uni- dad 1 diversas posibilidades. Se ya sea en la de la unidad o en la etapa anterior, y se propaga a de las etapas sucesivas, o de entrada de la unidad propaga por todas las hacia salida. sea el númern de etapas de sumador incluidas en una tan- to mayor mejora en la -aunque también mis grande la complejidad cir- cuito de acarreo Existe un compromiso obvio entre dos. Considere de cuatro etapas, la cual va a sumar dos bits A y B. Tal puede co- mo si tuviera un de (S) y un de acarreo El circuito de suma cada etapa entradas el de la etapa anterior y los bits correspondientes de las A y R. Todas las entradas a la acarreo de cada son todos bits de las palabras A y B esa etapa y el acarreo no de la etapa sino de entrada a la completa. Así, si la es la i, las al circuito de dc la i + 2 son: A,,,, y Ejercicio 3. un diagrama esquemático para tres etapas rectán- gulos para representar los circuitos de y acarreo de cada etapa (suponga que eta- pa es designada en vez de la i general). La figura 6 muestra de circuitode la red de de la etapa en unidad de cuatro etapas. por el acarreo de entrada de las otras entradas a las AND son acarreos generados y desde las diversas etapas de unidad. Estos y propagados los producen los circuitos de de la figura 7. La figura S ilustra de del de acarreo anticipado de cua- tro que se supone que las ierminales que misma etiqueta diferentes conectadas.) Puesto que cada acarreo propagado es la salida de una Figura6.Circuitn de anticipado cuatro etapas. Figura para = generado propagado.
  • 148. biilidn je Iii d a idlid. d dcl inidad ; r m e suma lientes iiis ~trada la i io eta- blnatorio Diagramaesquemitico anticipadi) hiis. el propagaci6n acarreo tiene alp. tirtüdos Gi+jy Pi+? qiiedan dispimililes 2t,, despuis para siimu. 'umu lu taiito, ridemfis dr la propagaci6n 21,. uii suniiid(ir unidade5 3 bits dos palabra 4k bits. diiigrnirin 13 fip~rn8 yiie cadri lino. y primera ieminr términos retardi) O traves ejerciciri.~ biis, el retardo travts dcir 20$. acarreo propagada X 21, 641,. snbre hardware adicionai. S. coinpuertas implementación, Iii porcenta,je acarreo acarreo 4 que aquí monolíticos. ejztnplo. dc acarreo propagado, 1. 4 hits. como CI MSI. "a retardus triii.6~de a! e1 circuito unicid (2: cads unol. b) Últinui unidad (21,) puesio que C<ie rfppr~ide tcner IU Uliimü uiidad y c! t l rerardo adicional iil ubie- Reiwdo ioirl = (1. 1 l)Zr,, = 4)$. de uni- la unidad de la tan- cir- de co- i de de de las a la etapa rectán- meta pa en una adas a las Diseño lógico com 131 Figura 8. del sumador de acarreo de 4 puerta XOR, retardo total de la del circuito de que el diseño de la figura 7 corresponde a Sin embargo, todos los acarreos ge y propagados, de todas las unidades dentro de de que las dos palabras se presentan primero la indica la figura 6. Por en todas las unidades de acarreo anticipado primera. el retardo de de la red de acarreo es únicamente Ejercicio 4. Suponga que de acarreo anticipado va a tener k de para efectuar la suma de de De la explicación anterior, a partir del de implementa de la consideración de la y Última unidades, de- el retardo de propagación de este sumador en [,,de el de propagacion lo de cua- de una compuerta. (No consulte la respuesta hasta que realice el diferentes Respuesta2 Si un sumador tiene ocho unidades de 4 de propagación a de un suma- de acarreo anticipado será El sumador de correspondiente tendrá un retardo de propagación igual a 4 8 X = Dc esta manera, el surnador de acarreo anti- cipado tendrá una ventaja de 320% en velocidad el de acarreo propagado. Sin embargo, no todo es ganancia fácil: la ventaja de velocidad se ha pagado a costa de Ejercicio A partir del conteo del número de en cada estime desventaja de hardware en del sumador de anticipado en comparación con el sumador d e propagado. Compare la desventaja con la ventaja de velocidad de 320 por ciento. Los circuitos se describen se obtienen en CI Un sumador completa sencillo, por se dispone como una unidad. Un sumador como se ilustra en la figura y uno de acarreo anticipado para palabras d e se indica en la Figura 8, se consiguen como suma de los a de acarreo de cada el circuito de suma de la de el acarreo de ner el acarreode la primera unidad + + (2k +
  • 149. Sumad~ir 1 bits. C1 sumndar bith ipiial qtie sumadiir de aniicipado hits. ilustra CI acarreo cuatro es acarreo salicla sunia. salida miis si palabras ts. y parte binario I binarios complenien- ciimdo w iina el especial necesita núinero tal secci6n para circuiteria binaria mismti~ siimadores el sustraeiido. Sumador restador y ~ e de niirtieros binaricis complemei~toü iin final, ésic desbordamierilu qiie ciiando rango.> I aritmé- detectarre diferentes acarreo posición mhs Así, desbordamieniri comylemcnto diferente surnndnr i.Que ocurre crin la twendo Por salida SU sumadur. Lln circuir0 caractefisticah ;por sisrema tiardware püne destinado estos er ~ p o i elegii.se intervalo binanos iienen hinarios fnma complementv dris cs < m < 2"'- Figura 9. de alta velocidad, palabras de 4 Externamente, un consistente en un de acarreo propagado de palabras de 4 se vería que un paquete consta de un acarreo de palabras de 4 El diagrama de bloques de la figura 9 un de este tipo. Hay nueve entradas: el de entrada y entradas por palabra. Son cinco salidas: el de y los 4 bits de la (El acarreo de se vuelve el bit significativo de la suma el circuito sc usa justo para suinar de 4 bi tio como de un sumador de palabras más largas.) Restador En el capitulo se estudiaron dos representaciones de números con signo: to a uno y complemento a dos. Recuerde que los números representan en de las formas de complemento. único tratamiento que se en la suma de un núrnero negativo con otro positivo o negativo se encuentra en el acarreo de salida final. De manera, los sumadores que se estudiaron en la anterior resultan adecuados la suma de números representados en una de estas formas si se usa alguna adicional para pro- cesar el acarreo de salida final. Adetiiás. la resta puede efectuarse utilizando los circuitos al negar y en complementoa dos Recuerde del capitulo 1 cuando la suma 2 con dos pro- duce acarreo puede ignorarse. Sin embargo, es necesario detectar el tal vez ocurra el resulta- do de la suma está fuera de En 21 capitulo se concluyo que un desbordamiento tica pudría si resultan el acarreo de entrada y el de salida de la del bit significativo. es posible detectar el con una compuer- ta OR exclusiva adicional. El sumador de a dos no es rniiy del binario para números sin signo. i-esta'? Ya sugerimos que ésta debe efectuarse complementando el sus- y sumando. ello la tareaconsiste en diseñar un circuito cuya es el complemen- to a dos de la entrada. y en utilizar salida como una entrada para un de estas se diseña sin dificultad. pero qué un debe contener parte del dedicado a la suma y otra a la resta? Si la única diferencia entre dos circuitos un circuito que calcula el complemento a dos, entonces qué no diseñar un circuito en el que cualquier suma o resta pueda con una entrada adicional'? Cuando es- ' El de números que n dígitos representados en de a -?"-' 1.
  • 150. u5 is 4 limplemen- I núrnero inal. ;ira 13 pro- j L1 dos resulta- mto aritmé- ;alida compuer- le1 suniador indo sus- omplemen- I deikirdamiento 10. Sutnridorlrestador de ctiniplemcnto do< dzshrdamiento. 11. Sumlidorlrcstadcxde uno ta ulrima y cjecu- Pai-ecesericiIlo: una representaci6n utilizando las 3. riutique describirtios continurición. dc operacihn y advierta enlr~da sepun- entrada. cs 1, la Esto es e1 para tiuestro sumador/restador ei'eciu~ embrirgo, complemen- io I número 1. ¿Alguna ccimo sumadvr sena1 acarreo de sumador/restüdor est5 para núnieros muestra 10. ,4 + embarpu, reaiiza restador complrmento ü empleii el suinfidorlrestador caniplemento iinica dcscümos de 4 bits labras de 4 Figura a con detección de le salida se de bits, una de las un De tal suma al para los mismos Figura complementoa es, digamos. 0, el circuito efectúa la suma, cuando la entrada correspondea 1, pro- ta la resta. del circuito puede obtenerse técni- cas del capítulo existe una solución elegante que a ) el Examine la tabla verdad de la OR exclusiva que es posible conside- rarla como un inversor condicional. Si una es O, entonces la salida es idéntica a la de la da Si una entrada entonces la salida corresponde al complementode segunda a entrada. conveniente para producir complemento de una entrada circuito cuando queremos la resta. Sin para calcular el a dos de binario tenemos que sumar idea acerca de efectuar lo an- el terior sin compuertas adicionalesa ?(Piense en ello antes de continuar.) El completo para el bit menos significativo tiene una de entrada de circuito de que puede utilizarse para sumar el 1 requerido. er parte del El diseno nuestro circuito de complemento a dos completo; una ver- entre estos sión sumar de 4 bits se en la figura Si la señal de coiitrol M es 0, enton- diseñar un ces el circuito efectúa B; sin si M es 1, el circuito A - B. Cuando es- Sumador y de complemento a uno Para efectuar la resta en uno es posible utilizar el circuito OR exclusivo que se en de a dos. La diferencia es que no
  • 151. 134 1 meniis ~ignificaiivo. requiere 1 cuando ocurrc mas significa~ivo. conseguirsc ~emisumadores niuestra 11. teccion desbordamiento coniplemento coma de s más implemenla coniplejidad circuitri unti. Éste cr plinto donde Ilzga~nioseti la palahra~ madorcs para cüpltulo. Eri crintrol puedeii operacio- ties nizdiatite ldgicos di.ceñadri gutia eti empleri esta y desctihiremris sus MSl LS1. operacivn comiin se 12. Los datos necrsita una ciimunic;iciones. datos en p"ro transmi- elegir linziis linca transmitirse ese niomento. multil~lexado.U n ejern- multiplexiido conversaciones telefhnico. 211 se conmutan dc manera In iratu- del lcis escuchan e1 dcl dispositivti ncccsiuio qiie deshui rnultiplexado: desrnultiplexor. eii seiie entrantes interinezcladob telefo- sepwarse envime oyeiites multiplexor 2"líneas datos línea entrada cspecífica efectiía n entradas seleccibn, funci6n ec una de las I - U desmultiplexrir canal de comunicaciones Principios de diseño lágico digital inyectar un acarreo en el hit La siima de complemento a uno añadir a la suma un acarreo de salida a partir de la posición del bit Es- to puede utilizando múltiplescomo se en la figura La de- de para la suma de a uno se deja problema al lector. La suma complemento dos es el niétodo común que se en las compu- tadora~modernas debido a su reducida de cn comparación con el com- pleinentri a el hastd suma de multibit; otros circuitos su- se dejan los problemas de fin de 2 MULTIPLEXORES las comunicaciones, y sistemas de computadora ejecutarse muchas circuitos combinatorios. Cuando un circuito se ha para efectuar al- tarea una aplicacidn, a menudo también encuentra eii diferentes aplicaciones. De este modo, adquiere diferentes nombres a partir de sus diversos usos. En en las secciones siguientes varias de estos circuitos y sus empleos. Explicaremos sus principios de operación, especificando implementaciones o Una ilustra en la figura que se generan en una localidad se van a usar en otra. Se un método para transmitirlos de localidad a otra a través de algún canal de Los están disponibles. paralelo, en muchas líneas diferentes, deben tirse por un solo enlace de comunicación. Se necesita un mecanismo para en forma se- cuencial cada una de las de datos de manera que los datos que la seleccionada porta. puedan en Este proceso recibe el nombre de plo es el de en el sistema Varias conversaciones la línea telefónica alternada muchas veces por segundo. Debido a raleza sistema auditivo humana. oyentes no pueden detectar lo que si hay inte- rrupciones y las conversaciones de otras personas se mezclan con las propias en proceso de transmisión. En el otro extremo enlace de comunicación está un el un Éste debe aceptar los datos y dirigirlos en pa- ralelo a una de muchas líneas de salida. Los trozos de las conversaciones nicas, por ejemplo, deben y a los correctos. Un digital es un circuito con de entrada de y una línea de salida; tanibién debe tener una manera de determinar la de de datos que se va a seleccionar en cualquier momento. Esto se con otras líneas de entrada, denominadas de cuya elegir 2" entradas de datos para la conexión con . salida de dalos multrplexor Figura 12. Un problema de comiinicación de datos.
  • 152. cornhinatorio iadir I. ES- ifur. 1s h~liiliipleorwii rishil eiitradas de datos. wlida. I!n ~*irciiiti)pai-arr ac murdrii rigura n líneas 8 combiiiacicines valo~+cs~ U Ccoiistituycn .wlrccirin binarios. Esci-ibaexyi-esiiineh la5 5alidus compuerm AND entradas S, il,,ccwfim~ando multiplicadrir D, binario Cuando selecciiin comhinacirín . F ~ ~ . F ~O1 por serhn 0, aquélla ctinecian D,. AND D,serin D, del selecciún combinaci6n ria dzcinial D3 transmitirse posihle ohtetirr CI estandar multiplexores. 14a muestra circiiito C1 contietie dos riiultiplrxures paran iticluidas ?ti figura t3 este ha- t~ilrta<ior~lpor ejetriplo, para el e1 csti o ~ r a i d o . vnlot L. los uadas srlecciiin. circuito operando cuandu otros serial esta. invenida; 14a.) setiales AND. despuks Diseño lógico 135 a de- mpu- com- SU- Figura 13. la = 3 cn la 13. Las de selección tienen 2" = de números de Ejercicio 6. para cada una de de en términos de las y que el de cs cl equivalente de k. las entradas de tienen la = 1, ejemplo, las sali- das de todas las compuertas AND excepto a la cual se la línea de da- tos Las otras entradas a la compuerta diferentes de l . Por consiguiente, aparece a la salida circuito. De este modo, las entradas de cuya bina- corresponde al 3 han elegido la entrada de datos para a la salida. Es MSI como La figura el para uti que independientes = 2. Las consideraciones prác- ticas no la explican algunos de los rasgos dc circuito. La entrada E. se utiliza controlar el periodo de tiempo en que multiplexor Asi. cuando el de E es la salida será O sin importar valores de las en- de El estará únicamente la entrada habiliiadora co- rrespondiente es O. (En circuitos. la habilitadora no en tales casos, el circuito opera cuando E = 1, exactamente la opuesto al caso mostrado en la figura Además, advierta en la figura que tanto las de selección como sus complementos son entradas para las compuertas Las mismas entradas de señal se obtienen de dos
  • 153. diseño Iúgico digital I 1 ik t i l b) dunl cntradas habilitdor iiiversionei, n fornia, s610 14a srlecci6n una tarn- bien ciimún. Eii I4b esquematico inultiplexor IMUX) preferida 74LSOO y multiplexnr figura dos conipuertasAND funcioti imple- mentación niultiplexor coinpuerias general inultiple.rar figuras Idgico cada 1 ec selecci6n. implementacihn cancínica suma conmuiaci6n conjunto 136 Principios de salida 1 Figura 14. Multiplexor dual de cuatro entradai con hühilitador. Multiplexor de cuatro con sencillo. lo cual resulta especialmente Útil si es grande. En esta el circuito que pro- duce las entradas de >elección tiene como carga una compuerta simple (e1 inversor) en vez de varias compuertas AND. En la figura las entradas de son comunes a ambos multiplexores, aunque cada tiene su propio habilitador. En otros diseños, el habilitador puede ser la figura se muestra el diagrama de un dual de cuatro entradas con un solo habilitador. La NAND es la forma de compuerta para muchos CI (por ejemplo, el el 74LS10).Puesto que el diseño del en la 13 o 14 es un circuito AND-OR de niveles. la sustitución directa de todas las y OR por compuertas NAND mantendrá la lógica, como se explicó en el capitulo anterior. De este modo, la real del se efectúa con NAND. Multiplexorescomo circuitos lógicos de propósito Es claro que la estructura de un en las 13 y 14 es la de un circuito AND-OR de dos niveles, teniendo compuerta AND n + entradas. donde n el número de entradas de Parece que el multiplexor constituiría una de de productos de una función de si todas las líneas de datos en
  • 154. combinalurio reprel;entan di: selecciún. Vamos cunmu para iamañu rnul- tiplexor nccesmio selecciiin) elesirnos multiple~orqiie 1 Gnicamente rnas tociris lar; funcirin esiai entradas de lecciiin las ?m-1 entradas Di. estas variables ¿pero a~ignacidn?~ wlida despiigs funcirín dada. Comparando Di cn de l funci6n conmutaci6n implrmentar S(X,Y, Z) = E{ .r',vl: -r'yz' q ' ~ 'xys funci6n niultiplexor dcseado tendrri selecci6n: MüX realizarfi tarea. expre- si6n rnultiplexor = s ~ ~ s ~ ' D ~. F ~ ' s ~ ~s ~ s ~ ' D ~+. slsnD2 cOmo selector voriablzs dr tun- S, x S, =x'yrDo+x'yD,+x.ylv'D, +xyD3 Cotnpmtidt>ésta Do 0, = z D I = D Z = z l con miiltiple.ror cuales selecci6n cunniutación. Csia embargo, Di elecci6n ejenipla 1, .r so Di. Ejercicw elija restantes variables dztrrniine despuks Di compuertas 1111soiijunto ¡hay in I canlidadcs esgeiíficiis' D , = D , = y . U , =U,=!' en vez Diseño lógico 137 jiisto una variable de conmutación (o su complemento) y cada una de una variable de conmutación. las entradas a trabajar hacia atrás desde una función especificada de m variables de tación la cual tenemos escrita una expresión canónica de suma de productos. El del (numero de entradas de no es evidente. Suponga que un tiene m - entradas de selección, dejando otra variable para acomodar entradas de datos. Escribimos una de salida de se- y de datos Ahora planeamos asignar na - 1 de a las entradas de selección; cómo hacer la Realmente no hay restricciones, por lo que puede realizarse de manera arbitraria. El siguiente paso es escribir la del multiplexor de las entradas de selección con m - 1 de las variables de la Ins dos expresiones término por tér- mino, las entradas pueden determinarse términos la variable restante. EJEMPLO1 Una de que va a con un multiplexores: 1, 2. 4, 7) = + + + Puesto que la tiene tres variables, el 3 - 1 = 2 entradas de la mitad del dual de cuatro entradas de la figura 14 la La para la salida del es: f + + No hay restricciones acerca de asignar las entradas de a las la ción dada; dejemos arbitrariamente que = y = y. Entonces f con la expresión original para la función dada llegamos u = Así, la función original se implementa iin de cuatro entradas. ¤ Existen otras cinco maneras mediante las Ias dos entradasde podrían haber sido asignadas a dos de las tres variables de Ni se para la elección, por lo que es arbitraria. Sin para las entradas depende de esa inicial. nguna condición necesita cumplir- el resultado especifico obtenido Ejercicio 7. En el problema del Respuesta5 elija = z y = x. Determine las 8. Como practica, cada una de las m de selección a las de conmutación, y las externas necesarias. aneras posibles de asignar entradas las requeridas; especifique Para de m - 1 variables, maneras de asignar m - a variables
  • 155. P! ! I diseno logico digi:al (u1 (f)) 15.Itiiplemeiit.i~iónrlc dr f Z(O, 1, 1 I implcmentar m vlstn ~riulliplz- xor cntradas st.lzcciiin la fiiricihn. ser cl de estris crimplejidad MUX debe11uiigiiiarsc dc :iI gún otro CON. dc cualro mapa en 5, he implemeni:ir rne- diante u11miiltiplexor. Sicrn~rr-e posibIe I 3 selcccrdn. cmbar- go, varnns multiplexur sólo selrcción implemeritar funci6n. Arbitrüriarnentr asignamas zntradas dc .Y, sn w expresilin la salida dcl muitiplexor n-iisiiia indich e j e m p ! ~ ya ksta tirne Iris misriifis dimensiones. Pwu nJx A l,so UO, csa expresicín teduce Do.Pcro lus IYX 0, expresidn 4'':' + y ' : y'. coiisigujente, 12, ?'. sii~rilar.eri column,~O! de1 B, mapa v: y;' = y ; corisiguiente, U , la, misma Iriatieia, de columna 11 cnrrintranios = de DI =y?. [Confirn~eesto.) figl.ira l5b este que bastank Enccintramos implenientar funciiin dc cüairo vu- rzab1e.q. ernplcarrjc uii i~ivliiplexor ordcii menor qEe ri de tina :iirnpiisrta AND adiciiinal. (El con orderi como D qemplo 7, s, y g :. itb i.Deierrnine esprcciunes para 1x5 eiitmdas dc datris eri ténrinos de x, hard- w x e externo se necesitriri iidemás 1;i elccciones seleccihn. Respiiestah 6 0 , DI = W ' I'. [J: W'X. D3 = tr @ A, tres cciiipuertas AND iina XOR, d e m i s & b Demu 138 Principios de Figura multiplexor = 6, 7, ). Para una función de conmutación de variables, hemos que un de tn - 1 de puede realizar Podría posible en algunos casos empleo un multiplexor incluso más pequeño. De- be esperarse que ahorros en la del a cxpcnsas EJEMPLO 2 La función variables cuyo se muestra la figura 1 va a es uno con 4 - = variables de Sin a explorar la posibilidad de utilizar un con dos variables de para esta las dos selección y e y x. La para es la que la que se en el 1. que = = se a pata valores = la que cubre los 1 en el maya cs = Por = De manera la mapa. la expresión se reduce a y el produce + por = y. De la D, O y la columna 10, En la se muestra circuito es simple. que para cierta específica puede dc 3, costa inversor seria necesario incluso un multiplexor de superior, por lo que no cuenta costo agregado.) Ejercicio 9. En el anterior, suponga que y se identifican como en vez dc y w y y especifique el que del multiplexor. Advierta diferencia cn complejidad pa- ra las dos de entradas de Decod = = y compuerta un MUX de cuatro entradas.
  • 156. ío. dc ü1- tar me- embar- jn valorcs lo= y ' . 'rcducc D, ito frv va- 3 Diseño 16gico 139 funciiin conmutacihn arhitrana, distiiitas paizi inultiplexor hüberlas IIO Iiay [orina econtímica. cc iniciú aplicación: daros, probleriia senales daros p;i- serialmente operaciíin invetqa serialinenie sula linra Esto controla dz enrrada; continuüciiin CITL'UIIOgenrraliza- podtfa circuito combinntoio qiie n aitradas lnn pequeíio) Iris he dirzccionen iiria genérico dr dcr,odiji~,ri- dor. semánticamente, decodificar, rodijich<ido. decodificaci6n. muliiplexor, iin cniii- líneas convtrtirlcis en zti riú- Esta srcci6ti rxplicxa varias i ficadores. Demultiplexores diagiama fígin 12. deniultjplexor de enirada ~iiúltiple.Sjii utras cnrr;idns p.m coiitrolar transriiisión ertos algiin figura 16a clchv salida. circuiiiimultiplexor In fígiin 13. exis- ie micmo conipuertas AND. ctimpuerta salida dc circuiio. entrada dc linea dc dato$ iinica tr~das la tsompuzna~XND Cuando palabra fonnadii C,C,C,, equivalenle binario entonces entradii x D,.ViéncIolo otrü fuma, multipkxor con cnudis control, AND minitérmi- de bxiables. Pard s61o minitkrrnino tonlar 1: ent~cla correspr)ndienie niitiit2t-tninri. e~prruión D, xC2'C,C,. cuaiidci C,C,Co fl1 1 , D,=A y Di 0. desmultiplexor ocho sdiias rnueAtm tigura 16b. Decodificador n 2" lineas la circuito 16. AND ciirnta sólo 2" 4i1r hay De- i lección para ene las nos que AND lo que combinatorio En la implementación de una de elecciones de las entradas de selección conducen a cantidades diferentes de hardware externo un más pequeño que lo normal. Desaforiunadamentc, a pesar de probado, de determinar cuál elección será la más 3 DECODIFICADORES Y CODIFICADORES La sección anterior explicando una dadas 2" señales de el es elegir, bajo el control de a entradas de selección, secuencias de estas 2" de ra enviarlas por un enlace de comunicaciones. La en el extremo receptor del enlace de comunicación consiste en recibir los datos en uno y transmitirlos a una de 2" líneas de salida. se de nuevo por medio de un conjunto de entradas de control. Esta aplicación es la que necesita únicamente una linea otras aplicaciones quizá requieran más de una. A investigaremos un do de este tipo. De modo concebible, haber un acepta nece- sariamente 1, aunque un número y que ocasiona que datos hacia de muchas, digamos hasta 2" salidas. Estos circuitos tienen el nombre Al menos si algo se va a previamente debe haberse que es la operación inversa de la Al igual que un circuito ficador debe aceptar datos de gran número de de entrada y datos uti mero más pequeño de líneas de salida (no necesariamente una sola). mplementaciones de decodificadores y codi Refiérase al dr la El que se muestra ahí corresponde a un cir- cuito una sola y de salida embargo, además de la entrada de datos debe ha- ber la de Últimos hacia la línea de salida de datos apropiada cn tiempo determinado. En la se presenta un circuito demultiplexor de este tipo que tiene líneas de Es instructivocomparar este circuito dcmultiplexor con el de Para el mismo número de entradas de control (selección), el numero de Pero en este caso cada salida de AND es una En vez de que cada compuerta tenga su propia datos independiente, la constituye ahora una de las entradas de cada compuerta AND. Las otras en- de son líneas de control. la por las entradas de control es el del decimal k, la de datos se dirige a la salida de en un de- ti de cada salida de compuerta corresponde a l no ti una combinación determinada de entradas de control, un puede el valor la de datos se dirige a la compuerta AND a este Por ejemplo. la lógica para ia salida es En consecuencia, = entonces todas las otras son La tabla de verdad completa pa- ra el de se en la de a Supongaque se elimina linea de entrada de datos en el demultiplexor de la figura (Dibuje el circuito usted mismo.) Cada compuerta ahora con n (en este caso tres) entradas, y hay (en este caso ocho) salidas. Puesto no una linea de entrada de
  • 157. digitsl Entrada contrul c2 CI co o 0 1 O 1 O O 1 1 1 0 0 1 0 1 1 0 datus demuliiplexor(1) b) dato% In usatnus cntradas ew, éstas la5 entrdrih de datcw decodificar. $e llama decod$c.ci¿iir n Zn 1ínea.i. LR sienipre 1ü ccitnbinacibn de covesponde biiiririo deciinril k. Ahnrri suliutiga tio se rlitniiiri r'atcis demultiplr uor 16 se retiene y cihservü habilitadora. opcra este caso cuando x habilitadati 1. n 2" lineas cnti ut13. eti~riilaliahilitadara tanihiiti puede demultiplexor, habilitador eri etittada datos en las control del dernultiplex~r.~ (MSL); 7 implcmcntación dcl dccodificdor habiliiador s r obticnc cornpleinentos eI circuiio(pie be antiliza, y h~biliiridurase coinpuertas detalles pricticiis nu cdmbian los descti- 140 Principios de diseño lógico Salida dede o 0 0 1 1 1 1 Figura 16. Un circuiio y su tabla de verdad que controlar, que como de control ya no sirven para esa función. En ve7 de son que se van a Este circuito es un ejemplo de lo que un de a Cada salida representa un minitérmino. salida k es 1 que de los valores las variables de entrada al equivalente del que la línea de entrada de del de la figu- ra sitio que se como una entrada El decodificador en solo la es Visto de manera inversa, un decodificador de a utilizarse coma un donde el se convierte la de serie y entradas de datas del decodificador vienen a ser las entradas de Los decodificadores del tipo que acaba de describirse se disponen como circuitos integra- dos n = 3 y n = 4 son bastante comunes. En la práctica, la física con efectúa con compuertas NAND. En ese caso, lo que se son los de las salidas en la entrada invierte antes si se aplica a las NAND. Éstos son que principios tos aquí.
  • 158. ihn. bjemplo ¡no. La Diheñri 16gico I '- D,, Ao'A 'A2LioB,B,' -DI I I U14 I I AoAl 'AIB,IB,E?' I D41, I 1 . I BOBlB2' I - ~ - - - - - _ - - - - - --TJ,, 0 1 2 3 4 5 6 7 dwdificdor B 3 x 1' rLt1 , B,Rl A? Diseño dr á 2h Iíncüs Z3líneas coti tina intercunexióii de n aumentrirsr valtires siempre habrii e1 faciur carga de compiierta interconectados de presenta Zh decodificddores z3 proveiiientes mul~iplicada C ~ I - de B para decodjiicador completo niodo. 8 eti 2.7 S610 decndificridor 26 utiliz~ndu niirnero AND líneas de Comparc 4 salida coinpiier- rt~ipas X codificador X etapas X X 7':; tic.) Vd en la compiieria 10s decodifi~~iilorrs otras una el solo diseno contiguraci6n derr)dificadoclrdtl decodjficador 2 combinatorio 141 arreglode 64 compuertasAND : : En sponde Figura 17. de un decodificador 6 a partir de dos decodificadores de 3 a matriz de 64 compuertas AND. No hay razón teórica por la que no pueda a superiores. Sin embargo. puesto que limitaciones prácticas en de entrada (el número de entradas que una física puede soportar), los decodificadores de orden superior se di- señan muchas veces utilizando decodificadores de orden inferior con una red otras compuertas. En la figura 17 se una ilustración del diseño de un decodificador de 6 a líneas construido a partir de dos de 3 a líneas. Cada uno de estos últimos tiene ocho salidas. Cada una de las salidas del decodificador A debe ser con da una las salidas del decodificador producir una de las 64 salidas del mediante compuertas AND. De ese además de las compuertas AND de tres entradas cada decodificador de 3 a líneas, hay 63 compuertas AND de dos entradas en la red de interconexión. dos de éstas se indican explícitamente en la figura 17. Ejercicio 10. Diseñe un de 6 a líneas la estructura de la figura 16. Especifique el de compuertas y el número total de entrada de todas las compuertas. con el diseño de la figura 17. Decodificadorde árbol Cuando se diseñan decodificadores de orden superior en una jerarquía de varias etapas de orden inferior, se produce una dificultad practica con el factor de carga de (número de tas alimentadas por una terminal). (Por una jerarquía de entendemos, por ejemplo, dos etapas de 3 8 para formar un de 6 64, como en la figura 17; después dos 6 64 para formar un decodificador de 12 figura 17, cada en componentes actúa sobre ocho compuertas. En el siguiente nivel de la jerarquía. cada de las salidas de las compuertas desde el nivel siguiente hasta último ten- drá que actuar sobre otras 64 compuertas. Este problema se supera, aunque parcialmente, mediante el del decodificador tal como se ilustra en la figura 18. Esta se conoce como árbol. La primera etapa es un de a 4 líneas. Se introduce una nueva variable en cada etapa
  • 159. Priiicipins digiral 2x4 - 3x8 4x16 5/32 -A - t 72 conipuenos cottipucrtai ctimpueri;ih r.i*rnpiirris> AND ' do^ : Jc d~ns '-entr;iJ;is -entradah entrddüs enuad;ir C t d ---+ t -t Disefio uii cada cninpurnas hegunda AND ~irijviene etüpü etapa serA Esiii dai-i evitü probleiiia problenia isle ~ ó l n quellas niimero deccditicador n 2" líneas es nónica prudiictos, funci6n ~onmuti1ci6n iinplementarse uti codificador dr n 2" cciriipiicrtii 2n limitacidn eiitnda OR. wrán necesaios compucr- tas realidad. irnplemencar mds de tina fi~ncicínciz variables, drcmlificador. cdii fuiicibn su piiipici conjuntri compuertas OR. fiiiidnriiziitnlde circiiito conoce como cwni.ertidnrde cridigo. como cntrridn los dtgiios lid iina pülühra qiir particular y qiir prndiice sa!ilias dígitos de capftiilo 1 iina introducciiin ciidigos.) l codificador ciinveriillor c6digi) Jiceñando circui c6digo dc sictc segmento%. eti del 19.) se dispoiie decodificador iliie cdigv I) las compurms AND iiidican OR, decisihn: ~ c u A I ~ s decodificador OR? seenlento listando correspondienles palabra cbdigi) minitkrminos ~iilillii~ 142 de diseño lógico , 4 8 16 . de dos AND de dos AND de AND , D E Figura 18. de decodificador de árbol sucesiva; ésta o su inversa se vuelve una entrada para una de las AND de dos entradas en esta etapa. La salida a cada compuerta de la preceden- te. Por ejemplo, una de las salidas dc la segunda AB'C. origen a dos salidas de la siguiente etapa, AB'CD y AB'CD'. Este diseño el del factor de carga de sa- lida en las primera etapas, pero no en las últimas. A pesar de eso. el ex para las variables que se introdujeron en etapas,Todos los remedios que se requieran tendrán que utilizarse para un número relativamente pequeño de variables. eii oposición al con- siderable que requiere el diseño de la figura 17. Decodificadores como circuitos lógicos de propósito general: conversión de código Puesto que cada salida de un de a iin producto canónico de literales, de se concluye que toda de puede median- te a líneas seguido por una OR. (Si excede la del factor de carga de de la compuerta niveles adicionales dc OR.) En si se va a las mismas es posi- ble utilizar el mismo teniendo de Una clase lógico se Se trata de un circuito que acepta expresa alguna información en un código como los una palabra en un código di- ferente. (Véase el para a los lustraremos el uso de un de- como un de un tu para convertir del código de exceso 3 al (Estos códigos se presentan la figura 4 y en el ejerci- cio 12 capítulo 1: se repiten aquí en la figura Suponga que de un de 4 a 16 lineas. Puesto sólo hay 10 palabras válidas de de exceso 3, únicamente 1 de 16 salidas de las adquieren alguna vez el valor de 1. De modo que sób se usarán aquellas 10 salidas de un decodificadorde 4 a 16 líneas. Éstas se en la figura 19 mediante sus equivalentes decimales. compuertas una para cada segmento. Sólo necesita tomarse una salidas del deben convertirse en las entradas a cada compuerta Esto se responde pai-a ca- da los números de minitérminos a cada de para la cual esa salida de segmento tiene el valor 1. Las listas de para las correspondientes a algunos de los segmentos son las siguientes:
  • 160. lógiiii ~.oiiihinatorio 1.U Entrada..,: Siete S , -7-3 s4 s5 Sb s7 n o 1 1 1 1 1 1 1 1 0 O 1 0 0 O 0 I 1 1 O 1 0 1 1 0 1 I 0 1 1 0 0 0 1 1 1 I I O 1 1 1 1 0 0 1 1 1 0 O 1 I l 1 0 1 0 1 0 0 l O t l I I O O Fi~uru19. Cocverriijti de 3 a scgmcntris. ) con- ca- Cvn ertidor ~ t rexceso C(3, 5,6, .Y4 Z(3, S,=C(3,4,6,7,8,9, 10, 1 1 , 17) E(3, h, 1 1 ) de OR corres~undi~n!~a S,I ttiuestra dr c6digo 2 ~ ~ 2 ~ 0 iluminarh sesinentns digito. 11. los ires no se iriclicriron 8). 20. ca- MEMORLA (ROM) implenientar uiia furicioties conmutacidn secci6n y lii circuiio Diseño Salidas: Exceso 3 segmentos o o O O 1 0 1 0 1 1 0 1 1 0 0 0 0 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 de código exceso siete na Figura 20. dc código 3 a siete segmentos. S,= 8, 10, 11, 12) = 4, 5, 6, 7, 10, 11, 12) S, = 5. P. 9, S610 una las compuertas (la se en la figura 20; debe haber otras seis. En ese caso. cuando una palabra de 3 correspondiente a un di- gito decimal aparece a la entrada, se los apropiados, exhibiendo el Ejercicio Escriba la lista de minitérminos para segmentos cuyas listas de minitérrni- nos en Confirme las entradas a la compuerta OR en la figura ara 4 SOLO DE LECTURA Un circuito para o más de de varias variables se des- cribió en la precedente se ilustró en figura 20. Los componentes del son:
  • 161. I VI - -z1 x2 -22 -y3- z3 mi 2"X 10- -& n tntradas SAliJas decodificador arregloJC n X 2" interconexióii 2 " X n X 2: con lineas dc 2" líneas tnás cnmpuenas OR, intercontxiiin decodifícüdur comptrerta OR. decodificador 2" compuertas torjns Inc minitkrrninusde n variabies. Este econcimí3. realizacióri, decodificador iimplique núniero bariables. un~iapIicación sdlo núrnero conipuer- tas las $alidascspccificns deldecodificador qiie para OR. todo [o producir deprtipósito geiieral. método rnás consiste iiicluir núinero iniixjmo pcierta OR, toniando interconecrar CI total de 2" dcl decodificador uria OR. situaciiin. &ida, podrían compuerias OR utilj7adas pcidríri número mixirnci, toda< salídas del [as eritiadíis Irib compurrtris OR. esqiiemü tiue~ia hez número iii, iiiimeia compuenns OR se y w una interconec- tar decodificador la$ compuerias OR. Esta estnicruia conibinatorio con n entradas qut. ~ i i i i iclxiis rná? adelante, meiiiorin I ~ Pr h k r ~ u r u(ROM]. ROM conhta 2*. S* X conmutacíiin 2n decdificador las líneas salida 2"Iiiieas del denoiilinan lineiis & palabra. Cada una de 2" cornhiniiciones eniradas interconexi6n minitér- mino una diwcciún: tncmo~ic~consta aqiiel efectúa1 niemoria prma~entes.~ Eii ciertss posiiile que 1% cwexiones sean horrriblea;csto descrilnri mis adelante. - - m 2" m m Figura 21. Estructura básica de una ROM. Un decodificador de n entrada y de salida. Una o cuyas salidas son las salidas del circuito. Una red de entre salidas del y entradas de El es un circiiito MSI, compuesto pnr AND de a entradas. que pro- duce proporcionacierta de de- bido a que el tnismo puede usarse para cualquier aplicación que el misnio de Para particular carnhia el de OR y se convierten en entradas dichas com- puertas Será bienvenido que se haga para un circuito El de propósito general común en el de com- provisiones para las salidns crin las entradas de cada de las compuertas En esa para cualquier aplicación presentarse dos cosas: El número de ser menor que el que- dando las restantes sin uso. No las decodificadorse tendrían que conectar a todas de Este sería terriblemente derrochador y no parece idea. En de eso, suponga que se selecciona un más pequeño. para el de que van a incluir, que establece red de interconexión para las 2" salidas del a m entradasde las se ilus- tra en la figura 21; corresponde a un circuito LSI y m salidas que, por razones be conoce como Una de dos partes: Un decodificadorde t i Un arreglo de m dispositivos de que forman interconexiones entre las líneas del y m de Las de salida decodificadorse las que constituyen las al arreglo de corresponden al y especifican de las conexiones que se realmente en la matriz de conexión entre las líneas de palabra y las líneas de salida. Una vez he- chas. las conexiones en el arreglo de son disciios.es se
  • 162. ierta ,s. pro- de- :compuer- com- ¡ti) de com- dificador aplicnciijn -adas interconec- :ura ilus- ;alida 3OM). ia I miniter- efectlian 22. de Diseno 16gico f45 3% ?sin s61o conio se razón mrmorin dr ,sn'lo1et.t~rri.~ en nianeras qiie EI dts- de iiempii del fabricarse realizaciiin mias es~,u;i blmco. formación las conexionts para aplicaci6n denclinitiri~ i t r l yrumucicla proceso progrrirnación prodiice muscaru para no se forma blanco de cci- rrri,rcaraprogrut~iable.lo fahricarse conexiones pciteti- ciales pmgramaciiiti de aplicacjbn btancti se seráprogmmublr~cri rampo eilectkan Jusible enldce cada aplicacidn específica, pulqos niimero 2" X w.l1 que 1~ xl, xZ...r,, activa Iínca crirrespondietite rrpecíficos x ~ . dzseada. 22a matriz 22 X la:, iii- "unque aparece "inenioria". ROhI nu cuenta u~wlTn- dcsznbrd memona cará~ieri~apor ~ i ~ u i t o s combiiiaioriric '"a m a s c x ~ , aknciíln uiia Lnsirica pruducci6n. ROhl tiihsc~ra.se shlo de lotes de produccidn l ' SI. restituirla< condicic5n blanco despues dr quc haii estas clara ventaja brirrable, sii correspondientemente cotnhitiatorio Figura Una tabla verdad ROM y su programa. De niodo que memoria no es una cuyos contenidos puedan cambiarse con facilidad de un tiempo a otro: "escribimos" en esta memoria una vez. Sin embargo, es posible "leer" la información ya almacenada (las conexiones ya hechas) tan a menudo desee, aplicando palabras de entrada y observando las palahras.de salida. Ésta es la por la que el circuito recibe el nombre de Antes de continuar, piense dos posibles de fabricar una ROM de modo un OR. conjunto de conexiones pueda efectuarse y otro conjunto quede descoiiectado. Continúe pués de haber pensado acerca ello.que La "escritura"de un en la memoria puede ejecutarse modo siguiente:zación, mplique el Una ROM puede casi por completo. dejando pendiente solamente la de las conexiones. Se dice que una ROM de este tipo en La ichas dr una particular se de la ROM. En general. el de de la ROM, se una cubrir aquellascone- no xiones qir van a efectuar. Por esta razón, la en la ROM se conoce mo Una ROM puede completamente de modo tal que todas las se hayan realizado. Una ROM de este tipo estará en blanco. La la ROM para una especificaconsiste en abrir aquellas conexiones qiie son in- ximo. que- deseables. En este caso, la ROM en dice que (de- nominada PROM). Las conexiones se colocando un o ende las punto de conexión. En cualquier se abren o "apagan" las conexio- nes indeseables haciendo pasar de corriente a través de ellas. Una medida del cos- to de la PROM es el de enlaces de fusible. número de Una vez se ha programado ROM, una palabra de entrada una de palabra especifica al minitérmino formado por los valores de lasse Las conexiones en la matriz de salida producen la palabra de salida que, Una EJEMPLO3 es entre las La figura presenta una tabla de verdad para la de interconexión de una ROM de 3. La tabla de verdad implica el programa ROM representado mediante los puntos en de las 2" al en su nombre la palabra una con una memoria en el sentido se inn se en los capítulos 5 y 6,la se secuenciales, mas no Jna vez he- que requiere minuciosa, implica Por consiguiente. las de progra- mación por usan cuando un número muy granda justifica el cristo. Alpunas PROM fabrican de manera que sea posible a su en se pro- gramado para una aplicación especifica: son PROM borrables, o EPROM.Tienen una sobre el ti- po no pero costo es superior.
  • 163. discño lógico digitdl lersecciories las líneis paiabras 22b. rrodo Lina d~ conii) tabIa dr entrada 01 minitérmino ), ejeinplo, soli, íictivnrá línea salida 2:. pues ex m, rnatrlz cotiexirin. lía coiifirma también labla dt: berdad. (Verifqu~ pai-iii dc tabla ila el programa ccirrecto.) Ejercicw Sc prrigramar una irnplementar conversilin c8digri cxce- 30 al dc sietc segmentcis r:ihia Fe indicii figura 19. nos ehtánd'u. nno urio de ellvs. sigu~enlc esi5ndar iitds nr H. c.unsrciieiicia. renglones m8s que 19. (Ehpecifiquecdlec erán [as tdbla de p r . i est0.i y adiciunalcs.) númrro para las paiabras Recurricndri ia prograiiit. ROM las interseccioiiesaprtipiad35 estns dos palabr-as. Etr cl ejercicici 17 21 numero eti In tabla verdad correspond~ 13%palabras dc es 2" X I h X Cstris. relevatitcs. Hay este; ricasiones be Apenas 1 O& de )os e11)aces. que origina "dvsperdiciu" c.unsicierah[e estc irnple- rnentaciones implementacirin exite desperdiciu ht.1 ía hienvciiidu, er 1 ril de szccion Una consideru ir& ROM dxplicrí secciOn ariterior corscsponde 3 dispíi- kitivn con iina cstructurd (un ci>iijliritc?de y en cnnjun~n compiiei- el diseñador puede obteticr salida> efrctuandri unas rnudificaciunc.~.Podríitmos que 1a ROM ha .;ido "ptogrdrnadii"pira %alidas otrds que prvpiedad, sabcr,programabilidau. iiomhre gcnirico para ellas dis~oritivaluxico progrunruhle (o prciprímadci) ROM funciones liigivas conio suiiia niii?itirniinos. n variables ec- t d i i hay 2" minitenninris consccuencia, 2" climpuertas eiitradaf. Cri- nio ilcab; de ccln i'recueiizia muchas de funcionei iit: umri niuchcs lax eniaces COnCCtan a las compucnris OR <alida. cvnii- nuaciiln explicarenios iniplernerirdciones cuiilc~sc partc (PLA) Lü irtiplc1tient~1ci6ncan6nica dc prtiducros dc uiia 16gica iin eri do< iiiilneiri conipuenas como 10s minjiknninos 1") núrrierodeeiitlAadas cadn ANn (11). Suyi6ngase consideranílis iiiipl~riieritaci6nwducida (gosiblcme~iteniíninia) sunia fuiici6i 1ógi:a de PI vaiiablcs, cl más términos inínims dc prt~!iucios representa furicióri 2"-', justo mitdd del núinero rniniterrrinos. (Véaw problc- 36 21 capítulu 3.) Eso equivale ahom 50% etr ~ompuerk~s.4ND el peor CASO habrá tiirlucido compuenas vstr iiliorru en ~ompiiertüs neclsidid súlo ciirnpuertaa cusentradas tambibn. esituctiira ~ i : c u i t ~que prduce r-ccibccl nombre ~ ~ r w g k i lrigiro pro~rumakl~pwigmmado) %te en figura 23 p ~ ac a ~de pi = iiables 4 futiciones dirla, cuutro compuertas 146 Principios de de de de entrada y salida en la figura Cada palabra de en- define palabra salida. lo requiere la verdad. Si la palabra de es (correspondiendoal m , por se la de la única conexión con en la de Por consiguiente, palabra de sali- da sera 010. como se en la d la verdad que resto del es • 12. va a ROM para la del de 3 cuya en la Las ROM se presentan en lama- y m = 7 es El tamaño grande es = En la tablade verdad tendrá seis mas y una columna lo que se in- dica en la figura entradas en la verdad ren- glones columnas Dibuje el apropiado de líneas de cruce de entrada y salida. a tabla de verdad, la poniendo puntos en de de entradas de (que al número de enlaces entre entrada y de salida) M = 8 = 128. De la mi- rad representa valores rlo casos bastante peores que en usa lo un en tipo de ROM. Una que este lo cual terna la siguiente. forma de que se en la un especifica compuertas AND de tas OR) que utilizar para las deseadas cuantas decir producir sus específicas. Existen estructuras tienen esta a Un es (PLD). La implcmenta de Pira de Y, en AND, cada una con explicarse, en las lógicas, no de compuertas AND ni los que las de A dos en las evita de este desperdicio. Arregla lógico programado de suma función constituye desperdi- cio formas: en el de AND utilizadas (tantas que hay. y en el a compuerta qiie una de de productos. Dada utia número grande de en una expresión suma de que esta es la de el ma en a de para de iina salida. Puesto que un conjunto de entradas a las AND, se paga por la de programar no las salidas de las AND rino La del se de (o (PLA). se ilustra la el 3 va- de entrada, ni = de y XND.
  • 164. ira d i d a z2, -a sali- i tabla m I tamii- 7 1 = 8 . ;palahrns t iI núniero :as, se imple- dispo- xiucir nabilidad. )les radas. in 1. conti- prdicio. i desperdi- n ~ i ~ l ~ i sqiic r51110S U113 :ihi Iógiw producto3 prcible- ,or CASO :stc atiorro eras AND ortr>glo e 11 = 1 1 B C' .f, fl fi f4 lii figiird niurstriü scila i»dnx El d2 li- conipiierta dehe Za, itjus- tar ciinectw 'ada viviable $11 ccimplrmentu n cada cada compiicrin dcbr srr igual a1 ANU, peligro confiisiiín. los conexinnes prngramiidiih las las compuertas ciiinpiiei-tiis para conjuniu medio piiiitos funciuncs 13 ehte ejemplu, s d o términos abarca Iüs mciJo que e necehitan de linea3 prcigrarnarsc: construinios tril~ladv pro,qramacirin Los impliciinlch (t&miino< 5~ Iistan rengloner;. iin dc los rn~~ibtírados esta tribla prciparcioniir 13 inforninciiin cada iniplicante. ctiluninn~.Iiis encabezados tabla inforni~c-i6nquc compucrta ren- g16n ; coriiplemento entrada dejarse sírnholo ctinjuntci las fiinciunes una ci6n correspoiidjeiite I: otro podria pero qiemplu. reiiglílii y':, z In currrspundirnte en In x raya. columnac dc calidiis. íiniciirnenir iiri ciitirr de en- e entrada A 'C' de de de exce- en En que se in- estos ren- tos en las la mi- les usa de lo cual es un compuer- indo unas sus LD). de en- Co- muchas A el de Ir 3 va- AB' AC B'C A Figura 23. Estructura dc un PLA. El diagrama en 23 no corresponde al diagrama clásico de un circuito. Se una línea para representar las entradas a cada compuerta AND y OR. núniero neas de entrada a cada AND ser el doble del número de entradas. para la posibilidad de o compuerta AND. El numero de líneas de entrada U OR tiúmero de compuertas digamos p. (Por simplicidad y sin de símbolos de compuerta pueden omi- tirse.) Las entre entradas compuertas AND, y entre las salidas de las AND y de las OR un específico de funciones de sa- lida, se muestran por de lo+ cn las intersecciones. Los mapas de las cuatro de salida y de las expresiones mínimas de suma de pro- ductos se presentan en figura 24. En un total de cuatro producto todas funciones, de únicamente cuatro compuertas AND en la realización. Dosconjuntos deben las líneas de entrada y las líneas de sa- lida. Para efectuar esto. una coma sigue: producto) como encabezados de En conjunto columnas, son las variables de entrada; parte de la debe que indica cuáles variables o (sus complemen- tos) son factores en En un segundo conjunto de son las funciones de salida; esta parte de la debe dar la indica la compuerta de salida a la cual se dirige cada implicante (salida de AND). En el primer conjunto de columnas, si ésta presenta una variable (no compleineiitada) en un particular, la entrada correspondiente es 1 si su está presente, la es O. Si ninguno aparece, la entrada puede en blanco. aunque es preferible mostrar algún sustituto; a menudo se emplea una raya. En el segundo de columnas, que corresponde a de salida, si fuii- particular cubre un implicante particular, entonces la entrada es en caso dejarse en blanca, suele anotarse un punto. Como considere el 4. Puesto que el iinplicante es la entrada en la columna es 1, co- lumna y es O, y la relativa a es una En las f ,
  • 165. 148 Pr~ncipiosde diseñc: ciigital r TPrminri produc'~ 3. .? j, f J; ,f4 24. t'rogrumicilin implicante 'z; toda renglhn excrpto f ,. Confirme lri que ncurre e1 restu los rengl(~nes. Uiia kez progmmacil?n, fabricaciiin coiiexión: lleva manera similiii- ROhl. PLA prugizimabie mds- program~blerti (FPLA). el dcl p campuerti existirán 2np entradrs y rnp eii ejeiliplo tigui-~ núriiero rrilacese!, ii -1) 40. Sólo cnlaces abrirsr tip:co> salidük compumas ANU Iiii qemplo de (El C1 825 n 8 p conjunto fiinciones coilmutacihn presenta PLA, unii diseiin sena rediircidti p (el compuerta5 economía que dcanza nu rostos ciinipuenas. costo C1 r s prácticamentc pai-a cornpiicnas unu coti 50.) la elimiri;ición compuertu hace 2n clirninacion del iiúr~irio tic riilaczs debido eliminacihn cd;i conipiierta hdo, reduccihn númcro de cotnpuertaj AND h,ista mínimo nu se minin-iieari losimplicrintei scrún elegirw maiiera maycir caltidad prisible ello> sea niuchas hinciones de Lúgica arreglo programado núniero fiisibIe (rn X 2")debidci (Sn)de ;lND. programacirin siilo sobre dc conipuer- tds PLX, enlaces ir I ~ d u c cconsidcrablcmcntc al dis~iiinuire [ númeru coriipuertas Lo últiriio caho carnhiando expresi6n que fur- cicín foirna can6nica di: suma - - I 7 5 h 10 11 14 1s ; lógico . Ti Núm 3 4 7 8 Y Entradas Salidas 12 13 16 Figura Figura del PLA. al y por tanto, la entrada sera 1 en columna en el 4 la don- de la entrada es *. en de que se efectúa la la de los enlaces (puntns de en un PLA se a cabo de a la de la El es por cara o campo En caso FPLA. con = el número de AND, enlaces en las enlaces las salidas. Para el de la 23, el de igual 4(6 + = 16 de és- tos se conservan, lo que significa que 24 tienen que durante la programación de campo. Los PL.4 tienen más entradas, y que que se indicar. en el la figura 23. tipo 100, por ejemplo, incluye = 16, m = y = 48.) Cuando un de de se para implemcntarse con un mera de la de número de AND). La se proviene de una reducción en los de producción dc las (El de producción de un el mismo uno con M que para En vez de eso, de una AND a un lado = m enla- ces; la principal fuente de ahorros es la sustancial a la de AND. Por otro la del un significa que cada función primos. Los implicantes deben de que la común a de las salida. de (PAL) Una ROM tiene gran de enlaces de puertas La de loa enlaces se efectúa AN U. En un el numero de dc AND. se lleva a la representa a la de conmutüciúnde una de productos a una suma de productos cm o que todos de al gran númeru com- las salidas las
  • 166. ile corripuerta ilo ks- *amación e y p 4s.) :JTW ~ii~i ,a economía ipuertas. ras !II = ?nenla- debido compucrtiih implicantes iblc ellos (27 compuer- mímero nia ~iFun- -oductos cumhinarorio f49 Tkrmino Enrradüs - - i 2 3 4 5 b 7 8 9 1 O i l l 2 1 2 3 4 5 b 25. Tabla prograiiiaciijn pard tiiinierii términnq. de si510 las entrad,is rnisrnas ~ Q u 6utra nib ciisos relativos PrOFrWtIar 6 )prtyi-anix Estamos segurtis que respondc- rá: exclusivamente lac; e5 ¿pero de hay de ü ~ ~ 7 1 - quier func16n mismti númcro cornpuerbs nia ii dc enlonces progrnmal.iiin de ANI). Eii circuitos rnultiplcs. ciiarido süljdas son nú- mcir>niriyor térrtiinos pequeñci. Por AND que talch pematientemente 1.1 número dejar lü programaci6n las entradai para 21 individuiil circuir0 rcsultante recibe ntirnbre Id~ica irrreqluprogramud~)(PAL).'? PL4Lestándar para número ejernplo, PAI,IóLa titnci un mixiino dz 8 pmgramacidn PAL es siriiilar c~rrespondicnte cori 25. Una KOhl riiquzriria 212 4096 embrirgci, suponer algunilis expresihn canónica sirmil hasta implicmtes, indicandrise dc ellos tigura 25. tendrían mismu qiic siquellas PLA. embargii, cnlumnas salida fiarla ccgiia coinpiiertas cada compiierta el compiiertns OR salida por AND; tina cuairri coiiipuertas restantrs dcis compuei-tas cualqiiier problemii de primer expresitin l 2 una niarci coinercial registrada AJ?ai~c.dMicro Uevices. Diseño lógico producto Salidas Numero Función Figura de un cjcmplo de PAL. menor de El costo está en la necesidad programar no las salidas de las compuertas AND. sino tambitn a estar compuertas. posibilidad de programación existe allá de los dos a u) las salidas de las compuer- e conexión) tas AND y tanto las entradas como las salidas? de por mis- "programar entradas". Ésta una posihilidad. vale la pena'! En el caso la ROM, no necesidad programar las entradas debido que, para: de n variables, existirá el (gran) de AND. De la mis- 16 de manera, pudiera fijarse el numero compuertas OR a la salida, sería posible evitar la de las salidas las Compuertas de muchos con salidas aun las funciones de un se indican de variables de entrada. el número de producto en cada salida es 3 = ello es pequeño el número de compuertas llegan a cada compuerta OR. Enun casos, fijar de compuertas OR y Únicamente (El de de las compuertas AND diseño podría tener sentido en cuanto a la economía. El el de delque para Existen un de valores bajos de p. Por el 16 entradas y salidas. :es a Una tabla de para iin a la a un PLA. Un Caso seis salidas se ilustra en la figura con 12 variables de entrada = de compuerta.; AND. Sin vamos a que en casos posibles, la dc de productos puede reducirse 16 sólo uno en la Las entradas en la tabla el significado para el Sin pa- ra el PAL, las de las el fabricante el número de AND ya conectadas a OR. de com- Eri caso presente, dos de las de son activadas cada una cuatro as compuertas a cada de las las activan ir e l AND. En diseño detenninado, el paso es obtener una la con PAL es de