HeMPS  8.0
Macros
plasma.h File Reference

Plasma Hardware Definitions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UART_WRITE   0x20000000
 
#define UART_READ   0x20000000
 
#define IRQ_MASK   0x20000010
 
#define IRQ_STATUS   0x20000020
 
#define TIME_SLICE   0x20000060
 
#define SYS_CALL   0x20000070
 
#define END_SIM   0x20000080
 
#define CLOCK_HOLD   0x20000090
 
#define NI_STATUS_RECV   0x20000100
 
#define NI_STATUS_SEND   0x20000110
 
#define NI_RECV   0x20000120
 
#define NI_SEND   0x20000130
 
#define NI_CONFIG   0x20000140
 
#define NI_ACK   0x20000150
 
#define NI_NACK   0x20000160
 
#define NI_END   0x20000170
 
#define CURRENT_PAGE   0x20000180
 
#define NEXT_PAGE   0x20000190
 
#define DMNI_SIZE_2   0x20000205
 
#define DMNI_ADDRESS_2   0x20000215
 
#define DMNI_SIZE   0x20000200
 
#define DMNI_ADDRESS   0x20000210
 
#define DMNI_OP   0x20000220
 
#define DMNI_START   0x20000230
 
#define DMNI_ACK   0x20000240
 
#define DMNI_SEND_ACTIVE   0x20000250
 
#define DMNI_RECEIVE_ACTIVE   0x20000260
 
#define SCHEDULING_REPORT   0x20000270
 
#define INTERRUPTION   0x10000
 
#define SCHEDULER   0x40000
 
#define IDLE   0x80000
 
#define ADD_PIPE_DEBUG   0x20000280
 
#define REM_PIPE_DEBUG   0x20000285
 
#define ADD_REQUEST_DEBUG   0x20000290
 
#define REM_REQUEST_DEBUG   0x20000295
 
#define READ   0
 
#define WRITE   1
 
#define TICK_COUNTER   0x20000300
 
#define CURRENT_TASK   0x20000400
 
#define REQ_APP   0x20000350
 
#define ACK_APP   0x20000360
 
#define SLACK_TIME_MONITOR   0x20000370
 
#define PENDING_SERVICE_INTR   0x20000400
 
#define SLACK_TIME_WINDOW   50000
 
#define IRQ_PENDING_SERVICE   0x01
 
#define IRQ_SLACK_TIME   0x02
 
#define IRQ_SCHEDULER   0x08
 
#define IRQ_NOC   0x20
 
#define MemoryRead(A)   (*(volatile unsigned int*)(A))
 
#define MemoryWrite(A, V)   *(volatile unsigned int*)(A)=(V)
 

Detailed Description

Plasma Hardware Definitions.

HEMPS VERSION - 8.0 - support for RT applications

Distribution: June 2016

Edited by: Marcelo Ruaro - contact: marce.nosp@m.lo.r.nosp@m.uaro@.nosp@m.acad.nosp@m..pucr.nosp@m.s.br

Research group: GAPH-PUCRS - contact: ferna.nosp@m.ndo..nosp@m.morae.nosp@m.s@pu.nosp@m.crs.b.nosp@m.r