Skip to content
info@mpcingenieria.com

Desarrollamos software inteligente para: FPGA y CPLD, interfaces, algoritmos de procesamiento de datos, procesamiento de núcleos y módulos especializados.

Estamos especializados en la selección óptima de microcircuitos FPGA/CPLD, basándonos en la complejidad, producción y potencia requerida en el proyecto.

Proyectos con FPGA

  • Preparación de especificaciones a partir de los requerimientos funcionales
  • Definición y división de arquitectura, selección de IP-cores
  • Modelado SystemC
  • Desarrollo de definiciones RTL empleando lenguajes de programación VHDL/Verilog
  • Síntesis lógica y física
  • Verificación de topología
  • Test DFT en todas las fases del diseño
  • Adaptación del proyecto e IP-cores específicos a las distintas families de FPGAs

CSoC/SOPC project

Integración de elementos digitales y de control en un único chip, gestionado por: RISC CPU, DSP, bloques de procesado de señales, periféricos, memoria e interfaces.
Núcleos de procesadores

  • Selección de la arquitectura de núcleos de procesadores (ARM, PowerPC, MIPS)
  • Integración de los núcleos de procesadores (MicroBlaze, PicoBlaze, Nios) fabricados por Xilinx y Altera
  • Adaptación de los núcleos de procesadores para el chip, organización del subsistema (interfaces, buses, controladores de memoria, utilidades de diagnósis)
  • División de bloques IP para la parte hardware (HW) y software (SW)
  • Selección del sistema operativo (RTOS) para: aplicación de librerías y programas, interoperatividad entre periféricos y núcleo, escritura del código del programa.

Módulo Interface

  • Desarrollo e integración de controladores de interface, módulos periféricos, buses del sistema
  • Implementación de controladores de memoria (ROM, RAM, NOR/NAND FLASH, SDRAM, CF/SD/MMC), controlador de interfaz (ISA, PCI, UART, LCD, LPC, MII, I2C, SPI, AC97), controlador de bus interno (AMBA), lógica de control (FSM)

Módulos de procesamiento de datos

  • Algoritmos de procesamiento de señal digital: filtros digitales (FIR, IIR) y transformada de Fourier (FFT)
  • Módulos especiales: núcleos DSP, multiplicadores, codificadores/decodificadores, ALU para operaciones con punto flotante (float)
  • Implementación de algoritmos de procesamiento de video: filtración, PIP, zoom, estabilización de imagen, selección de zonas en la imagen

pcb (16)

Si necesita servicios serios y fiables de desarrollo software, contacte con nosotros. Estaremos encantados de responder a sus preguntas.

Back To Top
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver Política de cookies
Privacidad