0 Bewertungen0% fanden dieses Dokument nützlich (0 Abstimmungen)
139 Ansichten2 Seiten
Los sistemas embebidos combinan hardware y software para aplicaciones específicas como automóviles y electrónica. Un componente fundamental son los microprocesadores "soft-core" que se implementan en FPGA para reducir el consumo de energía. Existen varios microprocesadores comerciales como Nios II de Altera, MicroBlaze y PicoBlaze de Xilinx, y Xtensa de Tensilica, cada uno con características como instrucciones de 32 bits, registros y unidades de punto flotante. También hay procesadores de código abierto como LEON y
Originalbeschreibung:
One little compairson between different embedded systems :D
Los sistemas embebidos combinan hardware y software para aplicaciones específicas como automóviles y electrónica. Un componente fundamental son los microprocesadores "soft-core" que se implementan en FPGA para reducir el consumo de energía. Existen varios microprocesadores comerciales como Nios II de Altera, MicroBlaze y PicoBlaze de Xilinx, y Xtensa de Tensilica, cada uno con características como instrucciones de 32 bits, registros y unidades de punto flotante. También hay procesadores de código abierto como LEON y
Los sistemas embebidos combinan hardware y software para aplicaciones específicas como automóviles y electrónica. Un componente fundamental son los microprocesadores "soft-core" que se implementan en FPGA para reducir el consumo de energía. Existen varios microprocesadores comerciales como Nios II de Altera, MicroBlaze y PicoBlaze de Xilinx, y Xtensa de Tensilica, cada uno con características como instrucciones de 32 bits, registros y unidades de punto flotante. También hay procesadores de código abierto como LEON y
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.