DON'T FOLLOW THE LIGHT

UNIDAD 4

4-Lenguajes HDL
Los lenguajes HDL permiten realizar el primer paso de la metodología del diseño descendente. Se describen en un lenguaje de alto nivel el comportamiento requerido del circuito a diseñar. Esta descripción se puede hacer mediante tablas de verdad, lista de transiciones de estados, ecuaciones lógicas.

                                   SEGUIR LEYENDO

DISPOSITIVOS LOGICOS PROGRAMABLES

¿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.

                             SEGUIR LEYENDO

4.1.1. Tipos Dispositivos lógicos programables

1.1. Circuitos integrados a medida.

Los Circuitos Integrados a Medida (Full Custom), se diseñan a petición de un cliente para que resuelvan una determinada aplicación. Conllevan un alto coste de desarrollo y su empleo sólo se justifica para volúmenes de producción muy elevados. El tiempo necesario para la construcción de un CI a medida es considerable ya que puede oscilar de unos meses a unos años.

                                            SEGUIR LEYENDO

4.1.2. Características Dispositivos lógicos programables

CARACTERÍSTICAS DEL DISEÑO CON PLDs

Los PLDs están situados en una zona intermedia entre los dispositivos a medida y la lógica de catálogo formada por los CI de función fija. Tienen casi todas las ventajas de los ASICs sin estar penalizados por un costo elevado para pequeñas series. Además el ciclo de diseño con PLDs es mucho más rápido que los de las matrices de puertas o las células normalizadas. En determinadas aplicaciones, un PLD puede sustituir desde unos pocos hasta unas decenas de CI de función fija, mientras que los grandes ASICs pueden sustituir a cientos e incluso miles de CI. En ocasiones, los PLD se utilizan para realizar prototipos que posteriormente se llevarán a un ASIC más complejo.

                                        SEGUIR LEYENDO

4.1.3. Fabricantes Dispositivos lógicos programables
Altera es uno de los pioneros de la lógica programable, siguiendo líderes notables anteriores como Signetics y MMI en la introducción de PLDs. Altera desarrolla algunas características que están orientadas hacia capacidad de sistemas en chips programables (SOPC). Algunos de los ejemplos más recientes incluyen memoria embebida, procesadores embebidos, y transceptores de alta velocidad. El éxito en lanzamientos de productos de 130nm y 90nm son buenos casos de estudio. Los procesadores soft-core Nios II y Nios de Altera y los dispositivos HardCopy II y HardCopy están extendiendo el alcance de Altera en el mercado, y coloca a esta empresa en el mundo de los procesadores embebidos y ASICs estructuradas respectivamente. 

 
                                                    SEGUIR LEYENDO

4.1.4. Pasos para el diseño con Dispositivos lógicos programables

Planificación del diseño

Para poder atacar un problema complejo (sistema) la mejor manera que tenemos es dividirlo. De esta manera se  pueden atacar problemas de menor complejidad y mas fáciles de analizar. Este es el camino que generalmente usamos para diseñar un sistema digital. Las decisiones que se tomen al principio para dividir el problema pueden afectar el resultado final. En algunos casos debemos volver al principio y replantear la arquitectura después de haber resuelto el problema. La experiencia y conocimientos sobre el problema, las posibles soluciones y la tecnologías disponibles ayudarán a que la decisión que se tome sea la mas acertada.

                                                  SEGUIR LEYENDO

4.2. Programación de circuitos combinacionales con HDL

solo dispositivo fabricado a la medida, los cuales son llamados: ASICS,

ApplicationSpecificIntegratedCircuits. (Circuitos Integrados de Aplicación Especifica o

circuitos a la medida).

Entre las ventajas que presenta el uso de los ASICs podemos mencionar que: Ahorran

espacio, reducen el

número de dispositivos,

                                             SEGUIR LEYENDO

4.2.1. Por captura esquemática circuitos combinacionales

Por Captura Esquemática se entiende el proceso de descripción, mediante un dibujo, de

un circuito eléctrico, en el se que representan a los diferentes componentes del circuito y

solo se efectúan interconexiones entre ellos.

                                        SEGUIR LEYENDO

4.2.2. Por tabla de verdad circuitos combinacionales

Para aclarar el proceso es necesario un ejemplo específico, la tabla de verdad especifica

un circuito combinacional con dos entradas y dos salidas. Las funciones de BOOLE

pueden expresarse en suma de términos mínimos.

                                       SEGUIR LEYENDO

4.2.3. Por ecuaciones booleanas circuitos combinacionales

Si se requiere reducir la función que realiza el circuito. Este proceso parte del diagrama

lógico dado y culmina en un conjunto de funciones BOOLEANAS, una tabla de vedad o

una posible explicación del funcionamiento del circuito. Si el diagrama lógico analizar va

acompañado de un nombre de función o de una explicación de lo que se supone que

hace, el problema de análisis se reduce a una verificación de la función planeada

                                           SEGUIR LEYENDO

4.2.4. Por descripción de comportamiento circuitos combinacionales

Lenguaje de Descripción de Hardware de alta escala de integración (VHDL)

VHDL es el acrónimo que representa la combinación de VHSIC y HDL, donde

VHSIC es el acrónimode Very High SpeedIntegratedCircuit y HDL es a su vez el

acrónimo de Hardware DescriptionLanguage.

                                         SEGUIR LEYENDO

4.3. Programación de circuitos secuenciales con HDL

Los circuitos de conmutación secuenciales tienen la propiedad de que la salida no sólo

depende de la entrada actual, sino también de la secuencia de entradas anteriores.

Son las siglas de Programable Logic Designo dispositivos de lógica programable. Estos

circuitos integrados permiten generar dentro de las mismas funciones que no disponemos

en losC.I. Comerciales (decodificadores, comparadores, sumadores, etc).

                                              SEGUIR LEYENDO

4.3.1. Por captura esquemática circuitos secuenciales

Los programas de captura esquemática son aplicaciones creadas para esbozar circuitos

electrónicos y exportar los esquemas como archivos netlist ; los cuales satisfacen la

sintaxis de algún núcleo de simulación en particular.

Dentro de este grupo de programas, que delegan al usuario la tarea de enlazar los

archivos netlist  generados con el núcleo de simulación, se encuentran: XCircuit  11, y

gschem 12; pertenecientes a los grupos Open Circuit Design 

                                                SEGUIR LEYENDO

4.3.2. Por tabla de verdad circuitos secuenciales

La tabla de verdad es un instrumento utilizado para la simplificación de circuitos digitales a

través de su ecuación booleana.

Las tablas de verdad pueden tener muchas columnas, pero todas las tablas funcionan de

igual forma.
                                                    SEGUIR LEYENDO

4.3.3. Por ecuaciones booleanas circuitos secuenciales

Los Números Reales lo conocemos muy bien, así como todas las operaciones definidas

en él. Estamos acostumbrados a trabajar con ellos desde pequeños, por eso este tipo de

Ecuaciones nos parecen intuitivas y sencillas, aunque no comprendamos lo que significan

las variables usadas. 
                                                  SEGUIR LEYENDO

4.3.4. Por descripción de comportamiento circuitos secuenciales

Descripción VHDL de comportamiento.- Esta es quizás la etapa mas importante del

diseño, ya que en ella se toman decisiones claves para el resultado final.

El método se clarifica con un ejemplo, en el cual se ha buscado también la aplicación de

los criterios de jerarquía, modularidad y regularidad.

                                              SEGUIR LEYENDO

4.3.5. Por tabla de estado circuitos secuenciales
Un circuito secuencial sincrónico puede venir especificado por una tabla de estados, por sus ecuaciones de estados. o por un diagrama de estados. Estas tres alternativas en realidad no brindan una información diferente, se diferencian solamente en la forma de describir el circuito secuencial. La tabla de estados describe el circuito en forma tabular, el diagrama de estados lo describe en forma gráfica y las ecuaciones de estados lo describen en forma algebraica

                                                   SEGUIR LEYENDO


4.3.6. 
Por diagrama de transición circuitos secuenciales

 Hemos visto como en los circuitos combinacionales, las salidas sólo dependen de las entradas en el mismo instante de tiempo. Existe otro tipo de circuitos digitales en los cuales esto no es así. Son los llamados circuitos o sistemas secuenciales.

                                          SEGUIR LEYENDO

 
 
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis