Circuitos
Digitales
Decodificadores
Un
decodificador o descodificador es un circuito combinacional, cuya función es
inversa a la del codificador, esto es, convierte un código binario de entrada
(natural, BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser
cualquier entero y M es un entero menor o igual a 2N), tales que cada línea de
salida será activada para una sola de las combinaciones posibles de entrada.
Estos circuitos, normalmente, se suelen encontrar como decodificador /
demultiplexor. Esto es debido a que un demultiplexor puede comportarse como un
decodificador.
Codificadores
Un codificador es un circuito
combinacional con 2N entradas y N salidas, cuya misión es presentar en la
salida el código binario correspondiente a la entrada activada.
Existen dos tipos fundamentales de
codificadores: codificadores sin prioridad y codificadores con prioridad. En el
caso de codificadores sin prioridad, puede darse el caso de salidas cuya
entrada no pueda ser conocida: por ejemplo, la salida 0 podría indicar que no
hay ninguna entrada activada o que se ha activado la entrada número 0. Además,
ciertas entradas pueden hacer que en la salida se presente la suma lógica de
dichas entradas, ocasionando mayor confusión. Por ello, este tipo de
codificadores es usado únicamente cuando el rango de datos de entrada está
correctamente acotado y su funcionamiento garantizado.
Multiplexores
Los multiplexores son circuitos
combinacionales con varias entradas y una única salida de datos, están dotados
de entradas de control capaces de seleccionar una, y sólo una, de las entradas
de datos para permitir su transmisión desde la entrada seleccionada hacia dicha
salida.
En el campo de la electrónica el
multiplexor se utiliza como dispositivo que puede recibir varias entradas y
transmitirlas por un medio de transmisión compartido. Para ello lo que hace es
dividir el medio de transmisión en múltiples canales, para que varios nodos puedan
comunicarse al mismo tiempo.
Una señal que está multiplexada debe
demultiplexarse en el otro extremo.
Según la forma en que se realice esta
división del medio de transmisión, existen varias clases de multiplexación:
- Multiplexación por división de frecuencia
- Multiplexación por división de tiempo
- Multiplexación por división de código
- Multiplexación por división de longitud de onda
Registros
En
arquitectura de ordenadores, un registro es una memoria de alta velocidad y
poca capacidad, integrada en el microprocesador, que permite guardar
transitoriamente y acceder a valores muy usados, generalmente en operaciones
matemáticas.
Los
registros están en la cumbre de la jerarquía de memoria, y son la manera más
rápida que tiene el sistema de almacenar datos. Los registros se miden
generalmente por el número de bits que almacenan; por ejemplo, un
"registro de 8 bits" o un "registro de 32 bits". Los
registros generalmente se implementan en un banco de registros, pero antiguamente
se usaban biestables individuales, memoria SRAM o formas aun más primitivas.
El
término es usado generalmente para referirse al grupo de registros que pueden
ser directamente indexados como operandos de una instrucción, como está
definido en el conjunto de instrucciones. Sin embargo, los microprocesadores
tienen además muchos otros registros que son usados con un propósito
específico, como el contador de programa. Por ejemplo, en la arquitectura IA32,
el conjunto de instrucciones define 8 registros de 32 bits.
PLD
Un
PLD (Programmable Logic Device, Dispositivo lógico programable) es un
componente electrónico empleado para la fabricación de circuitos digitales. A
diferencia de las puertas lógicas un PLD tiene una función indefinida. Antes de
que un PLD pueda ser usado en un circuito este puede ser programado.
Un
PLD está formado por una matriz de compuertas AND y puertas OR, que se pueden
programar para conseguir funciones lógicas especificas. Existen cuatro tipos de
dispositivos que se clasifican como PLD.
- PROM (Programmable Read Only Memory). Memoria programable de sólo lectura.
- PLA (Programmable Logic Array). Matriz lógica programable.
- PAL (Programmable Array Logic). Matriz lógica programable.
- GAL (Generic Array Logic). Matriz lógica generica.
Todos
los PLD están formados por matrices programables. Esencialmente, una matriz
programable es una red de conductores distribuidos en filas y columnas con un
fusible en cada punto de intesección. Las matrices pueden ser fijas o
programables.
No hay comentarios:
Publicar un comentario