10 Vlsi
10 Vlsi
10 Vlsi
AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E
INDUSTRIAL
MODALIDAD DE TITULACIÓN
Examen Complexivo
1. TITULO
CONTROL INDUSTRIAL Y PLC'S
Nombre:
Diego Ismael López Garzón
AMBATO - ECUADOR
2021
INDICE
Contenido
1. TITULO ................................................................................................................................ 1
2. FUNDAMENTO TEÓRICO ............................................................................................... 3
3. INSTRUMENTOS ESTRUCTURADOS ........................................................................... 3
3.1. PREGUNTAS DE AUTOEVALUACIÓN................................................................ 10
3.2. EJERCICIOS DE PREPARACIÓN ......................................................................... 13
4. REFERENCIAS BIBLIOGRÁFICAS .......................................................................... 16
2. FUNDAMENTO TEÓRICO
Tecnologías microelectrónicas
La microelectrónica es un subcampo de la electrónica. Como su nombre indica, la
microelectrónica se relaciona con el estudio y la fabricación (o microfabricación) de
diseños y componentes electrónicos muy pequeños. Por lo general, pero no siempre, esto
significa una menor escala de micrómetros. Estos dispositivos están hechos típicamente de
materiales semiconductores. Muchos componentes de diseño electrónico normal están
disponibles en un equivalente microelectrónico. Estos incluyen transistores,
condensadores, inductores, resistencias, diodos y (naturalmente) aislantes y conductores
que se pueden encontrar en dispositivos microelectrónicos.
Escalas de integración
SSI (Small Scale Integration) Integración a pequeña escala
MSI (Medium Scale Integration) Integración a media escala
LSI (Large Scale Integration) Integración a gran escala
VLSI (Very Large Scale Integration) Integración a muy gran escala
ULSI (ultra large scale integration) integración a ultra gran escala
GLSI (giga large scale integration) integración a giga gran escala [1]
Ilustración 2 Escala de Integracion
Tecnologías de fabricación
Procesos que pueden intervenir en la fabricación de circuitos integrados
• Crecimiento epitaxial.
• Oxidación en semiconductores.
• Implantación iónica.
• Difusión en estado sólido.
• Deposición en semiconductores.
• Litografía.
• Nanotecnología.
• Mecánica.
Circuitos ASIC y ASSP
ASIC:
Significa “Circuito Integrado de Aplicación Específica” y es un circuito integrado de chips
diseñados y producidos para resolver una función de cálculo específica. En otras palabras
ASIC es un hardware enfocado en resolver un unico problema matemático específico y
para un algoritmo en concreto. [2]
ASSP:
El producto estándar para una aplicación específica 7en ingl8s Application Specific
Standard-product o ASS-9 es un circuito integrado 2ue inplementa una función específica
la cual aplica a un mercado más amplio. En contraposición a ASICs el cual combina un
grupo de funciones y se encuentra diseñado por o para un consumidor los ASS-s se
encuentran disponibles como componentes de consumo masivo. ASS-s se utilizan en todas
las industrias desde las automotrices hasta las de comunicación. [2]
Lenguaje VHDL
El lenguaje de descripción en hardware VHDL se estructura en módulos o unidades
funcionales, identificados mediante una palabra reservada y particular de este lenguaje. En
tanto, a su vez, cada módulo tiene una secuencia de instrucciones o sentencias, las cuales,
en conjunto con las declaraciones de las unidades involucradas en el programa, permiten
la descripción, la comprensión, la evaluación y la solución de un sistema digital. [4]
Análisis de la entidad
Un circuito o subcircuito descrito con código de VHDL se llama entidad de diseño o,
simplemente, entidad. En la fi gura A.1 se muestra la estructura general de una entidad.
Ésta tiene dos partes principales: la declaración de entidad (ENTITY), que especifica las
señales de entrada y de salida para la entidad, y la arquitectura, que proporciona los detalles
del circuito. [1]
Análisis de la arquitectura
Una arquitectura (ARCHITECTURE) provee los detalles del circuito para una entidad. La
estructura general de una arquitectura se muestra en la fi gura A.3. Consta de dos partes
principales: la región declarativa y el cuerpo de arquitectura. La región declarativa precede
a la palabra reservada BEGIN. Puede utilizarse para declarar señales, tipos definidos por
el usuario y constantes. [1]
Secuencias VHDL
El flujo de diseño de un sistema podría ser:
• División del diseño principal en módulos separados.
• Entrada de diseños
• Simulación funcional
• Síntesis
• Simulación post-síntesis.
• Ubicación y enrutamiento
• Anotación final.
• Simulación temporal
• Programación en el dispositivo [1]
Estructuras VHDL
Como su nombre lo indica, una descripción estructural basa su comportamiento en modelos
lógicos ya establecidos (compuertas, sumadores, contadores, proyectos especiales, etc.). Es
importante destacar que estas estructuras pueden ser diseñadas por el usuario y guardadas
para su posterior utilización o extraídas de los paquetes contenidos en las librerías de diseño
del software que se esté utilizando. [4]
Bases FPGA
Un FPGA (Field Programmable Gate Array) es un dispositivo de silicio semiconductor con
la capacidad de ser poder programar una operación deseada, su mapeo interno es similar a
una matriz construida con elementos electrónicos interconectados entre si y cuya estructura
es propia del fabricante, pueden estar compuestos por CLB (Configurable Logic Block) o
por LAB (Logic Array Block), en esencia los dispositivos FPGA siguen una misma lógica
no importando el fabricante, lo que puede cambiar son los elementos que componen cada
uno de esos bloques. [5]
Sistemas embebidos
Un sistema embebido, embarcado o empotrado (integrado, incrustado) es un sistema de
computación diseñado para realizar una o algunas pocas funciones dedicadas,23
frecuentemente en un sistema de computación en tiempo real. [5]
Programación FPGA
El FPGA puede ser programado por dos métodos diferentes:
Programación por JTAG: Este método emplea el protocolo IEEE JTAG (Joint Test Action
Group), los bits son descargados directamente hacia el chip FPGA, los datos de
programación estarán presentes en el chip siempre y cuando este se mantenga energizado,
recordando que el FPGA en sí mismo es un dispositivo volátil, este método de
programación es ideal para la prueba de códigos ya que la elaboración de un archivo *.sof
no requiere un proceso extra mas allá de una compilación que ejecuta el mismo software.
[5]
Programación por Active Serial: Este método emplea archivos de extensión .JIC los cuales
son configurados en la memoria EPCS256 de forma que la programación sea permanente
para el chip FPGA, los archivos requeridos para la configuración no son creados por
defecto. [5]
Temporización FPGA
El parámetro n especifica el número de bits en el contador. Un valor particular de este
parámetro se define mediante una instrucción GENERIC MAP. Por ejemplo, un contador
de 8 bits se puede especificar como:
EIGHT_BIT: COUNTER
GENERICMAP( N =>8)
PORTMAP(CLOCK, RESET N, Q);
Comunicación Host
• 2 puertos USB 2.0 modelo USB330, interfaz de comunicación ULPI, conector tipo
A,
• diseñados para uso general, cualquier dispositivo conectado a ellos necesitara el
driver
• necesario.
• USB a UART, conector tipo mini B, modelo número FT232R UART IC, los
dispositivos UART son aquellos que utilizan un protocolo serial denominado
Universal Asynchronous
• Receiver-Trasmitter para la transmisión y recepción de datos.
• Transceptor Ethernet 10/100/1000Mbps que cumple con la norma IEEE 802.3 con
soporte RGMII (Reduced Gigabit Media Independent Interface) es cual es un
estándar que tiene como propósito reducir el número de pines para establecer la
comunicación entre la MAC (Media Access Control) y el PHY (Physical Leyer
Protocol).
• Puerto PS2 para mouse o teclado estándar.
• Trasmisor\Receptor infrarrojo.
• Multiplexor I^2C, es un bus de comunicaciones de tipo serial con una velocidad de
100Kbps. [5]
REACTIVO 1
CONTEXTO DE LA PREGUNTA
Bibliografía: Brown, Stephen; Vranesic, Zvonko (2006). Fundamentos de lógica digital con
diseño VHDL. Editorial McGraw-Hill
Conocimiento Aplicación Síntesis
VALOR TAXONÓMICO
Comprensión X Análisis Evaluación
CONSTRUCCIÓN DE LA PREGUNTA
La ley de Moore se define al aumento exponencial del numero de …………….. en los chips.
OPCIONES DE RESPUESTA
A. Transistores
B. Compuertas
C. Temporizadores
D. Flip Flop
Opción correcta A DIFICULTAD ESPERADA Baja Media X Alta
SOLUCIÓN A LA PREGUNTA
2006, Brown, Stephen; Vranesic, Zvonko, Fundamentos de lógica digital con diseño VHDL,
Capitulo 1, Página 2
REACTIVO 2
CONTEXTO DE LA PREGUNTA
CONSTRUCCIÓN DE LA PREGUNTA
SOLUCIÓN A LA PREGUNTA
2014, Maxinez, David G., Programación de sistemas digitales con VHDL, Capitulo 1, Pagina
2
REACTIVO 3
CONTEXTO DE LA PREGUNTA
Bibliografía: Brown, Stephen; Vranesic, Zvonko (2006). Fundamentos de lógica digital con
diseño VHDL. Editorial McGraw-Hill
Conocimiento X Aplicación Síntesis
VALOR TAXONÓMICO
Comprensión Análisis Evaluación
CONSTRUCCIÓN DE LA PREGUNTA
SOLUCIÓN A LA PREGUNTA
“Un circuito o subcircuito descrito con código de VHDL se llama entidad de diseño o,
simplemente, entidad..”
2006, Brown, Stephen; Vranesic, Zvonko, Fundamentos de lógica digital con diseño VHDL,
Capitulo Apéndice A, Página 781
3.2.EJERCICIOS DE PREPARACIÓN
EJERCICIO 1
TITULO: VHDL
AUTOR: Sistemas Electrónicos Digitales
PÁGINA: 1
EJERCICIO # 1
a) Considere el siguiente código e indique la sintaxis de la entrada 1 y 2.
REACTIVO
OPCIONES DE RESPUESTA
A. Entrada1: IN std_logic;
Entrada2: IN std_logic;
B. Entrada_1: IN std_logic;
Entrada_2: IN std_logic;
C. Entrada1: IN_std_logic;
Entrada2: IN_std_logic;
D. Entrada_1: IN_std_logic;
Entrada_2: IN_std_logic;
Opción correcta A
EJERCICIO 2
TITULO: VHDL
AUTOR: Sistemas Electrónicos Digitales
PÁGINA: 2
EJERCICIO # 2
En el siguiente código indique una librería inicial en VHDL.
Solución:
REACTIVO
OPCIONES DE RESPUESTA
A. library stdio;
B. library conio;
C. library math;
D. library ieee;
Opción correcta D
EJERCICIO 3
TITULO: VHDL
AUTOR: Sistemas Electrónicos Digitales
PÁGINA: 3
EJERCICIO # 3
Solución:
A<= B and A
REACTIVO
OPCIONES DE RESPUESTA
A. A= B and B
B. A<= B and A
C. A== B and A
D. A>= B and B
Opción correcta B
4. REFERENCIAS BIBLIOGRÁFICAS
[1] S. Brown y Z. Vranesic, Fundamentos de lógica digital con diseño VHDL, Mexico:
McGraw-Hill, 2006.