Download informe final

Document related concepts
no text concepts found
Transcript
UNIVERSIDAD DISTRITAL
“Francisco José de Caldas”
Facultad Tecnológica
PASANTÍA PARA OPTAR AL TÍTULO DE INGENIERIA EN CONTROL
TITULO PROPUESTA
“DISEÑO DE UNA UNIDAD DE CONTROL PARA UNA RED DE INFORMADORES
ELECTRONICOS CON ALGORITMOS DE MÚLTIPLES EFECTOS DE VISUALIZACIÓN
INCORPORANDO LENGUAJE VHDL, PARA LA EMPRESA CIEL INGENIERÍA LTDA”
PROPONENTES
Diana Katherine Avella Torres Cód.: 20071283004
Ivan Dario Posso Renteria Cod: 20081283019
DIRECTOR
ING Alberto Delgadillo
REFERENCIA AL CONSEJO
El siguiente proyecto plantea el diseño y la descripción de un unidad de control implementada
a través del lenguaje de descripción de Hardware VHDL, para administrar la correcta
visualización de datos en una red de informadores modulares interconectados mediante el
protocolo RS485, teniendo como margen de acción los requerimientos de la empresa
beneficiaria CIEL ingeniería, la cual desea una solución técnica de modularidad siendo esta
una opción importante para la escalabilidad del producto, además de ahorrar trabajo y tiempo
en su desarrollo.
Teniendo en cuenta los recursos que otorga el estado colombiano a la investigación para el
avance tecnológico del país a través de la entidad Colciencias, el centro de investigación de
la industria electro electrónica e informática CIDEI, desarrolla un proyecto el cual pretende
apropiar a las empresas participantes, de las tecnologías CPLD y FPGA, mediante el
conocimiento y la capacitación en lenguajes de descripción de hardware. Este proyecto nace
como resultado de un proyecto de vigilancia tecnológica desarrollado por el CIDEI y la
Universidad de Cundinamarca con ocho empresas del Clúster de la Industria Electro
Electrónica de Bogotá y Cundinamarca, en donde se analizó ampliamente el uso de nuevas
tecnologías, su desarrollo y aplicación en el mundo. El trabajo se hará en la modalidad de
pasantía en el Centro de Investigación y Desarrollo Tecnológico de la Industria ElectroElectrónica e informática CIDEI.
DATOS DE ENLACE
E-mail: [email protected] Teléfonos: 3115084174 Cod 20071283004
E-mail: [email protected] Teléfonos: 3117868338 Cod 20081283019
HOJA DE ACEPTACIÓN
“DISEÑO DE UNA UNIDAD DE CONTROL PARA UNA RED DE INFORMADORES
ELECTRONICOS CON ALGORITMOS DE MÚLTIPLES EFECTOS DE VISUALIZACIÓN
INCORPORANDO LENGUAJE VHDL, PARA LA EMPRESA CIEL INGENIERÍA LTDA”
Observaciones.
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_______________________________
Nombre y Firma Director del Proyecto
_______________________________
Nombre y Firma Evaluador del Proyecto
_______________________________
Vo.Bo. Metodología
Fecha de presentación:

INFORMACIÓN GENERAL DEL PROYECTO
TÍTULO: “Diseño de una unidad de control para una red de informadores
electrónicos con algoritmos de múltiples efectos de visualización incorporando
lenguaje vhdl, para la empresa CIEL Ingeniería ltda”
Estudiantes Proponentes: Diana Katherine Avella Torres
Ivan Dario Posso Renteria
Total de Estudiantes (número): 2
Línea de Investigación:
Representante Legal:
Entidad: Universidad Distrital Francisco José de Caldas – Facultad Tecnológica
Tipo de Entidad:
Universidad Pública:
X Universidad Privada:
Instituto de Investigación
Público:
Centro de Investigación Privado:
Organizaciones Gubernamentales:
ONG:
Empresa, Centro Empresarial o Gremio de la Producción:
Dirección: Calle 75 Sur No 68ª - 51
Teléfono: 7 31 15 40
Fax:
Correo Electrónico:
Sede de la Entidad: Facultad Tecnológica
Nit:
Ciudad: Bogotá
Departamento: Cundinamarca
Tipo de contribuyente:
Entidad de derecho público
comercial del estado
Entidad de economía mixta
Lugar de Ejecución del Proyecto:
Ciudad: Bogotá
Duración del Proyecto (meses): 6
Tipo de Proyecto:
Investigación Básica: Investigación Aplicada:
Valor del proyecto:$
Descriptores / Palabras claves:
Observaciones:
X
Entidad industrial y
Departamento: Cundinamarca
Desarrollo Tecnológico o Experimental:
JUSTIFICACIÓN
La velocidad de procesamiento de información y la escalabilidad de los productos de la
industria electrónica son algunas de las necesidades presentes en el sector industrial, las
empresas colombianas de electrónica desarrollan actualmente productos con tecnologías y/o
dispositivos maduros los cuales logrando apenas colmar las necesidades de los clientes.
Todo esto debido al desconocimiento de las nuevas tendencias de diseño, tecnologías y
dispositivos.
Este documento busca describir el proyecto titulado: “DISEÑO Y DESCRIPCION DE UNA
UNIDAD DE CONTROL PARA UNA RED DE INFORMADORES ELECTRONICOS CON
ALGORITMOS DE MÚLTIPLES EFECTOS DE VISUALIZACIÓN INCORPORANDO
LENGUAJE VHDL, PARA LA EMPRESA CIEL INGENIERÍA LTDA”, el cual se presenta
mediante la modalidad de pasantía ante la Universidad Distrital Francisco José de Caldas –
facultad de tecnología; forma parte de un proyecto del Centro de Investigación y Desarrollo
Tecnológico de la Industria Electro Electrónica e Informática (CIDEI), la empresa CIEL
Ingeniería LTDA y COLCIENCIAS; El cual está financiado y aprobado por el Instituto
Colombiano para el Desarrollo de la Ciencia y la Tecnología COLCIENCIAS en la modalidad
de apoyo a centros.
EL CIDEI - Centro de Investigación y Desarrollo Tecnológico de la Industria Electro
Electrónica e Informática, es una entidad de carácter privado sin ánimo de lucro, creada con
capital semilla de Colciencias y aportes del sector privado, que nace con el fin de impulsar el
desarrollo de las empresas colombianas, por medio de la investigación aplicada, y la
transferencia de las tecnologías eléctrica, electrónica e informática. Y cuya misión es
contribuir permanentemente al desarrollo tecnológico de las empresas, a través de la
realización de planes, programas y proyectos de investigación para el desarrollo de procesos,
productos y servicios eléctricos, electrónicos e informáticos, dando un aporte significativo al
desarrollo económico y social del país y contribuyendo al mejoramiento de las condiciones de
vida del pueblo colombiano, al desarrollo y modernización de la industria colombiana.
CIEL Ingeniería LTDA., es una empresa colombiana con más de 24 años de experiencia en
el diseño, desarrollo y comercialización de sistemas electrónicos de comunicación visual y
soluciones integrales para el manejo inteligente de filas en oficinas de atención al cliente. Por
su tamaño, nivel de activos y volumen de ventas, es considerada como una empresa
mediana.
En ese orden de ideas aprovechando la experiencia del centro en apoyo a la innovación
tecnológica de las empresas del clúster se va a implementar el Diseño y Descripción de una
unidad de control para un informador electrónico modular, por medio del paquete de software
de XILINX ISE o QUARTUS de ALTERA los cuales son herramientas para descripción e
implementación de hardware en FPGA y CPLD. Permitiendo un mejor desempeño en la
visualización dinámica del informador electrónico creando un diseño modular en lenguaje de
descripción de hardware de alto nivel VHDL.
PLANTEAMIENTO DEL PROBLEMA O LA NECESIDAD
Las transformaciones tecnológicas que han caracterizado el desarrollo de la industria
electrónica a nivel mundial se fundamenta en la invención y creación de dispositivos que
permitan alta velocidad de procesamiento, amplia escala de integración, arquitecturas
reconfigurables, flexibles, económicas y fáciles de implementar, reducción del área de circuito
impreso al trabajar con tecnologías de montaje superficial, reducción en el tamaño del
empaquetado, entre otra serie de características que surgen de la evolución en la industria
de los semiconductores.
Con relación a la situación actual, el sector electrónico de la industria Colombiana desarrolla
sus productos basados en tecnologías maduras, que no satisface las expectativas de los
clientes del mercado internacional. Siendo necesarias la adopción e implementación de
dispositivos electrónicos de última tecnología que logren suplir las necesidades e incrementar
la competitividad.
Surge entonces la apropiación de nuevas tecnologías, su desarrollo y aplicación, necesidad
que fue identificada como resultado de un proyecto de vigilancia tecnológica desarrollado por
el CIDEI y la universidad de Cundinamarca cofinanciado por COLCIENCIAS; de esta manera
nace la idea de incorporar herramientas de diseño como VHDL que es un lenguaje
estructurado de descripción de hardware de VHSIC (Very High Speed Integrate Circuit) y
Hardware Description Lenguaje, utilizado para la implementación de sistemas digitales en
Dispositivos lógicos Programables Complejos (CPLD) y Arreglos de Compuertas Lógicas
Programables en Campo (FPGA). En la empresa CIEL INGENIERÍA LTDA. Surge la
necesidad de implementar sistemas digitales utilizando dispositivos de descripción de
hardware reconfigurables por software de manera digital, como los CPLD y FPGA los cuales
brindan las características suficientes para mejorar sus productos. Esta implementación se
realizara en el producto- informador electrónico- el cual actualmente presenta una serie de
inconvenientes tales como:

Existe un problema de visualización en el efecto nieve, se fragmenta.

Las letras grandes de tamaño (16 X 8) se visualizan partidas.

Inconveniente con las gráficas pregrabadas, no se pueden emplear gráficas
diferentes a las que trae el equipo de fábrica.

Costo del producto.

El microcontrolador empieza a ser ineficiente en informadores de más de 8 filas
debido a que el tiempo de procesamiento no puede ser optimizado.

Imposibilidad de conectar varios informadores en red para que puedan ser
programados desde un mismo punto. Se quisiera tener una red de 45 informadores a
una distancia de 1200 metros para ser usados en un ambiente comercial.
Con la implementación de estos dispositivos de descripción de hardware se desean ofrecer
mejoras en la calidad del producto brindado al cliente respaldando, una mayor confiabilidad y
rentabilidad, y aumentar la posibilidad de competencia con el mercado internacional.
IMPACTO ESPERADO
Económico:
La empresa beneficiaria CIEL Ingeniería al implementar éstos dispositivos electrónicos podrá
desarrollar productos con capacidades tecnológicas que permitan el ofrecimiento de nuevos
servicios y productos tecnológicos, acelerando así su desarrollo económico y financiero.
Tecnológico
El CIDEI será más productivo en términos de ofrecimiento y desarrollo de nuevas tecnologías
dentro de su portafolio empresarial lo que le permitirá a las empresas del sector electrónico
acceder a un servicio de intercambio de tecnología, nuevas tendencias de diseño y
dispositivos con miras a mejorar sus procesos de producción.
Ambiental
Este proyecto no tiene impactos ambientales. Las nuevas tecnologías que se integrarán
dentro del producto, requieren menos consumo de energía, tienen menos elementos
contaminantes y al integrar varios elementos en uno solo los futuros desechos serán
menores y dado que está tecnologías son reconfigurables servirán para varios desarrollos
minimizando la generación de desechos.
OBJETIVOS
General
Diseño y desarrollo de una unidad de control para una red modular de informadores
electrónicos interconectados mediante protocolo RS485. Utilizando lenguaje de descripción
de hardware VHDL.
Objetivos específicos
 Diseñar y describir la arquitectura de la unidad de control basándose en los
requerimientos hechos por la empresa beneficiaria.
 Diseño y desarrollo del protocolo de comunicaciones, requerido para la recolección y
envío de datos, permitiendo la interconexión de varios informadores con un mismo
ordenador y así configurar el mensaje a visualizar.
 Participar en el diseño y la implementación de protocolos de pruebas al producto los
cuales permitan medir su desempeño y validar su funcionamiento, valiéndose de
sistemas de simulación e implementaciones de hardware.
PLAN DE ACTIVIDADES
Actividad
Documentación
Selección de equipos
Selección de materiales e insumos
Solicitud de equipos
Adquisición de insumos
Recibo y montaje de hardware
Diseño pruebas de uso
Evaluación de tecnologías
Diseño de software
Acople de software y hardware
Puesta a punto y operación
Elaboración de Documentación
TOTAL
Numero de horas
35 h
30h
20h
10h
14h
15h
50h
40h
55h
40h
30h
20h
359
En el CIDEI se ha adaptado con éxito una metodología existente para software que se llama
RUP por sus siglas en inglés (Rational Unified Process) y que consta en fases o ciclos de
elaboración y la cual se ha podido utilizar para desarrollo de hardware ya que es una
metodología de largo plazo para proyectos en general y aunque fue pensada para software
se puede modificar para cualquier tipo de proyecto.
La metodología de diseño de producto se realiza en cuatro fases que encierran todo el
proceso de desarrollo y gestión del conocimiento que se debe llevar a cabo en el ciclo de vida
de un proyecto; estas contienen varias iteraciones en las que se realiza un mayor o menor
esfuerzo en las diferentes actividades que componen cada fase y estas tienen
documentación de soporte.
La primera fase se ha denominado concepción, cuyo objetivo es realizar una planeación
completa que involucre una comprensión global del proyecto, la delimitación y alcance de los
resultados, el análisis de los riesgos potenciales que se puedan presentar dentro de la
ejecución del proyecto, los métodos de seguimiento y control que se llevarán a cabo para la
administración, los recursos logísticos y humanos necesarios, conocimiento del mercado, el
cronograma y las características de entrega de los resultados del proyecto. Adicionalmente,
se realiza una actividad de vigilancia tecnológica (para investigar y conocer el estado del arte
del desarrollo que se quiere implementar) y la recopilación de los requerimientos funcionales
y técnicos que guiarán las siguientes fases de la metodología; lo cual ya se ha realizado en
un proyecto de vigilancia tecnológica expuesto anteriormente.
La segunda fase de la metodología de diseño de producto se denomina diseño, en esta se
desarrollan actividades como el modelamiento de la arquitectura base del proyecto,
simulaciones, la elección de la tecnología con la que se va a trabajar y el diseño de los
diferentes módulos que integran el sistema del proyecto, las actividades de diseño hacen
énfasis en los componentes de software, hardware y diseño mecánico-industrial. Se definen
además el protocolo de pruebas que se le realizarán al prototipo.
La tercera fase se denomina construcción, en esta fase se materializan y ejecutan los diseños
que se realizaron en la fase anterior y el resultado de esta fase debe ser un prototipo o demo
funcional que satisfaga los objetivos del proyecto con una alta confiabilidad. Se realizan las
pruebas de los módulos de manera individual y luego grupal para verificar la manera en que
funciona el prototipo integrando varias partes del proyecto.
La cuarta y última fase de la metodología de desarrollo de producto se denomina despliegue,
en esta fase se garantiza que existe un producto terminado, listo para ser entregado y
cumpliendo todos lo requerimientos técnicos y funcionales a entera satisfacción de los
usuarios o clientes finales, se contemplan actividades de instalación, capacitación y soporte.
A continuación se describen las fases que se desarrollarán y en qué consiste cada una:
FASE
DESCRIPCIÓN
Concepción
Se define el modelo del negocio y el alcance del proyecto. Se identifican los
requerimientos funcionales y técnicos. Se desarrollan los planes que se
consideren necesarios para determinar los objetivos del proyecto, los
recursos que deben ser asignados, la manera como se llevará el control de
las actividades, etc.
Elaboración
El propósito de la fase de elaboración es analizar el dominio del problema,
establecer los cimientos de la arquitectura, desarrollar el plan del proyecto,
generar los diseños y eliminar los mayores riesgos.
Construcción La finalidad principal de esta fase es alcanzar la capacidad operacional del
producto de forma incremental a través de sucesivas iteraciones. Durante
esta fase todos los componentes, características y requisitos deben ser
implementados, integrados y probados en su totalidad, obteniendo una
versión aceptable del producto.
Despliegue
La finalidad de esta fase es implementar el producto final, ponerlo en manos
de los usuarios finales, completar las pruebas de verificación y en general
realizar tareas relacionadas con el ajuste, configuración e instalación del
producto.
Control
Esta fase se desarrolla durante todo el proceso de desarrollo, y tiene como
objetivo controlar la ejecución y establecer indicadores que permitan medir
los avances del proyecto.
*Tabla tomada del CIDEI en la documentación del proyecto.
De cada fase deben entregarse o producir como resultado un documento o reporte de
cada actividad; a continuación se relacionan con su respectivo entregable:
FASE
ENTREGABLE
Planeación
Concepción
Requerimientos
1.
2.
3.
4.
5.
Plan de Ejecución del Proyecto.
Plan de Administración de Riesgos.
Protocolo de compras y gastos.
Certificados de capacitación.
Formato de solicitud de servicios
tecnológicos.
6. Plan de solicitud de cambios en
requerimientos.
7. Documento de visión.
8. Análisis del producto de las empresas
beneficiarias.
9. Formatos diligenciados de
requerimientos de los clientes.
10. Investigación de tecnologías
aplicables.
11. Análisis de soporte de tecnología
brindado por los fabricantes.
12. Documento de Aceptación del
prototipo.
13. Informe de compras y gastos.
Elaboración
14. Informe de antecedentes de diseño
15. Diagramas de bloques generales.
16. Diagramas de bloques detallados.
17. Diagramas algoritmicos.
18. Diagramas algorítmicos de firmware
de validación.
19. Protocolos de comunicación de los
sistemas.
20. Diagramas esquemáticos de
validación.
21. Informe de cambios en esquemáticos
de PCB´s de validación.
22. Protocolo de pruebas de validación.
23. Protocolo de ensamble para PCB´s de
validación.
24. Informe de las pruebas de PCB
validación.
25. Informe de compras y gastos.
26. Informe técnico parcial.
27. Informe financiero parcial.
Construcción
28. Informe de cambios en esquemáticos
de PCB prototipo.
29. Informe de diseño y fabricación de
PCB prototipo.
30. Guía de ensamble de PCB prototipo.
31. Manual técnico.
32. Manual de ensamble.
33. Informe de las pruebas de prototipo.
34. Informe de las pruebas de PCB
prototipo.
35. Informe de costos y precios del
prototipo.
36. Informe de validación de tecnología.
37. Informe de compras y gastos.
Despliegue
38. Análisis de costos del prototipo final.
39. Informe técnico final.
40. Informe financiero final.
41. Presentación del prototipo final.
*Tabla tomada del CIDEI en la documentación del proyecto.
Se define un cronograma general de las actividades organizadas por las fases presentadas
en la metodología.
RESULTADOS ESPERADOS
Una unidad de control que permita la correcta visualización en el informador electrónico de la
empresa CIEL Ingeniería con resolución de 80 x 16 pixeles, mejorando la velocidad de
procesamiento para una red de informadores electrónicos con la creación de algoritmos de
múltiples efectos de visualización incorporando lenguaje VHDL en FPGAs utilizando los kit de
desarrollo CICLON II de Altera y SPARTAN 3 de Xilinx.
MARCO DE REFERENCIA
MARCO TEÓRICO
Para comenzar es necesario definir algunos conceptos clave que serán útiles para llegar a
comprender los objetivos, el desarrollo y alcance del proyecto a desarrollar.
VHDL es un lenguaje de descripción de circuitos electrónicos digitales que utiliza distintos
niveles de abstracción. El significadde las siglas VHDL es VHSIC (Very High Speed Integrated
Circuits) Hardware Description Language. Esto significa que VHDL permite acelerar el
proceso de diseño.
VHDL no es un lenguaje de programación, por ello conocer su sintaxis no implica
necesariamente saber diseñar con él. VHDL es un lenguaje de descripción de hardware
genérico, que permite describir circuitos síncronos y asíncronos. Para realizar esto debemos:
- Pensar en puertas y biestables, no en variables ni funciones.
- Evitar bucles combinacionales y relojes condicionados.
- Saber qué parte del circuito es combinacional y cuál secuencial.
Los circuitos descritos en VHDL pueden ser simulados utilizando herramientas de simulación
para reproducir el funcionamiento del circuito. Además utilizando herramientas de síntesis se
puede implementar dicho circuito en un dispositivo lógico programable o en un circuito
integrado.
Al diseño con VHDL se le atribuye dificultades como la gran cantidad de arquitecturas posibles
para un mismo circuito. Este lenguaje no esta orientado o encaminado hacia ningún método,
tipo de lógica o tecnología dada sino que éstas son elecciones que puede tomar la persona
que realizara el diseño, y de quien depende el éxito del mismo.

Método
Aquí se describe la aplicación del método que va de lo general a lo particular, y que consiste
en describir el circuito (incluyendo las señales de entrada y salida) a nivel de comportamiento
para luego realizar la síntesis del mismo. El nivel de complejidad de los circuitos que se van a
tratar corresponde a la Lógica de Transferencia de Registros (RTL) para obtener una
descripción VHDL de tipo comportamiento de una secuencia RTL. A partir de esta se realizan
las simulaciones y posterior síntesis del circuito.

Descripción VHDL de comportamiento
Esta es la etapa mas importante del diseño, ya que en ella se toman decisiones claves para el
resultado final.

Síntesis.
En la descripción inicial se divide el circuito en una parte de control y una parte de datos. Por
lo tanto la síntesis consistirá en pasar de la descripción de comportamiento a una descripción
de estructura que contemple los requisitos establecidos. Para esta etapa son importantes la
elección de lógica a utilizar y la estrategia de reloj.
MODELADO DE SISTEMAS
El modelo es la representación de un sistema, en el que se representa la información con un
grado de abstracción determinado: comportamiento, entrada/salida, estructura, etc.
El modelo es útil en diversas faces del diseño de sistemas digitales:
 Se puede utilizar el modelo para especificar sin ambigüedad los requerimientos que ha
de cumplir un circuito digital a diseñar.
 Para mostrar el funcionamiento de un diseño.
 Para verificar el correcto funcionamiento de un diseño mediante simulación.
 Utilización de procedimientos de síntesis automática de circuitos a través de modelos.
Se debe tener en cuenta algunas etapas al momento de describir un circuito determinado, los
cuales se mencionan a continuación.
DOMINIOS Y NIVELES DE ABSTRACCIÓN EN EL MODELADO DE SISTEMAS DE
DIAGRAMA DE GAJSKI-KUHN
Un sistema digital puede describirse desde diferentes dominios conceptuales en la carta Y
(Gajski y Kuhn 1983) se muestra una división del proceso del diseño en tres dominios como
se muestra en la figura 1:
Figura 1. Diagrama den Y de Gajski-Kuhn
Dominio conductual o comportamiento: En una especificación de este tipo decimos cual es
la función que cumple el sistema.
Dominio Estructural: En este dominio se especifica cómo se conectan entre si las entidades
(componentes) para satisfacer el comportamiento deseado.
Dominio Físico: Especifica cómo construir una estructura física que tenga la conectividad
requerida para la función deseada.
En cada dominio existen varias opciones de diseño para resolver un problema particular.
Por ejemplo, en el dominio del comportamiento se tiene la posibilidad de elegir entre algoritmo
tipo secuencia o tipo paralelo. En el dominio de la estructura se puede optar por una familia
lógica particular, por una determinada estrategia de reloj, o por un estilo de circuito.
A nivel físico se puede optar por diferentes realizaciones de circuitos en términos de obleas,
tarjetas, gabinetes etc.
Cada dominio puede ser especificado a una variedad de niveles de abstracción. Cada círculo
concéntrico indica un nivel de abstracción usado en diseño electrónico.
Los niveles de abstracción que observamos en el mapa de la Y de Gajski y Kuhn son los
siguientes:
Nivel Circuito: Electrónica.
Nivel Lógico: Valores lógicos (0,1).
Nivel RT (Transferencia entre Registros): Palabras, señales de control, temporizaciones.
Nivel Algorítmico: Estructuras abstractas, dependencias.
Nivel Sistema: Protocolos de sincronización
entre subsistemas.
Figura 2. Transiciones en el Diagrama den Y de
Gajski-Kuhn
Las transiciones que ocurren corresponden a:




Síntesis – análisis: dominios conductual
estructural.
Generación – extracción: dominios
físicos
estructural.
Optimización: mejora dentro del mismo
nivel de abstracción.
Refinamiento – abstracción: cambiar el
nivel de abstracción en el mismo dominio.
LENGUAJES DE DESCRIPCIÓN DE HARDWARE.
Existen lenguajes de alto nivel con sintaxis similar a los lenguajes de alto nivel (C, ADA,
PASCAL) con una semántica y sintaxis orientada al modelado y descripción de circuitos
electrónicos. Los HDL permiten descripciones de circuitos con alto nivel de abstracción e
independientes de la implementación tecnológica final, que puede ser detallada en distintas
fases del diseño hasta llegar a la implementación física dependiente de la tecnología.
En la actualidad se utilizan fundamentalmente VHDL, Verilog y SystemC . Otro lenguaje
existente es HDL, el UDI/L se utiliza exclusivamente en Japón.
VHDL (Very High Speed Integrated Circuit Hardware Description Language). Nace como
proyecto del Departamento de Defensa (DoD) de EEUU (año 82) para disponer de una
herramienta estándar, independiente para la especificación (modelado y/o descripción) y
documentación de los sistemas electrónicos. El IEEE lo adopta y estandariza.
Verilog: Sw de la firma Gateway y posteriormente de Cadence. Estándar industrial hasta que
apareció el VHDL como estándar IEEE. En 1990 Cadence lo hace público y el IEEE lo
estandariza en 1995.
SystemC: es una extensión del C++, que utiliza unas bibliotecas de clase para describir y
simular circuitos digitales. Se publicó en 1.999.
VHDL permite describir sistemas según diferentes modelos de comportamiento (funcional,
algorítmico y estructural).



El modelo funcional o comportamental está próximo a la especificación del sistema:
relación entre las entradas y salidas sin hacer referencia a la implementación.
Descripciones al estilo de Sw (Software) de alto nivel, que reflejan la funcionalidad de
los módulos (algorítmicas)
El modelo algorítmico o de transferencia de registros (RT) es más elaborado, y
describe el comportamiento del sistema. Aquí existe una división de bloques
funcionales, con planificación en el tiempo de las acciones a desarrollar (ciclos de
reloj). Descripciones basadas en ecuaciones y expresiones que reflejan el flujo de
datos y las dependencias entre datos y operaciones.
El modelo estructural describe los componentes del circuito expresados en términos de
ecuaciones lógicas o puertas y elementos de una biblioteca. Descripciones
estructurales: se especifican componentes, conexiones y puertos de E/S.
MÉTODOS DE DISEÑO.
Debido a la cantidad de transistores que se pueden colocar en una única oblea, es necesario
encontrar nuevos procedimientos de diseño y se comprende la importancia de buscar
métodos que permitan crear y verificar especificaciones durante las fases iníciales de
concepción y partición de un sistema ya que es acá donde se decide el éxito de un proyecto.
Como forma de resolver esa complejidad se usan los recursos de jerarquía, regularidad,
diseño modular, etc.
La tendencia que se ha impuesto actualmente consiste en presentar el objeto complejo en
diversos niveles de descripción (jerarquías), partiendo desde el más abstracto (representación
funcional o de comportamiento) hasta llegar al plano de la realización concreta.
Cada descripción sólo considera una parte de los atributos correspondientes a los elementos
manipulados (abstracción), es decir, aquéllos que son significativos para el nivel en cuestión.
Por ejemplo una descripción en alto nivel hace abstracción de los detalles correspondientes a
una realización particular como son el tipo de lógica, el tipo de reloj, la tecnología etc.
La clave del método consiste en que una vez definidos los niveles se establecen los
mecanismos para pasar de una descripción más abstracta a una más detallada. La meta de
este procedimiento es la síntesis automática conocida como Automatización Electrónica del
Diseño (EDA) es el nombre que se le da a todas las herramientas (tanto de hardware como de
software) que sirven de ayuda en el diseño de sistemas electrónicos.
Diseño Botton-up: (diseño de abajo hacia arriba) se aplica al método de diseño mediante el
cual se realiza la descripción del circuito, o sistema que se pretende realizar, empezando por
describir los componentes más pequeños del sistema (los cuales pertenecen normalmente a
una biblioteca que contiene chips, resistencias, condensadores, y otros elementos que
representan unidades funcionales con significado propio dentro del sistema) para mas tarde
agruparlos en diferentes módulos, los cuales luego se agrupan para luego formar bloques de
mayor complejidad y así sucesivamente.
La desventaja de este diseño es que es ineficiente para crear diseños mas complejos y su
dependencia de la tecnología.
El diseño Top-Down: es, el proceso de capturar una idea en un alto nivel de abstracción e
implementarla partiendo de esa descripción abstracta, y después ir hacia abajo incrementando
el nivel de detalle según sea necesario. Este diseño sigue un poco el lema de “divide y
vencerás”, de manera que un problema, en principio muy complejo, es dividido en varios
subproblemas que a su vez pueden ser divididos en otros problemas más sencillos de tratar.
Mediante este diseño las herramientas actuales de síntesis permiten la implementación de un
circuito a partir de una idea abstracta sin necesidad de que el diseñador tenga que
descomponer su idea abstracta en componentes concretos.
Figura 3. Metodologías y flujos de diseño.
PROTOCOLO DE COMUNICACIÓN
RS-485 (Estándar EIA-485) es una mejora sobre el RS-422 porque incrementa el número de
dispositivos de 10 a 32 y define las características eléctricas necesarias para asegurar
adecuadamente los voltajes de señales bajo la carga máxima. Con el incremento en esta
capacidad, se pueden crear redes de dispositivos conectados a un solo puerto serial RS-485.
La inmunidad al ruido y la gran capacidad hacen que RS-485 sea la conexión serial preferida
en aplicaciones industriales que requieren diversos dispositivos distribuidos en red a una PC o
algún otro controlador para colección de datos, HMI, u otras operaciones. RS-485 es un gran
conjunto de RS-422; por lo tanto, todos los dispositivos RS-422 pueden ser controlados por
RS-485. Se puede utilizar el hardware RS-485 para comunicación serial para cables de hasta
4000 pies.
Ventajas de RS-485
Esta interfase tiene muchas ventajas con respecto a RS 232, entre las cuales se mencionan:
a) Bajo costo
Los Circuitos Integrados para trasmitir y recibir son baratos y solo requieren una fuente de
+5V para poder generar una diferencia mínima de 1.5v entre las salidas diferenciales. En
contraste con RS-232 que en algunos casos requiere de fuentes dobles para alimentar
algunos circuitos integrados.
b) Capacidad de interconexión:
RS-485 es una interfase multi-enlace con la capacidad de poder tener múltiples transmisores
y receptores. Con una alta impedancia receptora, los enlaces con RS-485 pueden llegar a
tener a lo máximo hasta 256 nodos.
c) Longitud de Enlace:
En un enlace RS-485 puede tener hasta 4000 pies de longitud, comparado con RS-232 que
tiene unos limites típicos de 50 a 100 pies.
d) Rapidez:
La razón de bits puede se tan alta como 10 Mega bits/ segundo.
Balanceo y Desbalanceo de Líneas
La razón por la que RS-485 puede transmitir a largas distancias, es porque utiliza el balanceo
de líneas. Cada señal tiene dedicados un par de cables, sobre uno de ellos se encontrará un
voltaje y en el otro se estará su complemento, de esta forma, el receptor responde a la
diferencia entre voltajes.
Figura 4. Línea no Balanceada
Figura 5. Línea Balanceada
La ventaja de las líneas balanceadas es su inmunidad al ruido
En cuanto a las líneas balanceadas (Figura 1.5) la TIA/EIA-485 designa a estas dos líneas
como A y B. En el controlador TX, una entrada alta TTL causa que la línea A sea más positiva
(+) que la línea B, mientras que un bajo en lógica TTL causa que la línea B sea más positiva
(+) que la línea A. Por otra parte en el controlador de recepción RX, si la entrada A es más
positiva que la entrada B, la salida lógica TTL será “1” y si la entrada B es más (+) que la
entrada A, la salida lógica TTL será un “0”.
MARCO INSTITUCIONAL
El proyecto implica la colaboración e interacción de tres instituciones que están inmersas en el
planteamiento y desarrollo del proyecto:
 Universidad Distrital Francisco José de Caldas, que es el ente académico en el cual se
encuentra enmarcado el estudiante pasante, en la facultad de ingeniería, para el
proyecto de electrónica; y a la cual se presenta este trabajo como modalidad de
pasantía.
 CIDEI, “Centro de Desarrollo Tecnológico de la Industria Electro Electrónica e
Informática”; institución ejecutora del proyecto y en la cual se realiza el trabajo de
pasantía.
 CIEL Ingeniería Ltda., es una empresa colombiana con más de 24 años de experiencia
en el diseño, desarrollo y comercialización de sistemas electrónicos de comunicación
visual y soluciones integrales para el manejo inteligente de filas en oficinas de atención
al cliente.
 Colciencias; quien es junto con la empresa Kuspyde, cofinanciadora del proyecto.
UNIVERSIDAD DISTRITAL
Misión del Proyecto Curricular de Ingeniería Electrónica:
Formar Ingenieros Electrónicos con sólidos conocimientos en ciencia y tecnología,
conscientes de su entorno social, cívico y ambiental, preparados para liderar y brindar
soluciones con sentido crítico, innovador e investigativo, en los campos de Electrónica,
Telecomunicaciones, Automatización y Control, Instrumentación, Procesamiento Digital de
Señales, Microelectrónica, Optoelectrónica y Bioingeniería.
Visión del Proyecto Curricular de Ingeniería Electrónica:
El proyecto curricular de Ingeniería Electrónica ha de ser un programa reconocido por la
generación y transformación del conocimiento y por la formación integral de profesionales,
orientados al servicio de la sociedad, capaces de ocupar posiciones de liderazgo en un
contexto local, nacional e internacional.1
MODALIDAD PASANTIA
Definición: La Pasantía es una modalidad de trabajo de grado que realizará el estudiante en
una empresa o institución pública o privada, en organismos especializados o en regiones o
localidades que lo requieran, asumiendo el carácter de práctica social mediante la elaboración
de un trabajo teórico-práctico relacionado con su futura profesión. Las labores del estudiante
en la empresa o institución, deberán estar acordes con cualquiera de las líneas terminales de
su carrera y el nivel de profesionalización adecuado, las cuales estarán contenidas en el
respectivo anteproyecto.
Objetivos Son objetivos de las pasantías:
a. Enriquecer la formación académica del estudiante mediante la integración o aplicación
de los conocimientos y experiencias adquiridas durante el desarrollo de su vida
académica bajo la asesoría de un profesor.
b. Contribuir a la formación profesional del estudiante, articulado con los problemas
cotidianos y reales de la sociedad.
c. Permitir al estudiante conocer la realidad en la cual se va a desempeñar como
profesional y a la vez contribuir a la solución efectiva de problemas relacionados con la
vida profesional.
Reglamentación: La pasantía como modalidad de trabajo de grado, estará sujeta a la
normatividad establecida por el Capítulo I del presente Acuerdo [2]. Además, la empresa o
institución deberá firmar con el estudiante o con la Universidad un convenio o contrato
dentro del cual se establezcan los objetivos de la pasantía y la remuneración respectiva.
Duración: El tiempo mínimo de la pasantía será de seis (6) meses para tiempo completo o
de un (1) año para medio tiempo o sus equivalentes, lo cual deberá ser debidamente
soportado de manera documental ante el respectivo comité de pasantías de la Facultad y
dentro de un anexo del anteproyecto correspondiente.
Verificación: La empresa o institución deberá tener Registro de Cámara de Comercio y
Matrícula de Industria y Comercio vigentes si es el caso de entidades privadas o sus
1
ELECTRÓNICA, Misión y Visión,
[OL]:www.udistrital.edu.co/facultades/ingenieria/electronica
equivalentes para el caso de empresas del sector público, lo cual deberá ser debidamente
soportado de manera documental ante el respectivo comité de pasantías de la Facultad y
dentro de un anexo del anteproyecto correspondiente.
Dirección externa: Además del profesor director del trabajo de grado denominado para el
caso de la pasantía “el director interno”, la pasantía deberá tener un director externo,
funcionario de la empresa u organización, quien deberá conceptuar sobre la calidad del
trabajo, el cumplimiento del estudiante y participará con el profesor director interno en el
proceso final de evaluación. Tanto la dirección interna como la externa, deberán
soportarse de manera documental ante el respectivo comité de pasantías de la Facultad y
dentro de un anexo del anteproyecto correspondiente.
Seguimiento y evaluación: El director interno (profesor de la Universidad) deberá realizar
como mínimo dos visitas a la empresa u organización con el fin de determinar el
cumplimiento del trabajo aprobado en la pasantía y registrar un acta por cada visita,
firmada por el estudiante y los directores. En caso de que la pasantía sea fuera de la
ciudad, se buscará la forma de verificar el trabajo teórico práctico realizado por el
estudiante. La evaluación final de la pasantía la realizarán el director interno, el director
externo y el director general de pasantías de la Facultad. Se deberá elaborar un acta final
del trabajo de grado donde se asigne la calificación definitiva y se remita copia a la
Secretaria Académica de la Facultad.
1.1.
CIDEI
El CIDEI es el “Centro de Desarrollo Tecnológico de la Industria Electro Electrónica e
Informática”, creado hace cuatro años con capital semilla de COLCIENCIAS y aportes de
ASESEL (Gremio de la Industria Electro Electrónica Colombiana) y de diez empresas
pequeñas del sector. Los clientes del CIDEI son las pequeñas y medianas empresas de los
sectores y cadenas productivas estratégicas del país que deseen ser más competitivos
mediante la incorporación de las tecnologías Eléctrica, Electrónica e Informática y la
realización de proyectos de I&D. Nuestras líneas de investigación son:
 Diseño de Productos Electro - Electrónicos
 Automatización Industrial de Bajo Costo
 Informatización de la producción.
 Mejoramiento continúo.
En el contexto del país, el CIDEI como centro de Investigación y Desarrollo es parte integral
del Programa de Desarrollo Tecnológico e Industrial del País a través del desarrollo y gestión
de proyectos y programas de innovación, modernización y reconversión tecnológica, que le
permita a la industria nacional ser competitiva y eficiente en la búsqueda de nuevos mercados
nacionales e internacionales.
La misión del CIDEI es contribuir permanentemente al desarrollo tecnológico de las empresas,
a través de la realización de planes, programas y proyectos de investigación para el desarrollo
de procesos, productos y servicios eléctricos, electrónicos e informáticos, dando un aporte
significativo al desarrollo económico y social del país y contribuyendo al mejoramiento de las
condiciones de vida del pueblo colombiano, al desarrollo y modernización de la industria
colombiana.
MARCO LEGAL
Al estar basado en un estándar (IEEE Std 1076-1987) permite la portabilidad del código entre
herramientas de síntesis y simulación. Los ingenieros de toda la industria de diseño pueden
usar este lenguaje para minimizar errores de comunicación y problemas de compatibilidad.
ESTRATEGIA DE COMUNICACIÓN
Monografía norma ICONTEC Sustentación pública empresa y comunidad universitaria,
poster.
BIBLIOGRAFÍA
 CIDEI, UDEC. Informe Vigilancia Tecnológica Microcontroladores y
Microprocesadores. Proyecto apoyado por COLCIENCIAS código 329037019598.
 PARDO Fernando. VHDL lenguaje para descripción y modelado de circuitos.
Universidad de Valencia. Pag 9 Disponible en la página web
http://www.redeya.com/electronica/tutoriales/PDF/vhdl.pdf Consultado 13 de Junio
2007.
 VHDL Lenguaje para descripción y modelado de circuitos, Ingeniería
Informática, Fernando Pardo Carpio , 14 de octubre de 1997, Universidad de
Valencia.

CIDEI, UDEC. Informes Vigilancia Tecnológica en CPLD y FPGA. Proyecto