Programmable Realtime Unit Subsystem

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Overview

The Programmable Realtime Unit SubSystem (PRUSS) consists of:

The two PRUs can operate completely independently or in coordination with each other. The PRUs can also work in coordination with device level host CPUs. This is determined by the nature of the program which is loaded into the PRU's instruction memory. Several different signaling mechanisms are available between the two PRUs and the device level host CPUs.

The PRU subsystem is supported on OMAP-L1x8/C674m/AM18xx devices (where m is an even number).  A block diagram of the PRUSS is shown below.

Figure 1: PRU SubSystem block diagram


Features Supported


PRU Subsystem Training Material

These slides contain a nice overview of the PRU Subsystem. This material is a recommended starting point for those who have never used the PRU Subsystem. Note that the material in the slides is accurate as of the time it was posted, but the associated pages of the wiki will always contain the most up-to-date information.


PRU Subsystem Hardware Documentation

  1. PRU Subsystem Memory Map
  2. PRU Core Execution Unit
  3. PRU Interrupt Controller
  4. PRUSS Differences between OMAPL1x8/AM18x and OMAP1x7/AM17x


PRU Subsystem Software Development

Information on developing software for the PRUs can be found here.

E2e.jpg For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article Programmable Realtime Unit Subsystem here.
Hyperlink blue.png Links
ARM Microcontroller MCU ARM Processor Digital Media Processor Digital Signal Processing Microcontroller MCU Multi Core Processor
Ultra Low Power DSP 8 bit Microcontroller MCU 16 bit Microcontroller MCU 32 bit Microcontroller MCU

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox