![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
SDRAM Controller Module
Address map for the SDRAM controller and multi-port front-end.
All registers in this group reset to zero.
Data Structures | |
struct | ALT_SDR_CTL_s |
struct | ALT_SDR_CTL_raw_s |
Typedefs | |
typedef struct ALT_SDR_CTL_s | ALT_SDR_CTL_t |
typedef struct ALT_SDR_CTL_raw_s | ALT_SDR_CTL_raw_t |
struct ALT_SDR_CTL_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 group ALT_SDR_CTL.
struct ALT_SDR_CTL_raw_s |
The struct declaration for the raw register contents of register group ALT_SDR_CTL.
Data Fields | ||
---|---|---|
volatile uint32_t | ctrlcfg | ALT_SDR_CTL_CTLCFG |
volatile uint32_t | dramtiming1 | ALT_SDR_CTL_DRAMTIMING1 |
volatile uint32_t | dramtiming2 | ALT_SDR_CTL_DRAMTIMING2 |
volatile uint32_t | dramtiming3 | ALT_SDR_CTL_DRAMTIMING3 |
volatile uint32_t | dramtiming4 | ALT_SDR_CTL_DRAMTIMING4 |
volatile uint32_t | lowpwrtiming | ALT_SDR_CTL_LOWPWRTIMING |
volatile uint32_t | dramodt | ALT_SDR_CTL_DRAMODT |
volatile uint32_t | _pad_0x1c_0x2b | UNDEFINED |
volatile uint32_t | dramaddrw | ALT_SDR_CTL_DRAMADDRW |
volatile uint32_t | dramifwidth | ALT_SDR_CTL_DRAMIFWIDTH |
volatile uint32_t | dramdevwidth | ALT_SDR_CTL_DRAMDEVWIDTH |
volatile uint32_t | dramsts | ALT_SDR_CTL_DRAMSTS |
volatile uint32_t | dramintr | ALT_SDR_CTL_DRAMINTR |
volatile uint32_t | sbecount | ALT_SDR_CTL_SBECOUNT |
volatile uint32_t | dbecount | ALT_SDR_CTL_DBECOUNT |
volatile uint32_t | erraddr | ALT_SDR_CTL_ERRADDR |
volatile uint32_t | dropcount | ALT_SDR_CTL_DROPCOUNT |
volatile uint32_t | dropaddr | ALT_SDR_CTL_DROPADDR |
volatile uint32_t | lowpwreq | ALT_SDR_CTL_LOWPWREQ |
volatile uint32_t | lowpwrack | ALT_SDR_CTL_LOWPWRACK |
volatile uint32_t | staticcfg | ALT_SDR_CTL_STATICCFG |
volatile uint32_t | ctrlwidth | ALT_SDR_CTL_CTLWIDTH |
volatile uint32_t | _pad_0x64_0x7b | UNDEFINED |
volatile uint32_t | portcfg | ALT_SDR_CTL_PORTCFG |
volatile uint32_t | fpgaportrst | ALT_SDR_CTL_FPGAPORTRST |
volatile uint32_t | _pad_0x84_0x8b | UNDEFINED |
volatile uint32_t | protportdefault | ALT_SDR_CTL_PROTPORTDEFAULT |
volatile uint32_t | protruleaddr | ALT_SDR_CTL_PROTRULEADDR |
volatile uint32_t | protruleid | ALT_SDR_CTL_PROTRULEID |
volatile uint32_t | protruledata | ALT_SDR_CTL_PROTRULEDATA |
volatile uint32_t | protrulerdwr | ALT_SDR_CTL_PROTRULERDWR |
volatile uint32_t | qoslowpri | ALT_SDR_CTL_QOSLOWPRI |
volatile uint32_t | qoshighpri | ALT_SDR_CTL_QOSHIGHPRI |
volatile uint32_t | qospriorityen | ALT_SDR_CTL_QOSPRIORITYEN |
volatile uint32_t | mppriority | ALT_SDR_CTL_MPPRIORITY |
volatile ALT_SDR_CTL_MPWT_raw_t | ctrlgrp_mpweight | ALT_SDR_CTL_MPWT |
volatile uint32_t | _pad_0xc0_0xdf | UNDEFINED |
volatile uint32_t | remappriority | ALT_SDR_CTL_REMAPPRIORITY |
volatile uint32_t | _pad_0xe4_0x1000 | UNDEFINED |
typedef struct ALT_SDR_CTL_s ALT_SDR_CTL_t |
The typedef declaration for register group ALT_SDR_CTL.
typedef struct ALT_SDR_CTL_raw_s ALT_SDR_CTL_raw_t |
The typedef declaration for the raw register contents of register group ALT_SDR_CTL.