Prototipado de un MMR Simple en una FPGA

Slides:



Advertisements
Presentaciones similares
MEJOR COMUNICACIÓN, ALTA EFICIENCIA, MEJOR DISTRIBUCIÓN DE LOS DATOS
Advertisements

CECyTEC CESAR GALINDO MIGUEL ALVAREZ I “C”
Informática- R.L.G.1 Computadora: Herramienta electromecánica que facilita diversas y muy variadas tareas dependiendo del programa que se utilice. Se caracteriza.
Fecha: 10 de enero de 2009 Autor: Efrén Pérez Quintana Asignatura: Microprocesadores de comunicación.
Placa base: La placa base, también conocida como placa madre o tarjeta es una placa de circuito impreso a la que se conectan los componentes que.
Tema 4: El microcontrolador PIC16F876
Ingeniería en Redes y Comunicaciones Diseño de Redes - Capítulo 31 MODO DE TRANSFERENCIA ASÍNCRONO ( ATM ) Orientado a conexión, ´conmutación de paquetes.
Michael Nelson Rodríguez # Tedu 220. Introducción Existe una extensa lista de nombres y frases que se utilizan como metodo para entender los diferentes.
Edición del código Podemos usar casi cualquier cosa Bloc de notas de Windows GNU Emacs VIM Set Edit...
Componentes de LAN.. Servidor. Es el ordenador principal de la red q soporta el sistema gestor de la misma proporcionando todos los servicios a los conectados.
DOCUMENTO FINAL ARQUITECTURA DE COMPUTADORES Jeimmy Tatiana Rojas F. Código: Grupo: 43 Tutor: Wilson. H. Pérez. C.
I.- COMPONENTES BÁSICOS DE UNA MICROCOMPUTADORA
 Creado en 1984 por la Organización Internacional para la normalización (ISO)  Es un modelo de siete Capas  Cada capa realiza tareas específicas 
Clase Número 1 Introducción a la computación.. Componentes Externos.
Electrónica y sistema de adquisición de datos de los observatorios de rayos cósmicos EAS-UAP y Sierra la Negra Contenido. 1.Introducción. 2.Observatorios.
NOMBRE: SONIA IDROBO GRADO: 11 COMPUTACION PROFESOR: IGNACION REALPE.
Por César Marín.  Calculo del BER en el GBT ◦ Stratix II Audio/Video Dev. Kit ◦ Stratix II Signal Integrity Dev. Kit  Implementación del HDMP en Stratix.
Frame Relay también ha sido denominado "tecnología de paquetes rápidos" (fast packet technology) o "X.25 para los 90´"
La tarjeta madre.
COMPUTACION PARALELA GLORIA PATRICIA FLOREZ ANGIE PAOLA ANCHICO.
BUSES DE DATOS  Concepto.-Se denomina bus, en informática, al conjunto de conexiones físicas (cables, placa de circuito impreso, etc.) que pueden compartirse.
Plataforma para la monitorización distribuida de calidad de servicio René Serral-Gracià y Jordi Domingo-Pascual.
Desarrollo de un Laboratorio remoto-virtual para la enseñanza de cursos de Ingeniería Ing. Angelo Velarde Profesor Auxiliar Ingeniería de las Telecomunicaciones.
COMPONENTES Y DISPOSITIVOS. Componentes2 ¿Porque usar otros componentes y dispositivos? Extender la longitud de la red. Segmentar la red. Mejorar el rendimiento.
CONCEPTOS BÁSICOS DE REDES. ALUMNO: LUIS MANUEL GARCÍA ESPINOZA MAESTRO: CRISTÓBAL CRUZ MATERIA: INFORMÁTICA GRADO Y GRUPO: 3°C.
CONCEPTOS BÁSICOS DE REDES. ALUMNO: LUIS MANUEL GARCÍA ESPINOZA MAESTRO: CRISTÓBAL CRUZ MATERIA: INFORMÁTICA GRADO Y GRUPO: 3°C.
1 MEMORIAS Fundamentos de Informática Ingeniería Técnica Diseño Industrial.
© 2006 Cisco Systems, Inc. Todos los derechos reservados.Información pública de Cisco 1 Implementación del enrutamiento entre VLAN Conmutación y conexión.
Sistemas informáticos. Trabajo en red
wShifts – Gestión de Turnos de Trabajo
Areas de memoria del CJ.
Autor: Andrés Rivadeneira
Estructuras de interconexión de un computador
Tipos de Red según el medio
Integrantes: . Wilfer Acevedo .Sebastian Rave .Anderson Valencia
UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE
TEMA 7 HARDWARE TECNOLOGÍA 3º ESO ADELA GINER LARRAURI.
REDES DE COMPUTADORAS SEGÚN TOPOLOGIA.
EQUIPO No 3.
Diferencias entre las arquitecturas de 64 bits de AMD e intel.
TARJETAS.
M.I.R.S.T. Gabriel Orozco Martínez
JENNY MONTES. COD: DANIEL GUAQUETA COD: 37835
ELEMENTOS DE UN COMPUTADOR
Componentes de un ordenador
ATM (Modo de Transferencia Asíncrona)
Ruben Calle Gary Medrano
PICOBLAZE RESUMEN.
(Red de área local virtual o LAN virtual)
Conceptos básicos.
Tema 5: Reconfiguración en FPGAs SRAM.
UD1 (PARTE 2: NUMERACIÓN)
SERVIDOR Un servidor es un ordenador o una partición muy potente de éste que se encarga de almacenar archivos y distribuirlos en Internet para que sean.
Switches, routers, hubs & “patch panels”
Orlando Abarca G. – Javier González S. – Denisse Herrera R.
Protocolos Protocolos de red.
PICOBLAZE RESUMEN.
El conector PS/2 o puerto PS/2 toma su nombre de la serie de computadoras IBM Personal System/2 que es creada por IBM en 1987, y empleada para conectar teclados y ratones.
Técnicas de Comunicación Colectiva sobre QsNet
Redes de Área Amplia Dispositivos, Routers
Puertos de entrada y salida PCI Ranura AGP
Diseño Digital Avanzado
Placa Madre la Placa Madre o “Placa Base” es un elemento polivalente cuya misión es la de ofrecer soporte físico al PC además de otra serie de funcione.
Ranuras y Tarjetas de Expansión Profesora : Rodrigo Contreras Alumno: Fernando Gallegos Carrera: Técnico En Plataformas inform Informatica.
Sistemas informáticos. Trabajo en red
Gestión y Mantenimiento De Redes IP
Componentes de una computadora
1 ALU (Unidad aritmético lógica) Registros Unidad de control I/O y buses internos (usualmente 3 estados) I/O y buses internos Los buses I/O son de tres.
Informática- R.L.G.1 Computadora: Herramienta electromecánica que facilita diversas y muy variadas tareas dependiendo del programa que se utilice. Se caracteriza.
Expo Desarrolladores en Tecnologías Multimedia
Transcripción de la presentación:

Prototipado de un MMR Simple en una FPGA M. Canseco, J.M. Claver, G. León, I. Vilata XV Jornadas de Paralelismo

Finalidad Obtener un Modelo de Prototipado de un Encaminador con soporte de QoS. Objetivos: Reducir el coste material y de diseño. Dispositivo Autónomo. Ajustar la relación QoS – Productividad Orientado a la Reconfiguración y Prototipado. XV Jornadas de Paralelismo

Bases Diseño: Encaminador Multimedia Router (MMR). Centro de la Tesis de Ph. Mª Blanca Caminero. Lenguajes especificación HW de alto nivel: Lenguaje: Handel-C. Entorno: DK1. Dispositivo Reconfigurable: Tarjeta RC1000 (VirtexE 2000 38.000 LUT 640 Kb BRAM, 8 MB SRAM). XV Jornadas de Paralelismo

Dispositivos Reconfigurables: FPGA. Lenguajes de Especificación HW de alto nivel y Dispositivos Reconfigurables Dispositivos Reconfigurables: FPGA. ↗VLSI  ↗Frecuencia △ Herramienta ideal de Prototipado △ Lenguajes de Especificación HW de alto nivel. VHDL, Verilog  System-C, Handel-C ↘ Tiempo de Implementación △ ↘ Optimización ▽ XV Jornadas de Paralelismo

Experiencias Relacionadas Encaminador de 4 puertos (8 Con. x Port) mediante Altera 20K400 a 49,2 MHz. y 2,88 Gbps de productividad pico agregada. Point-to-Point Protocol Procesor (P5) mediante Virtex II XC2V2000-6. Tres circuitos: PPP, procesador Leon e interfaz. Enlace de 2,5 Gbps. Servidor de Tráfico QoS (Web + Video) Cálculo de prioridades y selección del candidatos mediante Virtex 1000. XV Jornadas de Paralelismo

Multimedia Router (MMR) Encaminador con encolado en la entrada (IQ) para tráfico multimedia bajo entornos LAN. Garantiza QoS soportando tráfico CBR y VBR en presencia de Mejor Esfuerzo y Control. Conmutación Híbrida: Virtual-Cut Through (VCT) y Conmutación de Circuitos Segmentada (PCS). Planificaciones basadas en prioridades: Nivel de enlace SIABP, nivel de conmutador COA y CCA. ↗Nº de CV ↗Nº Conexiones. Control de Flujo Independiente. Reducido Nº y tamaño de Buffers  ↘ Lógica. XV Jornadas de Paralelismo

Simple-MMR (SMMR) Diferencias de diseño respecto al MMR Componente HW sin Interfaces de Red Reducción del Nº de Canales Virtuales (16:15+1) Tratamiento distinto a los Paquetes de Control Conexión de Mejor Esfuerzo Bus de Control Altamente Parametrizable y Escalable XV Jornadas de Paralelismo

Simple-MMR (SMMR) XV Jornadas de Paralelismo

Simple-MMR (SMMR) XV Jornadas de Paralelismo

Experiencias en la Implementación Crossbar Multiplexado por Enmascaramiento XV Jornadas de Paralelismo

Experiencias en la Implementación Registro de Prioridad a través de un contador de Temperatura XV Jornadas de Paralelismo

Experiencias en la Implementación Métodos de Ordenación y Cálculo del Máximo Red Bitónica de Ordenación creciente O(log(n)2)  Log(n)*(Log(n)+1)/2 ciclos Red Bitónica de Cálculo del Máximo. O(log(n))  Log(n) ciclos http://www.iti.fh-flensburg.de/lang/algorithmen/sortieren/bitonic/bitonicen.htm XV Jornadas de Paralelismo

Resultados y Estado Actual Módulos desarrollados Separador de Paquetes Memoria de Canales Virtuales Variación de la Prioridad (SIABP) Planificador de Enlace Planificador del Conmutador Elemento de Conmutación Módulos en desarrollo Unidad de Control de Enlace Generador/Monitor Estimación Área Ocupada Flit  64 phits (1 Kb) Phit  16 bits. 128 Kb BRAM (32 Kb puerto). 4 P 16 VC  16.853 LUT 4 P 32 VC  38.216 LUT 8 P 16 VC  36.027 LUT 8 P 32 VC  77.946 LUT Estimación Frecuencia Máxima 200 MHz con reloj Externo  3’2 Gb/s por puerto 100 MHz reloj de la tarjeta (RC1000  PCI9080) XV Jornadas de Paralelismo

Conclusiones y Trabajo Futuro Estimaciones Ocupación  Frecuencia  Productividad  Unidad de Control de Enlace Generador de tráfico QoS en FPGA para el SMMR Tests de Funcionamiento Optimizaciones en el Diseño XV Jornadas de Paralelismo

Prototipado de un MMR Simple en una FPGA F I N XV Jornadas de Paralelismo

XV Jornadas de Paralelismo

XV Jornadas de Paralelismo

XV Jornadas de Paralelismo

XV Jornadas de Paralelismo

XV Jornadas de Paralelismo