Sie sind auf Seite 1von 2

Jos Eduardo Valencia Pez

3CM9
Embedded Systems

Resumen Soft CPU Cores for FPGA


Los microprocesadores de tipo Soft-Core, son un tipo especial de procesadores,
pues estos vienen embebidos en los FPGAs, esto se hace con el fn de reducr el
consumo energtico, porque es ms fcil manejar una sola placa, y porque al
hacer esto, se mejora notablemente la integridad de la seal, particularmente la
EMI (Interferencia Electromagntica).
Dentro de la categora de los Mircroprocesadores Soft-Core Existen mltiples
alternativas que nos ofrecen caractersticas especficas, y la mayora de ellos son
distribuidos bajo licencia tipo GPL (Licencia Abierta al Pblico en General).
El S1 Core es la implementacin de cdigo abierto de la arquitectura SPARCv9,
en s, el S1 Core, es la versin lite del UltraSPARC T1, este contena una
arquitectura de 64 bit, y contena 8 ncleos, pero este era demasiado grande para
ser implementado en una FPGA, por lo cual el S1 Core fue reducdo a 1 ncleo, y
un controlador de bus Wishbone, 37,000-60,000 LUTs Virtex-5 y quiz es
probablemente el nico Microprocesador con arquitectura de 64 bits para FPGAs.
Otro Microprocesador que destaca, es Microblaze, este contiene arquitectura de
32 bit, Fue diseado por Xilinx para ser implementado en sus propias FPGAs,
exsten versiones de este microprocesador tipo Open-Source llamados aeMB y
OpenFire aunque tienen ciertas caractersticas que no poseen, Como las unidades
de punto flotante, y los pipeline de 5 niveles.
Otro que destaca en la lista, son los microprocesadores Cortex, de entre ellos, el
Cortex-M1 es una implementacin a 32 bits de la arquitectura ARMv6 (Arquitectura
empleada actualmente por los dispositivos mviles), esta tambin es
implementada en las FPGAs. Para usar un microprocesador Cortex-M1, se
requiere una licencia de ARM limitada. Cortex-M1 puede ser usado con FPGAs de
Xilinx y Altera.
Por su parte, el microprocesador PicoBlaze, es un microprocesador propietario,
pero sn costo, este posee una arquitectura de 8-bit tipo RISC (Esta arquitectura
divide principalmente las instrucciones en 3 grupos, Transferencia, Operaciones y
Control de Flujo). Es un CPU core diseado por Xilinx, aunque el microprocesador
no tiene costo, est sujeto a la arquitectura de Xilinx. De este, como de
MicroBlaze, existe una versin Open-Source llamado PacoBlaze, que es
binariamente compatible con el PicoBlaze Orginal, Fue diseado para trabajar en
FPGAs de baja densidad, como las Spartan/Virtex, que contienen menos de 100
Slices.

Jos Eduardo Valencia Pez


3CM9
Embedded Systems

Resmen Soft-Core Processor for Embedded Systems


Los sistemas embebidos son componentes de hardware y software que son
diseados para trabajar juntos para realizar una aplicacin especfica, estos son
empleados en diferentes campos como automviles, control de sistemas
industriales, y electrnicos de entretenimiento, solo por nombrar algunos.
La estructura bsica de la plataforma de hardware de un sistema embebido
consiste en un Microprocesador, Memoria On-Board, una salida a display y una
entrada de algn dispositivo, para que el usuario pueda ingresar datos y
aplicaciones.
El diseo de sistemas embebidos se est acrecentando en la actualidad,
principalmente en reas donde se necesita poder, tamao, rendimiento y bajo
consumo.
Los microprocesadores son una de las partes fundamentales en los FPGAs, entre
ellos exsten mltiples procesadores comerciales, tales como Nios II, MicroBlaze,
PicoBlaze, Xtensa, por nombrar algunos, estos fueron diseados por Altera, Xilinx
y Tensilica, respectivamente.
El Nios II, es la bandera insignia de Altera, es de propsito general de
instrucciones reducdas con caractersticas de la arquitectura Harvard, contiene
instrucciones de 32 bit, 32 registros de propsito general, 32x32 instrucciones
smples, e instrucciones dedicadas para productos de 64 y 128 bits.
Por su parte Altera tiene a MicroBlaze y PicoBlaze, del lado de MicroBlaze,
tenemos un procesador a 32 bits, opera arriba de los 200Mhz en una Virtex-4
FPGA, tambin contiene una arquitectura tipo Harvard, 32 registros, tambin
incluye de manera opcional, una unidad de punto flotante para precisin
compatible con el IEEE- 754.
Del lado de Tensilica, se encuentra Xtensa, el slogan de este, es Configurable y
Extensible Incluyen la posibilidad de modificar parmetros que vienen
predefinidos respecto al tipo de aplicacin que se les vaya a otorgar, este
implementa la Extensin de Instrucciones de Tensilisca, que es un lenguaje de
descripcin usado en instrucciones personalizadas.
Tambien exsten los Procesadores de Open-Source, estos son principalmente
usados para la implementacin en la investigacin acadmica o bien, para el
desarrollo de sistemas embebidos, el UT Nios es un ejemplo de procesadores
utilizados en el desarrollo e investigacin, existen otros ms como LEON,
OpenSparc, etc.

Das könnte Ihnen auch gefallen