Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register : Port Sum of Weight Register[4/4] - mpweight_3_4

Description

This register is used to configure the DRAM burst operation scheduling.

Register Layout

Bits Access Reset Description
[17:0] RW Unknown Port Sum of Weights[63:46]
[31:18] ??? 0x0 UNDEFINED

Field : Port Sum of Weights[63:46] - sumofweights_63_46

Set the sum of static weights for particular user priority. This register is used as part of the deficit round robin implementation. It should be set to the sum of the weights for the ports

Field Access Macros:

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_LSB   0
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_MSB   17
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_WIDTH   18
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_SET_MSK   0x0003ffff
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_CLR_MSK   0xfffc0000
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_RESET   0x0
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_GET(value)   (((value) & 0x0003ffff) >> 0)
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_SET(value)   (((value) << 0) & 0x0003ffff)
 

Data Structures

struct  ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_s
 

Macros

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_OFST   0xc
 
#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_ADDR(base)   ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_OFST))
 

Typedefs

typedef struct
ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_s 
ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_t
 

Data Structure Documentation

struct ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_s

WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.

The struct declaration for register ALT_SDR_CTL_MPWT_MPWEIGHT_3_4.

Data Fields
uint32_t sumofweights_63_46: 18 Port Sum of Weights[63:46]
uint32_t __pad0__: 14 UNDEFINED

Macro Definitions

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_LSB   0

The Least Significant Bit (LSB) position of the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 register field.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_MSB   17

The Most Significant Bit (MSB) position of the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 register field.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_WIDTH   18

The width in bits of the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 register field.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_SET_MSK   0x0003ffff

The mask used to set the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 register field value.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_CLR_MSK   0xfffc0000

The mask used to clear the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 register field value.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_RESET   0x0

The reset value of the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 register field is UNKNOWN.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_GET (   value)    (((value) & 0x0003ffff) >> 0)

Extracts the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 field value from a register.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46_SET (   value)    (((value) << 0) & 0x0003ffff)

Produces a ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_SUMOFWEIGHTS_63_46 register field value suitable for setting the register.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_OFST   0xc

The byte offset of the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4 register from the beginning of the component.

#define ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_ADDR (   base)    ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_SDR_CTL_MPWT_MPWEIGHT_3_4_OFST))

The address of the ALT_SDR_CTL_MPWT_MPWEIGHT_3_4 register.

Typedef Documentation