Skip to content
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Home
  • GeMRTOS
    • GeMRTOS documentation
    • GeMRTOS Knowledge base
    • GeMRTOS repository
  • Log in
  • Contact us
Search
  • FPGA Laboratory ACCESS
  • Cursos de FPGA (en español)
    • VHDL para diseño en dispositivos FPGA
    • Configuración de Quartus Prime y Laboratorio remoto de FPGA
  • Desafíos FPGA (en español)
    • Desafío sobre Laboratorio remoto de FPGA
    • Desafío sobre Quartus Prime.
    • Desafió sobre funciones y compuertas lógicas
    • Desafío sobre estructura de VHDL y flujo de diseño
    • Desafío sobre procesos en VHDL
    • Desafío sobre Máquinas de estados y descripción jerárquica
    • Desafío sobre señales, vectores y representaciones numéricas
    • Desafío sobre simulación con testbench
    • Desafío sobre estructuras en VHDL y parametrización
    • Desafío sobre funciones, procedimientos, paquetes y librerías
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • GeMRTOS
    • GeMRTOS documentation
    • GeMRTOS Knowledge base
    • GeMRTOS repository
  • Login
  • Contact us
  • FPGA Laboratory ACCESS
  • Cursos de FPGA (en español)
  • Challenges

GeMRTOS - Getting started

  • Installation of Quartus Prime with WSL ([1]) for GeMRTOS design flow.

GeMRTOS - Features

  • GeMRTOS Controller
  • GeMRTOS system architecture
  • Introduction to GeMRTOS: Hybrid partition scheduling.
  • Data structures and linked lists in GeMRTOS

General

  • Warning (113015): Width of data items in <mem_init>.hex is greater than the memory width
  • Processors with an ID other than 1 do not launch once the software has been downloaded.
  • System console does not start after Quartus Prime instalation
  • Eclipse does not start after full Quartus Prime instalation
  • Home
  • GeMRTOS KnowledgeBase
  • GeMRTOS system architecture

GeMRTOS system architecture

Table of Contents
  • Introduction to GeMRTOS system architecture
    • GeMRTOS with Intel Nios II processors

Introduction to GeMRTOS system architecture #

In the GeMRTOS system architecture, a set of N processors shares a common memory and M input/output devices through a common bus. FIG. 2 shows a layout of the GeMRTIOS controller interconnection in a multiprocessor architecture. The GeMRTOS controller receives device interrupt requests (DIRQs) from input/output peripheral devices. The GeMRTOS controller sends processor interrupt requests (PIRQs) to the system processors. The system bus allows the processors to share the system memory. Each processor has a unique internal identification register CPUID.

FIG. 2: GeMRTOS multiprocessor system layout.

GeMRTOS with Intel Nios II processors #

(Nios is a trademark of Intel Corporation or its subsidiaries.)

The GeMRTOS multiprocessor system is implemented based on the Nios II processor of Intel Corporation. The system architecture is designed using the Platform Designer tool from Intel Corporation. GeMRTOS is implemented as a Platform Designer component that can be added naturaly to create multiprocessor systems.

What are your Feelings
What are your Feelings
Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Leave a Reply Cancel reply

You must be logged in to post a comment.

Table of Contents
  • Introduction to GeMRTOS system architecture
    • GeMRTOS with Intel Nios II processors

Copyright © 2023 - contact@gemrtos.com - GeMRTOS

Nios II, Quartus Prime, ModelsSim are property of their respective companies.
GeMRTOS is property of R. Cayssials.
**All contact forms on this site are protected by reCAPTCHA. Google Privacy