Breakthrough Memory Management (MMU) / Memory Protection (MPU) Solutions

Breakthrough Memory Management (MMU) / Memory Protection (MPU) Solutions. Patents awarded (USA, South Korea, … ) and pending in many countries. This inventions makes existing MMU’s and MPU’s technically obsolete in the majority of embedded micro designs.

This tiny footprint solution delivers exceptional memory management capabilities for processors and peripherals in embedded systems. Tiny footprint allows for MMU/MPU capabilities even in very resource constrained designs. Options include combining the most important features and capabilities of a memory protection unit (MPU) and a memory management unit (MMU) in ONE tiny module.

Breakthrough soft IP for memory management in embedded systems Suitable for all embedded computing projects in FPGA and ASIC.

SLL’s invention covers a broad range of innovative techniques for the efficient management of computer memory in modern embedded systems.  This includes  features required by the worlds most advanced and trusted operating systems for embedded systems, such as:

  • Efficient means for enforcing memory access control between software applications/tasks for safety and security
  • Efficient means for implementing virtual memory (address space translation), a feature required by the most advanced operating systems

The table below lists the relative capabilities of SLL’s solution against the 3 memory management options most commonly used in embedded systems:

  • Yellow indicates best
  • Orange indicates medium
  • Red indicates lowest  (e.g. the capability is expensive, not present or is poor)

The table on the left shows that only Synaptic Labs embedded memory management solution offers all capabilities, at the least cost, with the best results.

ONE TINY SOLUTION WITH the most important features and capabilities of a memory protection unit (MPU) and a memory management unit (MMU).  It has optimal characteristics across all key requirements listed above.  Therefore, you no longer need to choose between a sub-optimal MMU or a sub-optimal MPU in embedded micro applications (IoT, smart devices, industrial control systems, and so on).

Performance is excellent, and the circuit area costs also are much lower than traditional MPU and MMU.  The circuit area cost is tiny, from only 50 ALM.   Greatly reduced circuit area cost can allow your project to use multiple eMMU modules across a design, for both processor cores and peripherals.  It can allow very resource constrained designs (such as Internet of Things) to now include memory protection and memory management, in one tiny module.

Optionally, one or more instances can be programmed exceptionally fast by re-using a single memory copying module (DMA).  If the project already has a DMA module, you can use it at no increase in hardware costs.   Alternatively you can add one of our our tiny memory-to-memory DMA modules which can then also be used to speed up the memory copying operations of the the operating system and/or other embedded applications/tasks.  

There are more than 28 known industrial applications for this invention. 

There are more than 28 known industrial applications for this invention. Please contact us for more information on info@synaptic-labs.com.