set top box - instituto universitario de microelectrónica...

26
SetTop Box Microprocesadores para Comunicaciones Ruymán Ojeda García

Upload: buitu

Post on 08-Sep-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  

 

 

  

Set‐Top Box Microprocesadores para Comunicaciones 

Ruymán Ojeda García 

 

 

1  

Set‐Top Box  Ruymán Ojeda García 

Índice de contenidos.

 

1. Introducción ............................................................................................................. 02 2. Esquema de bloques ................................................................................................ 02 

3. MIPS para STB .......................................................................................................... 04 

    MIPS32 24K Familiy ..................................................................................... 07 

4. ARM para STB .......................................................................................................... 10 

    Familia ARM9 .............................................................................................. 10 

    ARM 922T .................................................................................................... 10 

    ARM 926EJ‐S ............................................................................................... 12 

5. AMD para STB .......................................................................................................... 15 

    Xilleon 220 ................................................................................................... 15 

6. Broadcom para STB .................................................................................................. 19 

    BCM 3563 Broadcom ................................................................................... 20 

7. Otros STB .................................................................................................................. 22     Thomson IP1000 .......................................................................................... 23 

8. Bibliografía ............................................................................................................... 24  

 

 

 

 

 

 

 

 

 

 

2  

Set‐Top Box  Ruymán Ojeda García 

 

1. Introducción. Un Set‐Top Box (de aquí en adelante STB) principalmente se encarga de recibir una señal 

digital,  en  alguno  de  los  estándares  (cable,  satélite,  terrestre,  IPTV),  y  de  comprobar  en algunos casos que se tenga permiso para ver esta señal. Posteriormente la demodula y la envía al  televisor. También permite disfrutar de  todo el conjunto de ventajas que ofrece  la nueva televisión  digital,  como  pueden  ser:  Acceso  condicional,  televisión  interactiva  (MHP)  o  la televisión en alta definición. 

Debido  a  que  la  mayoría  de  televisores  en  España  y  en  el  mundo  son  analógicos  se sobreentiende  la  importancia  de  este  dispositivo,  el  cual  será  básico  hasta  se  disponga  de televisores digitales con  los STB ya  integrados a un precio accesible en el mercado. Mientras tanto los consumidores que deseen acceder a los servicios de la televisión digital, necesitarán un set‐top box para su recepción. 

Actualmente un STB puede ofrecer muchos servicios, desde utilizarlo como grabador (PVR) en  los STB que  incorporen disco duro, como utilizarlos para hacer consultas meteorológicas, hacer la reserva de una visita médica, o hacer compras en los que disponen de interactividad. También muchos de ellos nos dan la opción de conectarles dispositivos externos como podrían se videocámaras, impresoras, discos externos, etc. 

 

 

2. Esquema de bloques. 

Los pasos que sigue un STB son los siguientes: 

Lo primero que hace es sintonizar una señal digital,  la cual  incluirá tanto  información de video  (MPEG2, o MPEG4 para señales en alta definición),  información de audio e información de datos (DVB‐SI), etc. 

El siguiente paso es separar los tres tipos de información que recibimos para tratarlos por separado. 

A continuación, el sistema de acceso condicional decidirá cuales son los permisos que tiene  el  subscriptor  para  poder  ver  los  contenidos  que  está  recibiendo.  Si  tiene permiso descifrará esa información. 

Una vez descifrados, los paquetes de video y audio son enviados al televisor.  Los  paquetes  de  datos  que  hemos  recibido  junto  con  los  de  video  y  audio,  se ejecutarán en caso de ser necesarios o solicitados por el consumidor. 

El STB puede poseer un canal de retorno por donde enviar datos a  la cabecera (Back Channel). 

La siguiente figura muestra un diagrama de bloques simplificado típico de un set‐top box. Algunas de las partes que más consume potencia son los bloques que consumen la mayoría de 

 

3  

Set‐Top Box  Ruymán Ojeda García 

la potencia son, el procesador principal, el decodificador MPEG que a menudo forma parte del propio procesador, el frontal de RF y la fuente de alimentación. 

o Procesador principal / Decodificador MPEG 

  En espera  (Standby), donde no es  requerida ninguna  imagen en  la TV, con  lo que el decodificador de MPEG puedes ser deshabilitado para reducir el consumo de potencia. 

  La vía más simple para reducir el consumo de potencia es bajar  la velocidad de reloj manteniéndola para que sea compatible con el nivel de procesado necesario. 

  Idealmente, el reloj debería ser parte del diseño del procesador esto puede pasar en cierto modo sin interrupciones residuales de software.  

  La elección de la arquitectura de software debería tener un impacto significante en el consumo de potencia 

o El frontal de RF. 

  En el modo Standby, el frontal de RF puede ponerse en modo Standby. EN el modo de espera activa puede ser posible reducir la frecuencia del reloj para así ahorrar energía en caso de un procesamiento de datos con una menor velocidad de símbolo. 

o Fuente de alimentación y distribución. 

  En todos  los estados de Standby  la energía seguirá siendo activa. En el estado pasivo, se  puede  dejar  sólo  un  pequeño  grupo  de  circuitos  activos  para  descifrar  los  comando  del usuario a través del mando infrarrojos o el panel frontal.  Hay que tener en cuenta la eficiencia de conversión en la fuente de alimentación. 

o Entrada/Salida y Módem. 

  Estos circuitos pueden estar  inactivos durante mucho tiempo,  incluso cuando el resto de los circuitos del set‐top box están activos hasta que son activados por medio de una señal.

 

4  

Set‐Top Box  Ruymán Ojeda García 

 

Figura 1. Bloques de un STB. 

3. MIPS para STB.  

 

La  conversión  analógico/digital  está  provocando  una  nueva  oleada  de  diseños    SoC (System‐on‐a‐chip) para la televisión digital (DTV) y los STB. La continua caída de precios de los productos del  sistema,  junto  con  la necesidad  cada vez mayor de obtener más  rendimiento con mejor experiencia de  los usuarios con  los contenidos,  la conectividad y  la gestión de  los derechos digitales. Los desarrolladores de cores necesitan  los procesadores embebidos para amplio mercado, donde se dispone de  software y unas herramientas de propiedad intelectual para una amplia gama de funciones.  

  MIPS Technologies tiene los conocimientos, los productos y el ecosistema para ayudar a los desarrolladores de DTV y STB rápidamente soluciones diferenciadas en el mercado. 

 

5  

Set‐Top Box  Ruymán Ojeda García 

 

Figura 2. Comparativa de unidades fabricadas. 

 

1) MIPS ® Solutions ‐ Procesadores 

Con la gama de software disponible para DTV de la arquitectura MIPS, los fabricantes de equipos pueden sacar rápidamente nuevos productos al mercado. Software como codecs de audio permiten un amplio uso de  los cores de MIPS, simplificando así el entorno de software de desarrollo.  

Una  capa  actualizable  de  la  plataforma  permite  la  inclusión  de  la  evoluciones  de  las normas, tales como la gestión de derechos digitales, siendo los diseños a prueba de futuro.  

Soporta rangos desde los sistemas operativos hasta middleware para motores Java y Java basado en entornos tales como MHP y Tru2Way (OCAP). 

2) Aclaraciones de conceptos 

 

El Middleware es un  software de  conectividad que ofrece un  conjunto de  servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas. Funciona como una capa de abstracción de software distribuida, que se sitúa entre  las capas de aplicaciones y las capas inferiores (sistema operativo y red). El Middleware nos abstrae de la complejidad y heterogeneidad de las redes de comunicaciones subyacentes, así como de los sistemas  operativos  y  lenguajes  de  programación,  proporcionando  una  API  para  la  fácil programación y manejo de aplicaciones distribuidas. Dependiendo del problema a resolver y de  las  funciones  necesarias,  serán  útiles  diferentes  tipo  de  servicios  de middleware.Por  lo general  el  middleware  del  lado  cliente  está  implementado  por  el  Sistema  Operativo 

 

6  

Set‐Top Box  Ruymán Ojeda García 

subyacente,  el  cual  posee  las  librerías  que  implementan  todas  las  funcionalidades  para  la comunicación a través de la red.  

 

 

Multimedia Home  Platform  (MHP)  es  un  sistema  intermediario  (middleware  en  inglés) abierto, diseñado por el proyecto DVB y estandarizado por la ETSI. MHP define una plataforma común  para  las  aplicaciones  interactivas  de  la  televisión  digital,  independiente  tanto  del proveedor de servicios  interactivos como del  receptor de  televisión utilizado. De este modo, MHP favorece la creación de un mercado horizontal donde aplicaciones, red de transmisión y terminales MHP pueden ser suministrados por proveedores o fabricantes independientes. 

El estándar MHP soporta distintos tipos de aplicaciones interactivas: 

• Guía Electrónica de Programas (EPG) 

• Servicios de información como noticias, deportes, superteletexto… 

• Aplicaciones sincronizadas con el contenido de los programas 

• E‐mail e Internet 

• Otros servicios: comercio electrónico, servicios de educación y salud… 

 

 

Tru2way ™ es  la marca para servicios de cable digital  interactivo prestados a través de  la red de cable de vídeo, por ejemplo, programa interactivo guías, anuncios  interactivos, juegos, chat, navegación web, y e‐commerce. El marca también aparece como "<tru2way>" y se utiliza para comercializar servicios de televisión por cable,  aplicaciones y dispositivos que admiten la arquitectura tru2way cable.  Tru2way es el sucesor, enfocados hacia el consumidor, el nombre de la tecnología conocida como OpenCable. 

 

 

 

Figura 3. Soluciones software de MIPS. 

 

7  

Set‐Top Box  Ruymán Ojeda García 

 

Muchas opciones  configurables permiten que  los  cores de MIPS puedan utilizarse para hospedar RTOS, soportando complejas interfaces de usuario, DRM, de audio y otras funciones de control distribuidos en diversos subsistemas SoC. 

 

 

Figura 4. Soluciones System On Chip de MIPS. 

 

 

3) MIPS Soluciones ‐ IP analógico 

Rápido   diseño para SoC, DTVs,   STB y se hace aún más rápido y más  fácil a  través de  la integración  de  una  amplia  gama  de  bloques    de MIPS  Technologies.  Estas  soluciones  están disponibles en una  amplia  selección de  tecnologías de  fundición  y proceso de  las opciones, realizando una serie de funciones clave. 

MIPS Technologies audio y voz soluciones se basan en el más avanzado y alto rendimiento de audio de alta fidelidad, y permitir que las funciones de audio como los conductores de clase “D”, ecualización paramétrica y así como el control automático de nivel que en general sólo está disponible en costosos CIs. 

 

 

8  

Set‐Top Box  Ruymán Ojeda García 

 

Figura 5. Bloques para un SoC de MIPS. 

 

  Ahora veremos el procesador más utilizado de la empresa MIPS para los STB. 

 

MIPS32® 24K® Family 

1) Sumario  

Un pipeline de 8  etapas  y  con un  funcionamiento de hasta 730 Mhz, permite  a  los diseñadores  reducir  los  costes  y  acelerar  el  tiempo  de  lanzamiento  al  mercado, dándoles  flexibilidad  para  implementar  más  características  y  actualizaciones  en  el futuro con flexibilidad en el software, hardware fijo. 

Exclusivas herramientas de soporte EDA (Cadencia, Synopsys, Magma, Mentor).  Estandarización del core por OCP (www.ocpig.org), los cores con 24K aceleran el time‐to‐market  permitiendo  la  fácil  reutilización  de  el  estándar  Soc  IP.  Controladores  de memoria,  buses  interconectados  y  otros  periféricos  estandarizados  son  ahora integrados fácilmente por medio de interfaces comunes on‐chip. 

La familia de 24K está basada en las microarquitectura de 24K altamente escalable que ofrece mejoras en el estándar de  la  industria de  la arquitectura de MIPS32,  la mejora de  la manipulación del campo de bits,  la reducción de  la  latencia de  interrupción y el aumento de control de caché. 

Ambiente entorno de herramientas de terceros y el software de apoyo.  

2) Características 

32‐bit MIPS32® architecture 

8 etapas de pipeline. 

 

9  

Set‐Top Box  Ruymán Ojeda García 

32 bits de bus de direcciones. 

64 bits de bus de datos para caches y para los interfaces externos. 

Interrupciones vectorizadas y soporte para un controlador externo de interrupciones. 

Registros de propósito general “GPR” (opcionalmente de 1 a 3 adicionales pueden ser añadidos para minimizar la latencia para los manejadores de interrupciones). 

Tamaño de caché programable 

Configuración  individual para  las  instrucciones y  los caches de datos,  tamaños de 16 KB, 32 KB y 64 KB. 

4 vías asociativas. 

Hasta 4 cargas sin bloqueo. 

Soporte  “Write‐back” y “write‐through”. 

32 bytes de tamaño de línea del caché. 

Scratch pad data ram support 

Configuración independiente del caché de datos. 

64 bits OCP para el interfaz de acceso externo, DMA. 

Puede soportar vectores de hasta 1 MB. 

El interfaz permita en el pipeline del core el “backs‐talling”. 

Unidad de manejo de memoria (MMU) 

4 entradas de instrucción en el TLB. 

8 entradas de datos en el TLB. 

Entrada dual configurable de 16/32/64 del TLB con tamaño de páginas variables. 

Opcional FMT (fixed mapping translation) para aplicaciones que no requieran dirección de mapeo o protección. 

Unidad de interfaz de bus (BIU) 

Implementación de los protocolos de Open Core (OCP Release 2.x) . 

64 bits de lectura y escritura en los bus de datos para una eficaz transferencia de datos entre la memoria los cache L1. 

Soporta  una  variedad  reloj  de  cores/bus,  lo  que  da  una  flexibilidad  a  las implementaciones (1, 1.5, 2, 2.5, 3, 3.5, 4 or 5). 

 

10  

Set‐Top Box  Ruymán Ojeda García 

4 entrada en el buffer de escritura. 

Unidad de multiplicación/división de enteros 

Un pipeline de un solo ciclo  repetición para 32x32  instrucciones MAC  (Media Access Control). 

Control de potencia 

Frecuencia mínima: 0 MHz . 

Modo apagado (por una instrucción de espera “Wait”). 

Soporte para divisores de reloj controlados por software. 

Soporte para el uso extenso de puertas de relojes locales. 

EJTAG debug 

Soporte para paso a paso. 

Instrucciones virtuales y puntos de ruptura endirecciones de datos . 

PC y  trazas de datos (data tracing). 

Interfaz del coprocesador de uso general 

64 bits en la interfaz para el usuario por el coprocesador. 

  

 

Figura 6. Diagrama de bloques de MIPS32 24K. 

4. ARM para STB.  

 

ARM  ve  un  creciente  éxito  para  los microprocesadores  central  en  un  STB  digital  en  el mercado. El mercado requiere microprocesadores que ofrezca un buen  funcionamiento pero 

 

11  

Set‐Top Box  Ruymán Ojeda García 

con limitaciones en el costo. Para el mercado la capacidad de ofrecer este resultado mientras haya un alto soporte de integración y un uso eficiente de la memoria, éstos son claves para el éxito. 

ARM proporciona desarrollo  con propiedad  intelectual  (IP)  en  forma de diseños de  los cores  de  procesadores,  cache  y  diseños  SoC,  específicas  aplicaciones  para  productos estándares (ASSPs), software necesario y herramientas de desarrollo –todo lo que se necesita para  crear un diseño  innovador basado en  los  componentes estándar que  son  la  “siguiente generación”. 

Los  procesadores  de  ARM  que  se  utilizan  para  los  STB  son  los  de  la  familia  ARM9.  A continuación vemos 2 de ellos. 

 

Familia ARM9 

La familia de procesadores ARM9 ha sido construida basada en el procesador ARM9TDMI e incorpora un juego de instrucciones de 16 bits Thumb, que mejora la densidad del código hasta en 35%. La familia de ARM9 permite a los diseñadores poner en marcha sistemas avanzados con ahorros considerables del área que ocupa el chip, cumpliendo así con el tiempo de comercialización, los gastos del desarrollo y el consumo de electricidad. Esta familia de procesadores incluye los ARM920T y ARM922T. 

Nos centramos en el ARM922T ya que existe poca diferencia con el ARM920T. 

ARM 922T 

El ARM920T y el ARM922T son una buena elección para una amplia gama de plataformas con basados en una plataforma OS. Están basado en el procesador RISC de 32 bits de alto rendimiento ARM9TDMI. Estos procesadores destacan por sus instrucciones, cachés de datos, unidad de gestión de memoria (MMU) permitiendo soporte para la mayoría de los sistemas operativos (OS), bus AMBA y con soporte por ARM en tiempo real con la opción ETM9 (Embedded Trace Macrocell). El procesador ARM922T es idéntico al ARM920T pero tiene cachés de 8K/8K mientras el ARM922T tiene cachés de 16K/16K. 

El procesador ARM922T está disponible a través del programa ARM Foundry.  1) Aplicaciones 

  Próxima generación de los “smarth phones”, comunicadores y PDA’s.  Procesador para aplicaciones 3G.  Dispositivos basado en una plataforma OS.  Cámaras digitales.  Decodificador de audio y video.  Entretenimiento en automóviles.  Set‐top box.  

 

 

12  

Set‐Top Box  Ruymán Ojeda García 

2) Características  

Arquitectura RISC de 32/16 bits (ARMv4T).  Instrucciones ARM de 32 bits para el máximo rendimiento y felixibilidad.  Instrucciones de 16 bits Thumb para incrementar la densidad del código.  MMU que soporta un sistema operativo como, Symbian OS, Windows CE, Linux o Palm OS. 

Instrucciones y cachés de datos: ARM920T = 16K/16K, ARM922 = 8K/8K.  Estándar Bus AMBA.  Interfaz ETM para tener capacidad de traza en tiempo real con ETM9. 

 

3) Beneficios  

Corren la mayoría de los OSs y de los middleware existentes.  Conjunto de herramienta de desarrollo para la reducción de los costes y el tiempo de desarrollo. 

Múltiples fuentes de vendedores de la industria líder en proveer Silicio.  Migración para la familia Cortex.  Apoyo para los diseñadores para depurar los SoC.  Las instrucciones puedes ser extendidas por el uso de un coprocesador.  

0.18 0.13

SpeedOpt

SpeedOpt

Frequency* (MHz) 190-200 230-250

Area with cache (mm²) 8.10 3.20

Cache Size 8K/8K 8K/8K

Power with cache† (mW/MHz) 0.80 0.25  

 

 

13  

Set‐Top Box  Ruymán Ojeda García 

 

Figura 7. Procesadores ARM920Y y ARM922T. 

 

Otro de los procesadores utilizados para los STB, es el ARM926EJ‐S, a continuación tratamos un poco más sobre dicho procesador. 

 

ARM 926EJ‐S  

El ARM 926EJ‐S es un procesador  totalmente sintetizable que  tiene  la  tecnología  Jazelle mejorada de un CPU RISC de 32 bits, tamaño de  las  instrucciones y cachés de datos flexibles, interfaces de memoria acoplados (TCM), unidad de gestión de memoria (MMU). Esto también proporciona instrucciones y datos separadas AMBA AHB, en particular múltiples capas basadas en  sistemas  AHB.  Este  procesador  implementa  el  juego  de  instrucciones  del  ARMv5TEJ  e incluye un multiplicador mejorado de 16  x 32,  capaz de hacer en un  solo  ciclo operaciones MAX.  El  juego  de  instrucciones  ARMv5TEJ  incluye  un  DSP  de  16  bits  para  mejorar  el funcionamiento de muchas señales y aplicaciones que soporten Thum y Java. 

 

1) Aplicaciones  

Próxima generación de los “smarth phones”, comunicadores y PDA’s.  Procesador para aplicaciones 3G.  Dispositivos basado en una plataforma OS.  Cámaras digitales.  Decodificador de audio y video.  Entretenimiento en automóviles. 

  

 

14  

Set‐Top Box  Ruymán Ojeda García 

2) Características  

Arquitectura RISC de 32/16 bits (ARMv5TEJ).  Instrucciones ARM de 32 bits para el máximo rendimiento y flexibilidad.  Instrucciones de 16 bits Thumb para incrementar la densidad del código.  Extensión de instrucciones DSP y ciclo único MAC.  Tecnología ARM Jazelle.  MMU que soporta un sistema operativo como, Symbian OS, Windows CE, Linux o Palm OS. 

Flexibles instrucciones y cachés de datos.  Interfaces de instrucciones y datos TCM con soporte de estado de espera.  EmbeddedICE‐RT lógico para un debug en tiempo real.  Estándar bus AMB AHB interfaces.  Interfaz ETC para traza en tiempo real compatible con ETM9.  Opcional coprocesador MOVE para la codificación del video.  

 

3) Beneficios  

Corren la mayoría de los OSs y de los middleware existentes.  Único chip MCU, solución DSP y Java.  Soporte para las ejecuciones Java.  Alta eficiencia para la ejecución de bytecode Java.  Ultra baja potencia de consumo de Java.  Compilador Java JIT sin desventajas.  Soporte para código Jazelle que no incrementa en tamaño VM.  Estructura software para un único procesador, sin necesidad de partición de software a través de MCUs. 

Único kit de desarrollo para reducción de los costes y corto tiempo de desarrollo.  Múltiples fuentes de vendedores de la industria líder en proveer Silicio.  Migración para la familia Cortex.  Apoyo para los diseñadores para depurar los SoC.  Las instrucciones puedes ser extendidas por el uso de un coprocesador. 

 

 

 

 

 

 

 

 

15  

Set‐Top Box  Ruymán Ojeda García 

  

 

0.18 0.13 90 nm

Speed Opt

Speed Opt

Area Opt

Speed Opt

Area Opt

Standard Cells SAGE-X SAGE-HS

SAGE-X

Advantage-HS

Metro

Memories HSHD HSHD HSHD Advantage Metro

Frequency* (MHz) 200 276 238 470 250

Area with cache (mm²) 6.5 2.78 2.39 1.40 0.85

Area without cache (mm²) 3 1.61 1.45 1.01 0.50

Cache Size 8K/8K 8K/8K 8K/8K 8K/8K 8K/8K

Power with cache†(mW/MHz)

- - 0.48 0.235 0.14

Power w/o cache†(mW/MHz)

- - 0.36 0.20 0.11

Figura 8. Tabla del prcesador ARM926EJ‐S 

 

 

Figura 9. Diagrama de bloques del ARM926EJ‐S 

          

 

16  

Set‐Top Box  Ruymán Ojeda García 

 

5. AMD para STB.   

AMD  presentó la tecnología anteriormente conocida como ATi Xilleon, que tras la compra AMD‐ATi pasará a llamarse AMD Xilleon. 

Hablando  sobre  microprocesadores  para  televisores  LCD,  no  para  ordenador,  que optimizan  el  procesamiento  de  las  imágenes  gracias  a  la  mejora  en  la  compensación  y estimación del movimiento, con la consecuente mejora de calidad. 

Para  empezar,  se  ofrecen  cuatro modelos  (410,  411,  420  y  421),  universales  y  que  un montón de fabricantes podrán instalar en sus productos. Todos los micros son compatibles con la resolución 1080p y se estrenaron en Japón con  las MZW Series de Mitsubishi, un conjunto de  televisores  de  40,  46  y  52  pulgadas.  También  será  la  tecnología  que  integre  la  próxima versión de los AMD Avivo. 

Recientemente  la  empresa  Broadcom  ha  adquirido  los  nuevos  chips  de  AMD  para comercializarlo en su división de Televisión Digital. 

Hablaremos sobre Xilleon 220 que es el antecesor de  los nuevos chips de  la seria 400 de AMD, este chip se comercializaba por la empresa ATI antes de ser absorbida por AMD. 

 

Figura 10. AMD Xilleon™ Panel Processor. 

 

Xilleon™ 220 

1) Presentación 

El Xilleon 220 es un sistema diseñado en un chip altamente  integrado y avanzado que es adecuado para una gama de dispositivos digitales entre  los que se  incluyen decodificadores, televisores digitales, puertas de enlace de home media, y webpads activados por TV. Su diseño revolucionario  integra  una  CPU  MIPS®  de  alta  velocidad,  gráficos,  video,  audio,  acceso condicional, USB, EIDE, PCI, controlador de memoria, y un host con otras capacidades I/O, que se muestran  en  los  diagramas  siguientes.  Para  completar  el  diseño  de muchos  dispositivos 

 

17  

Set‐Top Box  Ruymán Ojeda García 

para  el  consumidor,  los  únicos  componentes  que  hay  que  añadir  son  los  sintonizadores, demoduladores, módems y memoria. 

2) Características 

Procesador 

El Xilleon 220 integra una CPU de alta velocidad con 300 MHz y arquitectura MIPS® RISC, con una unidad de administración de memoria (MMU) y cachés  integradas. La CPU rinde 390 MIPS Dhrystone. La MMU permite que el chip admita los sistemas operativos más integrados, entre ellos Linux, Windows® CE y VxWorks. 

El chip es capaz de funcionar en modo “solo” o “peer”. En modo "solo", la CPU integrada MIPS® ejecuta el sistema operativo objetivo y El Xilleon  220 es el bus maestro PCI . En modo "peer",  una  CPU  externa  ejecuta  el  sistema  operativo  y  El  Xilleon    220  funciona  como  un dispositivo esclavo. 

Video digital  

El Xilleon  220 ha sido diseñada de arriba a abajo para admitir el procesamiento y cambios de  tiempo  de múltiples  flujos  de  video  desde múltiples  sintonizadores.  Integra  un  potente microcontrolador usado para administrar el demultiplexor y tiene la flexibilidad de adaptarse a todos los formatos de video mundiales, entre ellos DVB, ATSC, DSS/DIRECTV®, BSDigital y DVD. 

El probado decodificador MPEG‐2 es capaz de decodificar hasta dos flujos de video de alta definición  o  hasta  ocho  flujos  de  video  de  definición  estándar.  El  decodificador  funciona independientemente  desde  la  CPU MIPS®  y  no  requiere  compatibilidad  con  una  CPU  host. Puede usar  compresión  adaptativa para decodificar  video de  alta definición en un  reducido espacio  de memoria.  Además  de  decodificar  todos  los  formatos  de  difusión  del mundo,  el decodificador MPEG‐2 es capaz de decodificar flujos de DVD y admite “modos de truco” como pausa y avance rápido. 

Motor de visualización 

  El Xilleon   220  contiene un poderoso y  flexible motor de visualización. Dos  rutas de visualización diferentes manejan dos dispositivos de visualización, con diferente contenido en cada pantalla. Por ejemplo, el chip puede reproducir en un televisor y una videograbadora, o en dos televisores diferentes. 

  Múltiples escaladores de video permiten la capacidad imagen‐en‐imagen– hasta cuatro definiciones  estándar  o  bien  se  pueden  escalar  dos  ventanas  de  video  de  alta  definición individualmente  y  mostrarse  en  la  salida  de  TV  principal.  Los  gráficos  escalados  pueden también ser objeto de un mezclado alfa. 

  El Xilleon   220  integra dos codificadores de video diferentes que son compatibles con los  estándares  de  video mundiales.  Cada  codificador  admite  todos  los  formatos  regionales, entre ellos PAL, NTSC y SECAM, y  todos  los  formatos de  interfaz, entre ellos  compuesto, S‐video,  RGB,  componente  y  SCART.  Una  interfaz  DVI  protegida  contra  copia  está  también disponible para conectar a televisores de gran pantalla y pantallas LCD. 

 

18  

Set‐Top Box  Ruymán Ojeda García 

Otras  funciones  de  visualización  avanzada  incluyen  la  eliminación  de  destellos, desentrelazado  adaptativo  espaciotemporal,  duplicación  de  líneas,  texto  con  calidad  de estudio, y escalamiento de video de calidad profesional para aplicaciones video‐en‐ventana. 

Gráficos de 2D y 3D  

El Xilleon  220 integra un motor gráfico de 2D y 3D rápido y rico en funciones de AMD, un líder en gráficos de 3D. El motor de 3D por hardware brinda un desempeño no alcanzable con soluciones de software basadas en la CPU y puede utilizarse para juegos, comercio electrónico, fades,  wipes,  y  guías  mejoradas  electrónicas  de  programas  (EPG).  A  diferencia  de  otros motores  de  3D  integrados,  es  compatible  con  todas  las  interfaces  de  programación  de aplicaciones de 3D (APIs), entre ellas Direct3D, OpenGL®, y BroadcastCL. 

Memoria 

El Xilleon   220 posee una memoria avanzada. Dispone de hasta 3 Gigabytes/segundo de ancho de banda de memoria, tres veces o más el ancho de banda de muchas soluciones de la competencia. El elevado ancho de banda de la memoria permite la decodificación sin fallas de múltiples flujos MPEG junto con gráficos, CPU y operaciones I/O. 

Entradas/S 

El Xilleon   220  integra  todos  los puertos  I/O necesarios para construir un decodificador avanzado, entre  los que  tenemos PCI, USB, EIDE,  IR,  seriales,  I2C,  I2S, AC‐97, LPC, Flexbus y múltiples I/Os con fines generales. 

Disponibilidad 

  El Xilleon  220 está disponible en dos configuraciones: 

El Xilleon  220H es capaz de decodificar hasta dos flujos de alta definición o múltiples flujos de definición estándar. 

El Xilleon  220S está limitada a la decodificación de flujos de definición estándar. 

 

 

3) Ventajas y aplicaciones 

  Entre las aplicaciones típicas de El Xilleon  220 tenemos: 

Decodificadores de cable, de satélite, terrestres, DSL y basados en IP.  Televisores con receptores digitales integrados.  TV pads inalámbricos y con Ethernet.  Servidores y puertas de enlace de Home Media.  Reproductores de DVD.  Juegos.  Navegación Web, guías de programas avanzadas y aplicaciones interactivas habilitadas con Internet. 

 

19  

Set‐Top Box  Ruymán Ojeda García 

  Entre las ventajas de la arquitectura de El Xilleon  220 tenemos: 

El diseño altamente integrado ahorra costos, espacio y energía.  El estándar industrial de alta velocidad MIPS® CPU ofrece la potencia necesaria para los dispositivos digitales de próxima generación y admite múltiples sistemas operativos entre los que tenemos VxWorks, Windows® CE y Linux. 

Compatibilidad con todas las principales redes de difusión del mundo y estándares de acceso condicional, entre ellos DVB, ATSC, BS Digital, OpenCable, MHP y DIRECTV®. 

Plataforma unificada para diferenciación de tiempos digital y para ver y grabar múltiples flujos de video. Interfaz integrada de disco duro con cifrado de contenido para protección contra copia. 

El principal motor gráfico 2D y 3D de la industria permite avanzadas interfaces de usuario. 

El motor de doble monitor permite que un decodificador administre dos televisores con programación diferente, reduciendo los costos de equipamiento para los consumidores y los de las redes. 

Integración de puertos PCI y numerosos I/O.  Interfaz sin fisuras para los componentes de la Rage Theater de AMD para obtener una decodificación de video analógico y estéreo de alta calidad en todo el mundo. 

 

 

Figura 11. Esquema del Xilleon 220. 

 

 

20  

Set‐Top Box  Ruymán Ojeda García 

6. Broadcom para STB.  

 

Broadcom es una empresa global líder en semiconductores para comunicaciones de con y sin cables,  recientemente ha completado  la adquisición de  la  sección de   TV digital de AMD (DTV)  (anteriormente ATI). Esperan que  la adquisición permita a Broadcom  inmediatamente escalar su negocio DTV, y, en la conjunción con sus productos existentes, ofrezcan una cadena de producción completa que cubre  todos  los segmentos del mercado DTV, en  los  límites del valor de final de entre baja y mediana gama de a plataformas  interactivas de altas cualidad y procesadores de panel. 

Las soluciones de TV principales digitales de Broadcom sumamente son integradas, un solo chip de SoCs permite a OEMS personalizar y diferenciar sus productos bajando en general el coste y acelerando el plazo de comercialización. La personalización como  la convergencia de vídeo,  la  conectividad de  red,  la  calidad de  imagen avanzada e  interfaces de usuario de 3D mejora la experiencia del entretenimiento, proporcionando nuevas opciones para tener acceso al contenido de vídeo, y colocar la TV como el principal entretenimiento en una casa digital. 

  Actualmente Broadcom ofrece las siguientes soluciones para la DTV. 

Modelo  Descripción 

BCM3510  ATSC/VSB DTV/CATV Receiver 

BCM3517  ATSC/VSB Digital Cable‐Ready DTV Receiver 

BCM3520  ATSC/VSB/NTSC Digital Cable‐Ready DTV Receiver  

BCM35421  FRC Panel Processor 

BCM3543  ATSC NTIA Converter System‐on‐Chip  

BCM3548  WXGA Multiformat Decoder‐Connected Digital TV System‐on‐Chip  

BCM3549  Full HD 1080P Multiformat Decoder‐Connected Digital TV System‐on‐Chip  

BCM3551  WXGA Digital TV System‐on‐Chip  

BCM3552  WXGA and Full HD 1080P Digital TV System‐on‐Chip Solution  

BCM3556  Full HD 1080P Multiformat Decoder‐Connected Digital TV System‐on‐Chip  

BCM3560  WXGA Digital TV System‐on‐Chip  

BCM3563  Full HD 1080P Digital TV System‐on‐Chip 

Figura 12. Tabla de productos DTV de Broadcom.

 

A continuación nos hablaremos un poco más en detalle del procesador BCM3563 de Broadcom. 

 

21  

Set‐Top Box  Ruymán Ojeda García 

BCM 3563 Broadcom  

1) Sumario 

Full HD 1080P para TV Digital  SoC (System‐on‐Chip).  

El  BCM3563 combina un receptor cable/terrestre 4/1024‐QAM y 8/16‐VSB , un receptor QPSK fuera de banda, demodulador NTSC, dos receptores DVI/HDMI, un procesador de transporte, un procesador digital de audio, un decodificador de alta definición (HD) MPEG, tratamiento gráfica de 2D,  tratamiento digital de vídeo análogo y audio, digitalizador analógico de video y funciones DAC,  audio estéreo de alta fidelidad DACs, procesador MIPS de 330 MHz, y una unidad de control periférica que proporciona una variedad de funciones de control de televisión.  

 

2) Características  

Soporte para FULL HD 1080p.  Tecnología Dual 1080i/p Motion Adaptive Deinterlacing para eliminar imágnes y bordes borrosos. 

Decodificadores  duales NTSC/PAL cada uno con 3D comb.  Entrada directa de PC con soporte hasta 1600x1200 UXGA.  Entradas duales  HDMI/DVI 1080p de 60 fps.  Seis convertidores de 10 bits A/Ds cada uno con un switch de 8:1.  Transmisores duales LVDS integrados.  Tratamiento de video integrado.  Color automático, elevación del verde, ecualización con histograma, estrechamiento en negro, desplazamiento azul y capacidad para agudizar los colores. 

Procesamiento de video full de 10bits 3:2 pull down.  Reducción de ruido dual analógica.  MPPMAD (Multiframe Per Pixel Motion Adaptive Deinterlacing).  Extensiones de audio soportado.  Ecualizador de cinco bandas.  Controles independientes de salidas de audio analógicas y digitales.  Decodificador de audio integrado BTSC y A2.  DACs de audio integrado.  Dolby Digital, TrusurroundXT, decodificador de audio MPEG.  Demodulador integrado NTSC.  Receptores integrados ATSC/QAM.  USB 2.0 dual.  Procesador integrado de 330Mhz de 32 bits MIPS.  

 

 

 

22  

Set‐Top Box  Ruymán Ojeda García 

 

Figura 13. Diagrama de aplicación del BCM3563.

 

Figura 14. Diagrama de bloques del BCM3563.

 

23  

Set‐Top Box  Ruymán Ojeda García 

7. Otros STB.   

Otros dispositivos a  los que comúnmente  también  se  les denomina Set‐top box  son  los PVR que se encuentra muy de moda en los hogares digitales. 

Estos  dispositivos  son  en  cuando  a  hardware  se  refieres,  PCs  de  sobremesa  con procesadores de bajo consumo. A estos  se  les pone un  sistema operativo como Windows o Linux y bajos ellos ejecutar un programa que haga el trabajo. 

Microsoft ha  sacado  a  la  venta una  versión  especial de  su  sistema operativo Windows para este tipo de PCs, al que ha llamado Windows Media Center. Aunque si bien existen otras aplicaciones como WinMyth que se puede ejecutar por ejemplo en Windows XP. 

En cuanto a Linux, existe un programa similar al WinMyth  llamado MythTV que  tiene  la misma funcionalidad que el anterior, permitiéndonos grabar, reproducir desde un disco duro interno, externo, en  red o de  internet, así como ver  la programación de  las cadenas y otros servicios que se van añadiendo. 

Existe un software de pago específico para PCs con Linux que se llama TiVo, el cual ofrece el  hardware  ya  implementado  y  el  software  ya  instalado  en  él.  Este  dispositivo  ha  tenido bastante éxito en EEUU ya que también dispone de  la posibilidad de canales de subscripción por medio de internet y una aplicación propia para ver los videos de YouTube. 

Los procesadores típicos para estos son los de bajo consumes como: 

Intel Celeron.       [web]  Intel Pentium III. [web]  AMD Athlon.        [web]  AMD Sempron.    [web] 

Como estos procesadores no son SoC se ha puesto un enlace al lado de su nombre para consultar sus características. 

A continuación y a modo de ejemplo se expone un Set‐Top Box comercializado por la marca Thomson el cual utiliza un procesador Intel Pentium III de bajo consumo. 

 

Figura 15. Frontal del STB Thomson. 

 

24  

Set‐Top Box  Ruymán Ojeda García 

Thomson IP1000  

1) Hardware  

Low Voltage Intel® Pentium® III Processor with 512K Cache (Micro‐FCBGA) 933MHz  Intel 830M northbridge  Intel 82801DB (ICH4) southbridge  SMSC LPC47M192 Super I/O  Firmware Hub (FWH) flash memory  Either ST M50FW080 8‐Mbit (1Mbx8)  Or ST M50FW040 4‐Mbit (512Kb x8)  64MB PC133 SDRAM on board  144 pin SO_DIMM socket  PCI Slot  Two USB 2.0 ports  2 Ultra‐ATA/100/66/33 IDE channels (one connector)  64MB Compact Flash via IDE controller (upgradeable)  Integrated 10/100 Intel 82562ET LAN On Motherboard (LOM)  Integrated 2D and 3D graphics with AGP 4X interface  Conexant CX25873‐13 High Performance Video Encoder  Composite and S‐Video outputs (can deliver either NTSC or PAL video)  Sigmatel STAC9767 AC’97 2.3 20‐Bit audio controller with digital out  Optical SPDIF output (Dolby Digital)  IR receiver for remote / keyboard  PS/2 Keyboard & Mouse connectors  3 LEDs with GPIO control 

 

 

Figura 16. Interior del STB Thomson. 

 

25  

Set‐Top Box  Ruymán Ojeda García 

8. Bibliografía.   

1) Wikipedia  http://es.wikipedia.org/wiki/Wikipedia:Portada 

2) MIPS  http://www.mips.com/products/processors/32‐64‐bit‐cores/mips32‐24k/ 

3) ARM  http://www.arm.com/markets/home_solutions/app.html 

4) AMD  http://ati.amd.com/products/dtv.html 

5) INTEL  http://www.intel.com/cd/products/services/emea/spa/processors/celeron/357709.htm 

6) BROADCOM http://www.broadcom.com/products/Digital‐TV 

7) EETIMES http://www.eetimes.com/ 

8) THOMSON http://www.thomson.net/GlobalEnglish/Pages/default.aspx 

9) SAMSUNG http://www.samsung.com/es/ 

10) HUMAX http://www.humaxdigital.com/global/