Está en la página 1de 33

Sistema de numeración

Un sistema de numeración es un conjunto de símbolos y reglas de generación que permiten construir


todos los números válidos.
Estas reglas son diferentes, para cada sistema de numeración considerado, pero una regla común a todos es
que para construir números válidos en un sistema de numeración determinado sólo se pueden utilizar los
símbolos permitidos en ese sistema.
El sistema de numeración decimal
El sistema de numeración decimal, también llamado sistema decimal, es un sistema de
numeración posicional en el que las cantidades se representan utilizando como base aritmética las
potencias del número diez.

Sistema Binario
El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno (1). En una cifra binaria, cada

dígito tiene distinto valor dependiendo de la posición que ocupe. El valor de cada posición es el de una
potencia de base 2, elevada a un exponente igual a la posición del dígito menos uno.

El  sistema hexadecimal


El sistema hexadecimal es el sistema de numeración posicional que tiene como base el 16. Sus
números están representados por los 10 primeros dígitos de la numeración decimal, y el intervalo que va
del número 10 al 15 están representados por las letras del alfabeto de la 'A' a la 'F'.
El  sistema  octal
El sistema numérico en base 8 se llama octal y utiliza los dígitos del 0 al 7. En informática a veces se utiliza
la numeración octal en vez de la hexadecimal.
CONVERCION DE NUMEROS BINARIO A DECIMAL
Si tenemos el número binario 1000011011 y queremos saber cuál es su equivalente en la notación decimal,
debemos escribir las potencias de dos. De derecha a izquierda, comenzamos por 20, luego 21, 22, 23…y así
sucesivamente.

Es importante recordar que empezamos por la derecha, o sea, en el orden inverso de la lectura tradicional.
Para que nos sea más fácil el cálculo, es recomendable escribir también el valor de cada potencia, es decir,
20=1, luego 21=2, 22=4, 23=8, etc.

El segundo paso es escribir debajo el número binario, colocando cada cifra en el valor correspondiente de
la potencia de dos. Acto y seguido, sumamos solamente las potencias de dos que tienen valor 1, pues la
que tienen valor 0 suman exactamente eso, 0.

De esta manera, encontramos que las potencias que tienen valor 1 en este ejemplo son 29, 24, 23, 21 y 20.
Sumamos los valores correspondientes de estas potencias: 512+16+8+2+1 y el resultado de esta suma es el
número decimal correspondiente. En este caso, el número binario 1000011011 es igual al número decimal
539.

CONVERCIONES

CONVERTIR DE DECIMAL A OCTAL


DE OCTAL A DECIMAL

CONVERTIR DE DECIMAL A HEXADECIMAL

CONVERTIR DE DECIMAL A HEXADECIMAL


Identificación de Compuertas Lógicas
Las computadoras digitales utilizan el sistema de números binarios, que tiene dos dígitos 0 y 1. Un dígito
binario se denomina un bit. La información está representada en las computadoras digitales en grupos de
bits.

Utilizando diversas técnicas de codificación los grupos de bits pueden hacerse que representen no
solamente números binarios sino también otros símbolos discretos cualesquiera, tales como dígitos

decimales o letras de alfabeto.

Utilizando arreglos binarios y diversas técnicas de codificación, los dígitos binarios o grupos de bits pueden
utilizarse para desarrollar conjuntos completos de instrucciones para realizar diversos tipos de cálculos.
La información binaria se representa en un sistema digital por cantidades físicas denominadas señales, Las
señales eléctricas tales como voltajes existen a través del sistema digital en cualquiera de dos valores

reconocibles y representan una variable binaria igual a 1 o 0. Por ejemplo, un sistema digital particular
puede emplear una señal de 3 volts  para representar el binario "1" y 0.5 volts  para el binario "0". La
siguiente ilustración muestra un ejemplo de una señal binaria.
Compuerta AND:

Cada compuerta tiene dos variables de entrada designadas por A y B y una salida
binaria designada por x. 

La compuerta AND produce la multiplicación lógica AND: esto es: la salida es 1 si la


entrada A y la entrada B están ambas en el binario 1: de otra manera, la salida es 0.  
Estas condiciones también son especificadas en la tabla de verdad para la compuerta
AND.
La tabla muestra que la salida x es 1 solamente cuando ambas entradas A y B están
en 1. El símbolo de operación algebraico de la función AND es el mismo que el
símbolo de la multiplicación de la aritmética ordinaria (*).
Las compuertas AND pueden tener más de dos entradas y por definición, la salida es
1 si todas las entradas son 1.

Compuerta OR:  
La compuerta OR produce la función sumadora, esto es, la salida es 1 si la entrada A o la entrada B o ambas
entradas son 1; de otra manera, la salida es 0. 

El símbolo algebraico de la función OR (+), es igual a la operación de aritmética de suma. 


Las compuertas OR pueden tener más de dos entradas y por definición la salida es 1 si cualquier entrada es
1.
Compuerta NOT:
El circuito NOT es un inversor que invierte el nivel lógico de una señal binaria. Produce el NOT, o función
complementaria. El símbolo algebraico utilizado para el complemento es una barra sobra el símbolo de la

variable binaria.  
Si la variable binaria posee un valor 0, la compuerta NOT cambia su estado al valor 1 y viceversa. 
El círculo pequeño en la salida de un símbolo gráfico de un inversor designa un inversor lógico. Es decir
cambia los valores binarios 1 a 0 y viceversa.

Compuerta NAND:
Es el complemento de la función AND, como se indica por el símbolo gráfico, que consiste en una

compuerta AND seguida por un pequeño círculo (quiere decir que invierte la señal).
La designación NAND se deriva de la abreviación NOT - AND. Una designación más adecuada habría sido

AND invertido puesto que es la función AND la que se ha invertido.


Las compuertas NAND pueden tener más de dos entradas, y la salida es siempre el complemento de la
función AND.
Compuerta NOR:  
La compuerta NOR es el complemento de la compuerta OR y utiliza el símbolo de la compuerta OR seguido
de un círculo pequeño (quiere decir que invierte la señal). Las compuertas NOR pueden tener más de dos
entradas, y la salida es siempre el complemento de la función OR.

Las compuertas son bloques del hardware que producen señales en binario 1 ó 0 cuando se satisfacen los
requisitos de entrada lógica. Las diversas compuertas lógicas se encuentran comúnmente en sistemas de
computadoras digitales. Cada compuerta tiene un símbolo gráfico diferente y su operación puede

describirse por medio de una función algebraica. Las relaciones entrada - salida de las variables binarias
para cada compuerta pueden representarse en forma tabular en una tabla de verdad.

El  álgebra booleana:


fue inventada en el año 1854 por el matemático inglés George Boole. El álgebra de Boole es un método

para simplificar los circuitos lógicos (o a veces llamados circuitos de conmutación lógica) en electrónica
digital. Por lo tanto, también se llama como "Cambio de álgebra".

Propiedad conmutativa
Respecto a la suma lógica: a + b = b + a
Respecto al producto lógico: a·b = b·a

Propiedad distributiva
Respecto a la suma lógica: a·(b + c) = a·b + a·c
Respecto al producto lógico: a + b·c = (a + b)(a + c)

Elemento neutro
Respecto a la suma lógica: a + 0 = a
Respecto al producto lógico: a·1 = a
De ahí que:
“0” sea el elemento neutro en la operación suma, y “1” sea el elemento neutro en la operación producto.

Elemento complementario
Respecto a la suma lógica: a + a = 1
Respecto al producto lógico: a · a = 0
Las operaciones internas definidas sobre los elementos de un Algebra de Boole coinciden con la suma
lógica (función OR) y producto lógico (función AND).
El problema de simplificar las funciones lógicas
Puesto que se reduce el número de componentes y el circuito impreso es más sencillo. Cada circuito
integrado es un componente con un determinado número de elementos lógicos del mismo tipo y en
electrónica suelen denominarse "puertas lógicas".

Los métodos de simplificación, cuya finalidad es minimizar la expresión de las funciones lógicas, y de esta
forma economizar el número de puertas
MAPAS DE KARNAUGH
1. Las agrupaciones son exclusivamente de unos. Esto implica que ningún grupo puede contener
ningún cero.

2. Las agrupaciones únicamente pueden hacerse en horizontal y vertical. Esto implica que las
diagonales están prohibidas.

n
3. Los grupos han de contener 2  elementos. Es decir que cada grupo tendrá 1,2,4,8... número de
unos.

4. Cada grupo ha de ser tan grande como sea posible. Tal y como lo ilustramos en el ejemplo.
5.  Todos los unos tienen que pertenecer como mínimo a  un grupo. Aunque pueden pertenecer a más
de uno.

6.  Pueden existir solapamiento de grupos.

7.  La formación de grupos también se puede producir con las celdas extremas de la tabla. De tal forma
que la parte inferior se podría agrupar con la superior y la izquierda con la derecha tal y como se explica en
el ejemplo.

8.  Tiene que resultar el menor número de grupos posibles siempre y cuando no contradiga ninguna de
las reglas anteriores. Esto es el número de grupos ha de ser minimal.
Sumadores
Un sumador es un circuito que realiza la suma de dos palabras binarias. Es distinta de la operación OR,
con la que no nos debemos confundir. La operación suma de números binarios tiene la misma mecánica
que la de números decimales.

Por lo que en la suma de números binarios con dos o más bits, puede ocurrir el mismo caso que podemos
encontrar en la suma de números decimales con varias cifras: cuando al sumar los dos primeros dígitos se
obtiene una cantidad mayor de 9, se da como resultado el dígito de menor peso y “me llevo" el anterior a la
siguiente columna, para sumarlo allí.

Restadores

Restadores
De modo similar a lo comentado con el sumador, podríamos construir un semi-restador en el que las
entradas serán M = minuendo, S = sustraendo, y las salidas D = diferencia, P = cifra prestada. Debe cumplir
la siguiente tabla de verdad:

GENERADORES DE PARIDAD
Los circuitos electrónicos digitales se basan en la transmisión y el procesamiento de información, lo que

hace necesario verificar que la información recibida es igual a la emitida; no suelen producirse errores, por
lo que cuando ocurren en la mayoría de los casos el error en la transmisión se produce en un único bit.

El método más sencillo y eficaz de comprobación de la transmisión de datos consiste en añadir a la

información transmitida un bit más, con la misión de que el número de 1 transmitidos en total sea par
(paridad par), o impar (paridad impar).
Los generadores de paridad par son aquellos circuitos que generan un 0 cuando el número de 1 en la
entrada es par y un 1 cuando es impar.

Multiplexores
El multiplexor es el circuito lógico combinacional equivalente a un interruptor mecánico giratorio de varias
posiciones, tal como el componente que sirve para seleccionar las bandas de un receptor de radio.
Permite dirigir la información binaria procedente de diversas fuentes a una única línea de salida, para ser
transmitida a través de ella, a un destino común.
Demultiplexores
Son circuitos integrados combinacionales que realizan la función opuesta a un multiplexor. Es decir tiene
n
una única entrada de datos, n entradas de selección y un números de salidas <2 , de modo que según
introduzcamos una combinación u otra por las entradas de selección, así conseguimos comunicar la entrada
de datos con la salida seleccionada.

Los demultiplexores se pueden utilizar como decodificadores, de binario a decimal o a hexadecimal. Si se


coloca en las entradas de selección (address) un número binario, se obtiene en la salida seleccionada el
estado correspondiente que tengamos en la entrada de datos
Los demultiplexores junto con los multiplexores se emplean para poder llevar varias conversaciones
telefónicas simultaneas por una misma línea, por lo que se reducen significativamente los costes, y se
simplifican muy sensiblemente el cableado de conexiones.

Cada persona escucha únicamente una fracción de lo que le dice la otra, pero debido a características

fisiológicas del oído humano, se consigue tener la sensación de que la comunicación es continua cuando

se hace rotar el equipo multiplexor-demultiplexor con una cadencia adecuada por encima de los 20 ciclos
por segundo
Codificadores
n
Un codificador es un circuito combinacional integrado que tiene hasta 2  entradas y n salidas y la función
que desempeña es mostrar en la salida la combinación correspondiente al código binario de la entrada
activada.

Se entenderá mejor con un ejemplo: En una calculadoracuando pulsamos cualquiera de las diez teclas
numéricas de una calculadora estamos marcando un número decimal, pero la calculador opera con número
en binario.
Decodificadores

Son circuitos combinacionales integrados que disponen de n entradas y un número de salidas igual o menor
n
a 2 , actúan de modo que según cual sea la combinación de las variables de entrada se activa una única
salida, permaneciendo el resto de ellas desactivada.

Suelen disponer de una entrada adicional denominada de inhibición o strobe de modo que cuando esta
entrada se encuentra activada, pone todas las salidas a 0.
En las imágenes siguientes puedes ver, qué segmentos están encendidos en dos números, el 6 y el 7. En el
7, como indica la tabla de verdad, están encendidos el a, el b y el c (encendido quiere decir en este caso
valor lógico a 1)

FAMILIAS LOGICAS
Una familia lógica es el conjunto de circuitos integrados (CI’s) los cuales pueden ser interconectados entre si
sin ningún tipo de Interfase o aditamento, es decir, una salida de un CI puede conectarse directamente a la
entrada de otro CI de una misma familia. Se dice entonces que son compatibles.
Las familias pueden clasificarse en bipolares y MOS. podemos mencionar algunos ejemplos. Familias
bipolares: RTL, DTL, TTL, ECL, HTL, IIL. Familias MOS: PMOS, NMOS, CMOS. Las tecnologías TTL (lógica
transistor- transistor) y CMOS (metal oxido-semiconductor complementario) son los mas utilizadas en la
fabricación de CI’s SSI (baja escala de integración) y MSI (media escala de integración).

Familia lógica DTL. Familia Lógica DTL. Familia Lógica DTL está compuesta por diodos y transistores
básicamente. La función lógica es realizada por la combinación de diodos a la entrada y el transistor
inversor a la salida, de ahí su nombre (Diodo, Transistor, Lógica).

Tecnología TTL
TTL es la sigla en inglés de transistor-transistor logic, es decir, «lógica transistor a transistor». Es una
tecnología de construcción de circuitos electrónicos digitales. En los componentes fabricados con
tecnología TTLRS los elementos de entrada y salida del dispositivo son transistores bipolares

Su tensión de alimentación característica se halla comprendida entre los 4,75V y los 5,25V (como se ve, un

rango muy estrecho). Normalmente TTL trabaja con 5V.

Los niveles lógicos vienen definidos por el rango de tensión comprendida entre 0,0V y 0,8V para el estado L
(bajo) y los 2,2V y Vcc para el estado H (alto).

La velocidad de transmisión entre los estados lógicos es su mejor base, si bien esta característica le hace
aumentar su consumo siendo su mayor enemigo. Motivo por el cual han aparecido diferentes versiones de
TTL como FAST, LS, S, etc y últimamente los CMOS: HC, HCT y HCTLS. En algunos casos puede alcanzar poco
más de los 400 MHz.
Las señales de salida TTL se degradan rápidamente si no se transmiten a través de circuitos adicionales de
transmisión (no pueden viajar más de 2 m por cable sin graves pérdidas).

Familia DCTL (Direct-Coupled Transistor Logic)


La lógica DCTL requiere del uso de un transistor para implementar cada entrada de la compuerta lógica, lo
cual naturalmente aumenta el costo y la complejidad del circuito. El diagrama esquemático para el
componente esencial de esta clase de lógica es el siguiente:

La forma en la cual trabaja este circuito es la siguiente: supóngase que ambas entradas A y B no están
recibiendo voltaje alguno, estando ambas conectadas a "tierra eléctrica" (que viene siendo el equivalente
de una señal de "cero"). En tal caso, ninguno de los dos transistores estará conduciendo corriente eléctrica
alguna, y la salida será igual al voltaje Vcc, o sea un "1" lógico.

Si aplicamos un voltaje a cualquiera de los dos transistores (o sea una señal de "1") o a ambos, entonces la
salida unida de ambos colectores caerá a un voltaje prácticamente de cero. Puesto de otra manera, si
cualquiera de las dos entradas A y/o B toma un valor de "uno", la salida caerá a "cero". Se requiere que
ambas entradas sean "0" para que la salida sea "1".

Esta es precisamente la función lógica NOR, como lo indica la expresión Boleana puesta a la derecha a la
salida conjunta de los colectores de ambos transistores.

FAMILIA LOGICA ECL


Emitter Coupled Logic (lógica de emisores acoplados) pertenece a la familia de circuitos MSI implementada
con tecnología bipolar; es la más rápida disponible dentro de los circuitos de tipo MSI.

Historial De Puertas con diseños ECL se han implementado hasta con tubos de vacío, y por supuesto
con transistores discretos. Y la primera familia con diseño ECL, la ECL I, apareció en el año 62 con las
primeras familias de circuitos integrados. Ya en aquella época se trataba de la familia más rápida (un
retardo de propagación típico de 8ns.), y también, era ya, la que más disipaba.
pero en realidad la tecnología ECL también ha evolucionado tanto en diseño como en fabricación, y en la
actualidad se consiguen retardos netamente inferiores al nanosegundo, con un consumo alto pero no
desorbitado.

Serie 7400
Por serie 7400 se conoce a los circuitos integrados digitales, originalmente fabricados en tecnología
TTL (lógica transistor-transistor o en inglés transistor-transistor logic), que forman una subfamilia
de semiconductores, dentro del campo de la electrónica digital.

Fueron ampliamente utilizados en la década de 1960 y 1970 para construir computadoras. Actualmente


existen versiones de la serie fabricadas con tecnología CMOS.
Las características destacables de estos componentes son las siguientes:
• Tensión de alimentación: 5 V, con una tolerancia (de 4,5 V a 5,5 V).
• Niveles lógicos: entre 0,2 V y 0,8 V para el nivel bajo (L) y entre 2,4 V y 5 V para el nivel alto
(H), ya que estos chips son activados por altos y bajos, o también llamados 0 y 1, dígitos
del sistema binario utilizados para estos usos en la electrónica.
• Código identificador: el 74 para los comerciales y el 54 para los de diseño militar. Estos últimos son
chips más desarrollados, ya que los de serie 74 soportan menos rangos de temperaturas.
• Temperatura de trabajo: de 0 °C a 70 °C para la serie 74 y de -55º hasta los 125 °C para la 54.

TTL Schottky

Familia Lógica Scottky TTL : la familia Scottky es una variante de los circuitos TTL que persigue obtener
una mayor velocidad al impedir la saturación de los transistores. Para lograr este propósito se utiliza un
diodo del tipo schottky entre el colector y la base del transistor.

PRINCIPIO DE FUNCIONAMIENTO
El diodo schottky resulta de la unión entre un metal (aluminio) y un semiconductor tipo n con baja
concentración de impurezas, en esta unión de aluminio actúa como la impureza tipo p de la unión pn
normal y constituye el ánodo del diodo que se forma, mientras que el semiconductor tipo n constituye el
cátodo.

Esta unión tiene la característica que bajo la polarización directa los electrones del semiconductor n cruzan
la unión hacia el metal donde también son mayoritarios.

Luego no se produce acumulación de portadores en la unión pues el mecanismo de conducción es a través


de los portadores mayoritarios, teniendo estos diodos un tiempo de almacenamiento. Cuando el diodo
Schottky se sitúa entre  el colector y la base del transistor se forma un transistor Schottky.

Flip-Flops
Los circuitos secuenciales son aquellos en los cuales su salida depende de la entrada presente y pasada.
Dentro de estos circuitos se tienen a los Flip-Flops.

Los Flip-Flops son los dispositivos con memoria mas comúnmente utilizados. Sus características principales
son:
• Asumen solamente uno de dos posibles estados de salida.
• Tienen un par de salidas que son complemento una de la otra.
• Tienen una o más entradas que pueden causar que el estado del Flip-Flop cambie.

TIPOS DE FLIP-FLOP
Flip-Flop S-R  (Set-Reset)

La siguiente figura muestra una forma posible de implementar un Flip-Flop S-R. Utiliza dos compuertas
NOR. S y R son las entradas, mientras que Q y Q’ son las salidas (Q es generalmente la salida que se busca
manipular.)

Como existen varias formas de implementar un Flip-Flop S-R (y en general cualquier tipo de Flip-Flop) se
utilizan diagramas de bloque que representen al Flip-Flop. El siguiente diagrama de bloque representa un
FF S-R. Nótese que ahora, por convención, Q se encuentra en la parte superior y Q’ en la inferior.

Para describir el funcionamiento de un FF se utilizan las llamadas Tablas de Estado y las Ecuaciones


Características. La siguiente tabla muestra la tabla de estado para un FF S-R.

S R Q Q+
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 -
1 1 1 -

Esta conexión es así para permitir que el FF S-R cambié de estado cada que se le mande un dato a T. Por
ejemplo, si Q = 1 en el tiempo actual, eso significa que Q’ = 0, por lo tanto, al recibir T el valor de 1, se
pasaran los valores de R = 1 y S = 0 al FF S-R, realizando un reset de Q.

Flip-Flop T
El Flip-flop T cambia de estado en cada pulso de T. El pulso es un ciclo completo de cero  a 1. Las siguientes
dos figuras muestran el diagrama de bloque y una implementación del FF T mediante un FF S-R y
compuertas adicionales.

Flip-Flop   J-K
El flip-flop J-K es una mezcla entre el flip-flop S-R y el flip-flop T. Esto ocurre de la siguiente manera:
• En J=1, K=1  actúa como Flip-flop T
• De otra forma, actúa como flip-flop S-R

Flip-Flop D (Delay)
El flip-flop D  es uno de los FF más sencillos. Su función es dejar pasar lo que entra por D, a la salida Q,
después de un pulso del reloj. Es, junto con el FF J-K, uno de los flip-flops mas comunes con reloj. Su tabla
de estado se muestra a continuación:
Señal de reloj
Una señal de reloj (en inglés clock signal, o simplemente clock) es en la electrónica digital una señal binaria,
que sirve para coordinar las acciones de varios circuitos, en especial para la sincronización de biestables en
sistemas digitales complejos.
Según su aplicación, la señal de reloj se puede repetir con una frecuencia predefinida o también ser
aperiódica. En los casos en los que hay una señal de reloj, suele darse por medio de un generador de reloj.

La señal oscila entre un estatus alto y bajo, que se caracteriza por un período de oscilación o bien por un
valor de cambio, la frecuencia de reloj y el ciclo de trabajo.

Los circuitos que utilizan la señal de reloj para sincronizarse, pueden, según su construcción, basarse en
el flanco ascendente o en el descendente de la señal (en el caso de DDR se utilizan ambos flancos). En hojas
técnicas y diagramas a la señal de reloj se le suele describir como CLK.

La mayoría de circuitos integrados complejos requieren una señal de reloj, para sincronizar diferentes
partes del chip y equilibrar los retrasos de las puertas. Dado que los chips son cada vez más complejos, es
cada vez más difícil proveer de una señal de reloj precisa y homogénea en todos los sitios.

Ejemplo ilustrativo de este problema son los microprocesadores, componente central de


los ordenadores modernos. Para los transistores se suele indicar la frecuencia, hasta la que es posible
amplificar una pequeña señal. Ésta suele ser diez veces mayor a la frecuencia de reloj.

Frecuencia de reloj de los procesadores


Bajo el término frecuencia de reloj se da a entender el ritmo con el que se tramitan los datos en
un ordenador, y se especifica en hercios. Dado que la frecuencia de los procesadores modernos alcanza los
miles de millones de hercios, las cantidades suelen representarse con la ayuda de prefijos como giga (G)
para miles de millones y mega (M) para millones (mientras que para los sistemas embebidos aún es
frecuente hablar de kHz).
Por ejemplo, una frecuencia de reloj de 1 GHz significa un período de reloj de un nanosegundo. El flujo de
datos de un procesador resulta de la frecuencia de reloj y del flujo de datos en su conexión con la memoria
principal. Las prestaciones de cálculo (medidas por ejemplo en MIPS o en FLOPS) no sólo depende de la
frecuencia de reloj, sino también de la arquitectura de todo el procesador. 

Incluso aquellos procesadores que utilizan el mismo conjunto de instrucciones, pueden contar con
prestaciones muy diferentes a pesar de tener la misma frecuencia de reloj, motivadas, por ejemplo, por la
cantidad de IPC (instrucciones por ciclo), por características propias del fabricante (por ejemplo,
ampliaciones de SIMD) o por el ya mencionado flujo de la memoria.
El flujo de IPC especifica cuantas instrucciones puede ejecutar un procesador gracias a hacerlas en paralelo.
Un procesador con un flujo de IPC mayor, consigue por ello más operaciones de cálculo por cada ciclo de
reloj y calcula de forma más rápida.

FAMILIAS LOGICAS TECNOLOGIA DE FABRICACION


TECNOLOGIA SSI
SSI es acrónimo del inglés Small-Scale Integration (integración a baja escala) y hace referencia a los
primeros circuitos integrados que se desarrollaron. Cumplían funciones muy básicas, como puertas lógicas y
abarcan desde unos pocos transistores hasta una centena de ellos.

Los circuitos SSI fueron cruciales en los primeros proyectos aero spaciales, y viceversa, ya que los
programas espaciales como Apolo o el misil Minuteman necesitaban dispositivos digitales ligeros. El
primero motivó y guio el desarrollo de la tecnología de circuitos integrados, mientras que el segundo hizo
que se realizara una producción masiva.

Estos programas compraron prácticamente la totalidad de los circuitos integrados desde 1960 a 1963, y
fueron los causantes de la fuerte demanda que originó un descenso de los precios en la producción de 1000
dólares la unidad (en dólares de 1960) hasta apenas 25 dólares la unidad (en dólares de 1963).

El siguiente paso en el desarrollo de los circuitos integrados, que tuvo lugar a finales de los 60, introdujo
dispositivos que contenían cientos de transistores en cada chip y fue llamado MSI: Escala de Media
Integración (Medium-Scale Integration).
TECNOLOGIA MSI
MSI: (Medium-Scale Integration o integración de mediana escala). Es el nivel de integración que le sigue al

SSI. Comprenden IC de que tienen entre 10 y 100 compuertas (entre 100 y 1000 transistores). En este
campo tenemos memorias de palabra (8 bits), multiplexores, decodificadores, sumadores completos -entre
ellos el IC7482 que es de 2 bits y el 7483 que es de 4 bits-, registros, contadores, etc.)
Como marca líder mundial en Gaming, el objetivo de MSI es convertirse en el nombre más confiable en el
campo del Gaming y el e-sport. Hemos dedicado innumerables horas y comprometimos numerosos
recursos a la comunidad de e Soports para soportar a los mejores gamers del mundo y a cambio utilizamos
su conocimiento y experiencia para nuestros productos. La insistencia en el diseño 100% propio le da a MSI
la capacidad sólida de implementar ideas innovadoras y diseño de optimización en nuestros productos. 

TECNOLOGIA VLSI
La integración a escala muy grande o VLSI (sigla en inglés de very-large-scale integration) es el proceso de
crear un circuito integrado compuesto por cientos de miles de transistores en un único chip. VLSI comenzó
a usarse en los años 70, como parte de las tecnologías de semiconductores y comunicación que se estaban
desarrollando.
Los primeros chip semiconductores contenían solo un transistor cada uno. A medida que la tecnología de
fabricación fue avanzando, se añadieron más y más transistores y, debido a ello, más y más funciones
fueron integradas en un mismo chip. El microprocesador es un dispositivo VLSI.

TECNOLOGIA LSI
LSI (Large Scale Integration o integración a gran escala). Son circuitos que realizan funciones lógicas muy
complejas. En este grupo se encuentran los dispositivos propios de la lógica programable: memorias,
microprocesadores, etc., y otros más específicos, tales como los empleados en calculadoras.

El número de componentes por circuito está comprendido entre 1.000 y 10.000, aproximadamente 1.000
puertas lógicas.

Registro de desplazamiento
Un registro de desplazamiento es un circuito digital secuencial (es decir, que los valores de sus salidas
dependen de sus entradas y de los valores anteriores) consistente en una serie de biestables, generalmente
de tipo D, conectados en cascada (Fig. 1), que basculan de forma sincrónica con la misma señal de reloj.
Según las conexiones entre los biestables, se tiene un desplazamiento a la izquierda o a la derecha de la
información almacenada. Es de señalar que un desplazamiento a la izquierda de un conjunto de bits,
multiplica por 2, mientras que uno a la derecha, divide entre 2. Existen registros de desplazamiento
bidireccionales, que pueden funcionar en ambos sentidos. Los registros universales, además de
bidireccionales permiten la carga en paralelo.

Tipos de registros de desplazamiento


Dependiendo del tipo de entradas y salidas, los registros de desplazamiento se clasifican como:
• Serie-Serie: sólo la entrada del primer Flip-flop y la salida del último son accesibles externamente.
Se emplean como líneas de retardo digitales y en tareas de sincronización.
• Paralelo-Serie: son accesibles las entradas de todos los Flip-Flop, pero sólo la salida del último.
Normalmente también existe una entrada serie, que sólo altera el contenido del primer Flip-Flop,
pudiendo funcionar como los del grupo anterior. Este tipo y el siguiente se emplean para convertir
datos serie en paralelo y viceversa.

Contadores síncronos y asíncronos


En el campo de la electrónica digital, un "contador" es un circuito lógico secuencial. Este circuito consta de
una serie de flip-flops: circuitos electrónicos que tienen dos condiciones estables, cada una
correspondiente a una de las dos señales de entrada alternativos.

Los circuitos pueden alternar a través de una secuencia de estados. Existen dos tipos de contador:
sincrónico y asíncrono.

Contadores síncronos
Los contadores síncronos suelen consistir en un elemento de memoria, que se implementa usando Flip-
flops y un elemento combinatorio, que es implementado tradicionalmente mediante puertas lógicas. Las
puertas lógicas son circuitos lógicos con uno o más terminales de entrada y un terminal de salida, en el que
la salida se conmuta entre dos niveles de tensión determinados por una combinación de señales de
entrada.

El uso de las puertas lógicas para la lógica combinacional suele reducir el costo de los componentes de los
circuitos del contador a un mínimo absoluto, por lo que sigue siendo un enfoque popular.

Impulso de reloj
Los contadores síncronos tienen un reloj interno, mientras que los asíncronos no. Como resultado, todos los
flip-flops en un contador síncrono son accionados simultáneamente por un simple pulso de un reloj común.
En un contador asíncrono, el primer flip-flop es impulsado por un pulso desde un reloj externo y cada flip-
flop sucesivo es impulsado por la salida del flip-flop anterior en la secuencia. Esta es la diferencia esencial
entre los contadores síncronos y asíncronos.

Contadores asíncronos
Los contadores asíncronos, también conocidos como contadores de ondulación, son el tipo más simple, que
requieren menos componentes y menos circuitería que contadores síncronos. Los contadores asíncronos
son más fáciles de construir que sus contrapartes síncronas, pero la ausencia de un reloj interno también
presenta varias desventajas importantes.

Los Flip-flops en un contador asíncrono cambia los estados en diferentes momentos, por lo que los retrasos
en el cambio de un estado a otro, conocidos como retardos de propagación, se suman para crear un retardo
global. Mientras más flip-flops contenga un contador asíncrono, mayor será el retardo global.

En los sistemas asíncronos los FF no están conectados al mismo reloj, por lo que no cambian
simultaneamente. La señal de reloj sólo ataca al flip-flop que representa al bit menos significativo.
Los otros FF se conectan en cascada sirviendo su salida de reloj para el siguiente, hasta llegar al
bit más significativo.
Convertidores Analógico Digitales

Los convertidores A/D son dispositivos electrónicos que establecen una relación biunívoca entre el valor de
la señal en su entrada y la palabra digital obtenida en su salida. La relación se establece en la mayoría de los
casos, con la ayuda de una tensión de referencia.
La conversión analógica a digital tiene su fundamento teórico en el teorema de muestreo y en los
conceptos de cuantificación y codificación.
Una primera clasificación de los convertidores A/D, es la siguiente: Conversores de transformación directa. 
Conversores con transformación (D/A) intermedia, auxiliar.

Circuitos de captura y mantenimiento


Los circuitos de captura y mantenimiento se emplean para el muestreo de la señal analógica (durante un
intervalo de tiempo) y el posterior mantenimiento de dicho valor, generalmente en un condensador,
durante el tiempo que dura la transformación A/D, propiamente dicha. El esquema básico de un circuito de
captura y mantenimiento, así como su representación simplificada, se ofrece 
en la figura:

El funcionamiento del circuito de la figura es el siguiente: El convertidor A/D manda un impulso de anchura
por la línea C/M, que activa el interruptor electrónico, cargándose el condensador C, durante el tiempo tw.
En el caso ideal, la tensión en el condensador sigue la tensión de entrada.  Posteriormente el condensador
mantiene la tensión adquirida cuando se abre el interruptor. En la siguiente figura se muestran las formas
de las señales de entrada, salida y gobierno del interruptor.

El gráfico tiene un carácter ideal, puesto que tanto la carga como la descarga del condensador están
relacionadas estrechamente con su valor y con el de las resistencias y capacidades parásitas asociadas al
circuito.
Se recalca el hecho de que el control de la señal C/M procede del convertidor A/D, que es el único que
conoce el momento en que finaliza la conversión de la señal.

Conversor A/D con comparadores


Es el único caso en que los procesos de cuantificación y codificación están claramente separados. El primer
paso se lleva a cabo mediante comparadores que discriminan entre un número finito de niveles de tensión .
Estos comparadores reciben en sus entradas la señal analógica de entrada junto con una tensión de
referencia, distinta para cada uno de ellos.
Al estar las tensiones de referencia escalonadas, es posible conocer si la señal de entrada está por encima o
por debajo de cada una de ellas, lo cual permitirá conocer el estado que le corresponde como resultado de
la cuantificación. A continuación será necesario un codificador que nos entregue la salida digital.

Memorias Tipos

 Bipolares
 MOS
 CMOS

Memorias RAM
 Estáticas
 Dinámicas

Memorias ROM
 PROM
 EPROM
 EAPROM
ROM bipolares
Son los tipos de memorias que usan este tipo de tecnología (BIPOLARIDAD) que consiste en amplificar la corriente un
poco más de lo normal.

ROM MOS
Son los tipos de memorias que usan la tecnología MOS (actualmente el MOSFET) que consiste en la
utilización de campos eléctricos para crear canales de conducción.
Memoria CMOS
La memoria CMOS (complementary meta oxide semiconductor memory) es un chip que requiere de muy
poca energía para mantener los datos, por lo que puede cargarse con una batería pequeña y recargable que
se encuentra integrada en la tarjeta madre; esta batería permite que la memoria CMOS conserve los datos
de configuración .

RAM-CMOS
RAM-CMOS es un tipo de memoria que almacena información sobre la configuración del sistema, por
ejemplo la elección de velocidad de buses, los tipos de discos duros instalados, secuencia de arranque,
información de seguridad como la contraseña de modificación, over clock del procesador, activación de
dispositivos, entre otras.
Esta información se puede modificar por medio de una utilidad del BIOS que puede ser invocada por el
usuario durante el arranque del sistema. Debido a ello suele confundirse con el propio BIOS, pero es una
entidad de memoria diferente.
Esta memoria es una RAM de entre 64 y 256 bytes de capacidad, que está vinculada con el reloj de tiempo
real del sistema. La tecnología CMOS de bajo consumo de esta memoria permite que sea alimentada por la
misma pila del reloj de tiempo real de la placa base. En los primeros PC se usaba una batería recargable, en
la actualidad se usan baterías de litio desechables tipo botón.

La información contenida en esta RAM-CMOS es usada por el BIOS durante el arranque del ordenador para
establecer la configuración del sistema. En ese momento se comprueba la integridad del contenido del
CMOS y, si los datos son incorrectos, se genera un error y el sistema solicita una respuesta al usuario sobre
la acción a seguir: continuar o entrar a la utilidad de configuración.

En algunos casos la información contenida en la RAM-CMOS conduce a una configuración que no permite el
arranque normal de la placa base, en ese caso es necesario borrar la información en la misma cortando la
alimentación de la pila para que el sistema se reconfigure con los valores establecidos de fábrica, que
suelen corresponder a una configuración segura (que permite un arranque sin problemas).

Este fenómeno suele pasar durante el cambio de velocidades de buses o del mismo procesador, cuando el
sistema queda configurado con una velocidad que no alcanza a manejar alguno de los componentes
integrados.

MEMORIA PROM
La memoria programable de solo lectura o PROM (del inglés programmable read-only memory) es
una memoria digital donde el valor de cada bit depende del estado de un fusible (o antifusible), que puede
ser quemado una sola vez. Por esto la memoria puede ser programada (pueden ser escritos los datos) una
sola vez a través de un dispositivo especial, un programador PROM.

Estas memorias son utilizadas para grabar datos permanentes en cantidades menores a las ROM, o cuando
los datos deben cambiar en muchos o todos los casos.
Programmable Array Logic
¿Qué es la lógica programable? La lógica programable, como el nombre implica, es una familia de
componentes que contienen conjuntos de elementos lógicos (AND, OR, NOT, LATCH, FLIP-FLOP) que pueden
configurarse en cualquier función lógica que el usuario desee y que el componente soporte. Hay varias
clases de dispositivos lógicos programables: ASICs, FPGAs, PLAs, PROMs, PALs, GALs, y PLDs complejos.

ASIC

ASIC significa Circuitos Integrados de Aplicación Específica y son dispositivos definibles por el usuario. Los
ASICs, al contrario que otros dispositivos, pueden contener funciones analógicas, digitales, y combinaciones
de ambas. En general, son programables mediante máscara y no programables por el usuario.

Esto significa que los fabricantes configurarán el dispositivo según las especificaciones del usuario. Se usan
para combinar una gran cantidad de funciones lógicas en un dispositivo. Sin embargo, estos dispositivos
tienen un costo inicial alto, por lo tanto se usan principalmente cuando es necesario una gran cantidad.

Estructura básica de un PLC


Un dispositivo programable por el usuario es aquel que contiene una arquitectura general pre-definida en
la que el usuario puede programar el diseño final del dispositivo empleando un conjunto de herramientas
de desarrollo.

Las arquitecturas generales pueden variar pero normalmente consisten en una o más matrices de puertas
AND y OR para implementar funciones lógicas. Muchos dispositivos también contienen combinaciones de
flip-flops y latches que pueden usarse como elementos de almacenaje para entrada y salida de un
dispositivo.

Los dispositivos más complejos contienen macrocélulas. Las macrocélulas permite al usuario configurar el
tipo de entradas y salidas necesarias en el diseño

PROM
Las PROM son memorias programables de sólo lectura. Aunque el nombre no implica la lógica programable,
las PROM, son de hecho lógicas. La arquitectura de la mayoría de las PROM consiste generalmente en un
número fijo de términos AND que alimenta una matriz programable OR. Se usan principalmente para
decodificar las combinaciones de entrada en funciones de salida.

PAL
Las PAL son dispositivos de matriz programable. La arquitectura interna consiste en términos AND
programables que alimentan términos OR fijos. Todas las entradas a la matriz pueden ser combinadas

mediante AND entre si, pero los términos AND específicos se dedican a términos OR específicos. Las PAL
tienen una arquitectura muy popular y son probablemente el tipo de dispositivo programable por usuario
más empleado.
Si un dispositivo contiene macro células, comúnmente tendrá una arquitectura PAL. Las macro células
típicas pueden programarse como entradas, salidas, o entrada/salida (e/s) usando una habilitación tri-
estado. Normalmente tienen registros de salida que pueden usarse o no conjuntamente con el pin de e/s
asociado.

Otras macro células tiene más de un registro, varios tipos de retroalimentación en las matrices, y
ocasionalmente realimentación entre macro células.

GAL
Las GAL son dispositivos de matriz lógica genérica. Están diseñados para emular muchas PAL pensadas para
el uso de macro células. Si un usuario tiene un diseño que se implementa usando varias PAL comunes,
puede configurar varias de las mismas GAL para emular cada de uno de los otros dispositivos.

Esto reducirá el número de dispositivos diferentes en existencia y aumenta la cantidad comprada.


Comúnmente, una cantidad grande del mismo dispositivo debería rebajar el costo individual del dispositivo.
Estos dispositivos también son eléctricamente borrables, lo que los hace muy útiles para los ingenieros de
diseño.

FPGA
Las FPGA son Campos de Matrices de Puertas Programables. Simplemente son matrices de puertas
eléctricamente programables que contienen múltiples niveles de lógica. Las FPGA se caracterizan por altas
densidades de puerta, alto rendimiento, un número grande de entradas y salidas definibles por el usuario,
un esquema de interconexión flexible, y un entorno de diseño similar al de matriz de puertas.

No están limitadas a la típica matriz AND-OR. Por contra, contienen una matriz interna configurable de
relojes lógicos (CLBs) y un anillo de circunvalación de bloques de e/s (IOBs).

Cada CLB contiene lógica programable combinacional y registros de almacenamiento. La sección de lógica
combinacional es capaz de implementar cualquier función booleana de sus variables de entrada.

Cada IOB puede programarse independientemente para ser una entrada, y salida con control tri-estado o
un pin bidireccional.

Los interruptores programables conectan las entradas y salidas de IOBS y CLBS a líneas cercanas. Las líneas
largas recorren la anchura o longitud entera del dispositivo, estableciendo intercambios para proporcionar
una distribución de señales críticas con la mínima demora o distorsión.

Los diseñadores que usan FPGAs pueden definir funciones lógicas en un circuito y revisar estas funciones
como sea necesario. Así, las FPGAs pueden diseñarse y verificarse en unos días, a diferencia de las varias
semanas necesarias para las matrices de puerta programables.

RAS
(Row Address Strobe). Tipo de señal que envía el microprocesador a una memoria DRAM para activar una
dirección de línea. El procesador utiliza las señales RAS y CAS(Column Address Strobe) para recuperar datos
desde la DRAM.

Las DRAM almacenan los bits de datos en especies de celdas que pueden accederse con una dirección
columna (CAS) y una dirección de fila (RAS). El microprocesador primero activa la dirección de línea, y luego
la dirección de columna, ubicando así el dato que quiere acceder.

(Column Address Strobe). Tipo de señal que envía el microprocesador a una memoria DRAM para activar
una dirección de columna. El procesador utiliza las señales RAS (Row Address Strobe) y CAS para recuperar
datos desde la DRAM.

Las DRAM almacenan los bits de datos en especies de celdas que pueden accederse con una dirección
columna (CAS) y una dirección de fila (RAS). El microprocesador primero activa la dirección de línea o file y
luego la dirección de columna, ubicando así el dato que quiere acceder.

Esquema gráfico de las señales CAS (Column Address Strobe)

En el gráfico se muestra RAS y CAS, un tipo de señal que envía el microprocesador a una memoria DRAM
para activar una dirección de línea. El procesador utiliza las señales RAS y CAS (Column Address Strobe)
para recuperar datos desde la DRAM.

Latencia CAS
Latencia CAS (del inglés column access strobe latency) se refiere a la posición de la columna de memoria
física en una matriz (constituida por columnas y filas) de condensadores usados en módulos de memoria
dinámica de acceso aleatorio (DRAM).

Así, la latencia CAS (CL) es el tiempo (en número de ciclos de reloj) que transcurre entre que el controlador
de memoria envía una petición para leer una posición de memoria y el momento en que los datos son
enviados a los pines de salida del módulo.

Los datos son almacenados en celdas de memoria individuales, cada uno identificado de manera única por
banco de memoria, fila y columna. Para tener acceso al DRAM, los controladores primero seleccionan el
banco de memoria, luego una fila (usando el RAS), luego una columna (usando el CAS) y finalmente
solicitan leer los datos de la posición física de la celda de memoria.
La latencia CAS es el número de ciclos de reloj que transcurren desde que la petición de datos es enviada
hasta que los datos son transmitidos desde el módulo.

Al seleccionar una tarjeta de memoria RAM, cuanto menor sea la latencia CAS (dada la misma velocidad de
reloj), mejor será el rendimiento del sistema.

La RAM DDR debería tener una latencia CAS de aproximadamente 3 u, óptimamente, 2 (y más
recientemente tan bajo como 1,5). La RAM DDR2 puede tener latencias en los límites de 3 a 5.

La comparación entre velocidades de reloj podría resultar engañosa. La latencia CAS sólo especifica el
tiempo entre la petición y el primer bit obtenido. La velocidad de reloj especifica la latencia entre bits. Así,
leyendo cantidades importantes de datos, una velocidad de reloj más alta puede ser más eficiente en la
práctica, incluso con una latencia CAS mayor de 5.

Las memorias DDR3, cuyas velocidades de reloj rondan desde los 1.333 Mhz a mayores, pasando por 1.600
y 2.000 Mhz, tienen CAS que van de 6 a 9 generalmente. Una memoria con CAS 6 y 1.600 Mhz tiene
normalmente mayor precio que otra con CAS 9 y 1.600 Mhz, independientemente de su capacidad (1 o 2
Gb, por ejemplo), esto es normal ya que a igual frecuencia un CAS inferior implica un rendimiento superior.

Latencia de memorias
Se denominan latencias de una memoria RAM a los diferentes retardos producidos en el acceso a los
distintos componentes de esta. Estos retardos influyen en el tiempo de acceso a la memoria por parte de
-9
la CPU, el cual se mide en nanosegundos (10  s).

Estructura física de la memoria


La memoria está compuesta por un determinado número de celdas, capaces de almacenar un dato o una
instrucción y colocadas en forma de tablero de ajedrez. En lugar de tener 64 posibles posiciones donde
colocar piezas, tienen n posiciones. No solo existe un tablero, sino que existen varios. De esta forma la
estructura queda en forma de tablero de ajedrez tridimensional.

Accesos a memoria
Cuando se desea acceder a la memoria, es imprescindible indicar el número de tablero, el número de fila
dentro del tablero y el número de columna o celda dentro de esa fila, en ese orden.
El tiempo que tarda la memoria en colocarse en la posición necesaria es relativamente pequeño; sin
embargo, son tantos los datos e instrucciones que se almacenan en la memoria, que al final el proceso
puede llegar a hacerse lento.

Debido a que se van a leer/escribir muchas cosas de/en la memoria, se necesita un sistema que lea muchas
celdas al mismo tiempo, sin transportar los datos de dichas celdas y a continuación transportar todos los
datos a la vez (dato o instrucción, ya que es lo único que se almacena en la memoria).

Este sistema de leer muchas celdas y después transportar es conocido como bus a ráfagas o burst.

Si por cada celda que se leyese, el dato/instrucción se transportara a su destino, la lectura/escritura de


memoria sería un proceso demasiado lento.

Tipos de latencia
Existen varios tipos de latencia en las memorias. Las más importantes son:
• CAS: indica el tiempo que tarda la memoria en colocarse sobre una columna o celda.
• RAS: indica el tiempo que tarda la memoria en colocarse sobre una fila.
• ACTIVE: indica el tiempo que tarda la memoria en activar un tablero.
• PRECHARGE: indica el tiempo que tarda la memoria en desactivar un tablero.

Lectura o escritura en memoria


El proceso a seguir cuando se desea leer o escribir en la memoria será el siguiente:
• Mandar una señal para activar el tablero y esperar a que termine el tiempo de activación (latencia
ACTIVE).
• Mandar una señal para saber cuál es la fila en la que se debe posicionar y esperar a su latencia
(latencia RAS).
• Mandar una señal para saber cuál es la columna o celda donde se debe posicionar y esperar
(latencia CAS).

También podría gustarte