Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA...

10
Dise˜no de un emulador de un canal BPL en FPGA Nicol´ as Matsunaga Laboratorio de Procesamiento de Se˜ nales de las Comunicaciones Facultad de Ingenier´ ıa Universidad de Buenos Aires [email protected] 18 de julio de 2011 Nicol´ as Matsunaga (LPSC) Dise˜ no de emulador de canal BPL en FPGA 18 de julio de 2011 1 / 10

Transcript of Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA...

Page 1: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Diseno de un emuladorde un canal BPL en FPGA

Nicolas Matsunaga

Laboratorio de Procesamiento de Senales de las ComunicacionesFacultad de Ingenierıa

Universidad de Buenos [email protected]

18 de julio de 2011

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 1 / 10

Page 2: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Introduccion

Contenido

1 Introduccion

2 Canal

3 Diseno

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 2 / 10

Page 3: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Introduccion

Algunas definiciones

Canal

Es todo aquello que se interpone entre el transmisor y receptor

subestación

modemPLC

PLC = Power Line Communcations

modemPLC

red decomunicaciones canal

BPL

Broadband over Power Lines

Emulador �= Simulador

Emulador: arquitectura HW/SW que intenta replicar de manera precisa elcomportamiento original de un sistemaSimulador: reproduce el modelo de comportamiento de un sistema

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 3 / 10

Page 4: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Introduccion

Algunas definiciones (2)

FPGA

FPGA = Field Programmable Gate Array

código file 1 código file 2entity ffd is port ( clk_i: in bit; rst_i: in bit; d_i: in bit; q_o: out bit);end entity ffd;

entity sistema is ...architecture arq1 of sistema isbegin component ffd component dsp...

entity ...

ffd

dsp

FPGA

ffd ffd ffd

Caracterısticas a remarcar

con el codigo describimos HARDWARE

estamos programando las interconexiones

muy alta flexibilidad a costa de mayor complejidad

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 4 / 10

Page 5: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Canal

Contenido

1 Introduccion

2 Canal

3 Diseno

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 5 / 10

Page 6: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Canal

¿Por que estudiar el canal de comunicaciones?

Para obtener un sistema de alto rendimiento

Conocer con detalle las caracterısticas del canal

Desarrollar modelos matematicos apropiados

Para evitar investigacion indirecta

Ahorra tiempo y costos innecesarios

Para evitar el desarrollo de sistemas que sean inapropiados

Ej: falta de adaptabilidad al medio

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 6 / 10

Page 7: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Canal

Caracterısticas del canal BPL

Lineas de tension

optimizadas para minimizar perdidas

topologıas relativamente complejas ⇒ multi-path

Ruidos

de fondo coloreado

de banda angosta

impulsivo periodico, asincronico con la red

impulsivo periodico, sincronico con la red

impulsivo aperiodico (incluye rafagas)

Respuesta en frecuencia

Fuerte caracterıstica pasabajos

Atenuacion variable, es f (·) de varios factores

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 7 / 10

Page 8: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Diseno

Contenido

1 Introduccion

2 Canal

3 Diseno

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 8 / 10

Page 9: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Diseno

Banco de trabajo

ADC DAC

DUT

DUT

IR Noise

Noise IR

ADC DAC

Workbench

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 9 / 10

Page 10: Diseño de un emulador de un canal BPL en FPGA · Diseño de un emulador de un canal BPL en FPGA Author: Nicolás Matsunaga Created Date: 7/18/2011 5:03:39 PM ...

Diseno

Arquitectura

ruido coloreado

resp. frecuencia

ruido de banda angosta

ruido impulsivoperiódico asincr.

ruido impulsivoperiódico sincr.

ruido impulsivoaperiódico

+

+

Nicolas Matsunaga (LPSC) Diseno de emulador de canal BPL en FPGA 18 de julio de 2011 10 / 10