Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Component : Scan Manager Module Registers - ALT_SCANMGR

Description

Scan Manager Module Registers

Registers in the Scan Manager module.

These registers are implemented by an ARM JTAG-AP module from the ARM DAP. Some register and field names have been changed to match the usage in the Scan Manager. If modified, the corresponding names from the ARM documentation are provided. Only registers and fields that are relevant to the JTAG-AP use in the Scan Manager are listed.

Members

 Register : Control/Status Word Register - stat
 
 Register : Scan-Chain Enable Register - en
 
 Register : FIFO Single Byte Register - fifosinglebyte
 
 Register : FIFO Double Byte Register - fifodoublebyte
 
 Register : FIFO Triple Byte Register - fifotriplebyte
 
 Register : FIFO Quad Byte Register - fifoquadbyte
 

Data Structures

struct  ALT_SCANMGR_s
 
struct  ALT_SCANMGR_raw_s
 

Typedefs

typedef struct ALT_SCANMGR_s ALT_SCANMGR_t
 
typedef struct ALT_SCANMGR_raw_s ALT_SCANMGR_raw_t
 

Data Structure Documentation

struct ALT_SCANMGR_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_SCANMGR.

Data Fields
volatile ALT_SCANMGR_STAT_t stat ALT_SCANMGR_STAT
volatile ALT_SCANMGR_EN_t en ALT_SCANMGR_EN
volatile uint32_t _pad_0x8_0xf UNDEFINED
volatile
ALT_SCANMGR_FIFOSINGLEBYTE_t
fifosinglebyte ALT_SCANMGR_FIFOSINGLEBYTE
volatile
ALT_SCANMGR_FIFODOUBLEBYTE_t
fifodoublebyte ALT_SCANMGR_FIFODOUBLEBYTE
volatile
ALT_SCANMGR_FIFOTRIPLEBYTE_t
fifotriplebyte ALT_SCANMGR_FIFOTRIPLEBYTE
volatile ALT_SCANMGR_FIFOQUADBYTE_t fifoquadbyte ALT_SCANMGR_FIFOQUADBYTE
struct ALT_SCANMGR_raw_s

The struct declaration for the raw register contents of register group ALT_SCANMGR.

Data Fields
volatile uint32_t stat ALT_SCANMGR_STAT
volatile uint32_t en ALT_SCANMGR_EN
volatile uint32_t _pad_0x8_0xf UNDEFINED
volatile uint32_t fifosinglebyte ALT_SCANMGR_FIFOSINGLEBYTE
volatile uint32_t fifodoublebyte ALT_SCANMGR_FIFODOUBLEBYTE
volatile uint32_t fifotriplebyte ALT_SCANMGR_FIFOTRIPLEBYTE
volatile uint32_t fifoquadbyte ALT_SCANMGR_FIFOQUADBYTE

Typedef Documentation

typedef struct ALT_SCANMGR_s ALT_SCANMGR_t

The typedef declaration for register group ALT_SCANMGR.

The typedef declaration for the raw register contents of register group ALT_SCANMGR.