GRLIB GR1553B Model

The Gr1553B device is part of the GRLIB IP library. It is available in libTEMUGr1553B.so.

Loading the Plugin

import Gr1553B

Configuration

@Gr1553B Reference

Properties

Name Type Description

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LocalName

*char

Local name (in component, if applicable)

LogMessageFlags

uint64_t

Per-object log message suppression flags

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

ObjectID

uint64_t

Unique ObjectID.

ReplayLoggingFlags

uint64_t

Replay-time category logging flags

TimeSource

*void

Time source object

Commands

Name Description

delete

Dispose instance of @Gr1553B

new

Create new instance of Gr1553B

Command new Arguments

Name Type Required Description

name

string

yes

Name of object to create

Gr1553B Reference

Properties

Name Type Description

BCACPColdResetValue

uint32_t

GR1553B BC asynchronous list current slot pointer

BCACPForcedBits

uint32_t

GR1553B BC asynchronous list current slot pointer

BCACPForcedFlippedBits

uint32_t

GR1553B BC asynchronous list current slot pointer

BCACPReadMask

uint32_t

GR1553B BC asynchronous list current slot pointer

BCACPResetMask

uint32_t

GR1553B BC asynchronous list current slot pointer

BCACPResetValue

uint32_t

GR1553B BC asynchronous list current slot pointer

BCACPWriteMask

uint32_t

GR1553B BC asynchronous list current slot pointer

BCAColdResetValue

uint32_t

GR1553B BC action register

BCAForcedBits

uint32_t

GR1553B BC action register

BCAForcedFlippedBits

uint32_t

GR1553B BC action register

BCANPColdResetValue

uint32_t

GR1553B BC asynchronous list next pointer register

BCANPForcedBits

uint32_t

GR1553B BC asynchronous list next pointer register

BCANPForcedFlippedBits

uint32_t

GR1553B BC asynchronous list next pointer register

BCANPReadMask

uint32_t

GR1553B BC asynchronous list next pointer register

BCANPResetMask

uint32_t

GR1553B BC asynchronous list next pointer register

BCANPResetValue

uint32_t

GR1553B BC asynchronous list next pointer register

BCANPWriteMask

uint32_t

GR1553B BC asynchronous list next pointer register

BCAReadMask

uint32_t

GR1553B BC action register

BCAResetMask

uint32_t

GR1553B BC action register

BCAResetValue

uint32_t

GR1553B BC action register

BCAWriteMask

uint32_t

GR1553B BC action register

BCBSColdResetValue

uint32_t

GR1553B BC per-RT bus swap register

BCBSForcedBits

uint32_t

GR1553B BC per-RT bus swap register

BCBSForcedFlippedBits

uint32_t

GR1553B BC per-RT bus swap register

BCBSReadMask

uint32_t

GR1553B BC per-RT bus swap register

BCBSResetMask

uint32_t

GR1553B BC per-RT bus swap register

BCBSResetValue

uint32_t

GR1553B BC per-RT bus swap register

BCBSWriteMask

uint32_t

GR1553B BC per-RT bus swap register

BCRPColdResetValue

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

BCRPForcedBits

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

BCRPForcedFlippedBits

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

BCRPReadMask

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

BCRPResetMask

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

BCRPResetValue

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

BCRPWriteMask

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

BCSCColdResetValue

uint32_t

GR1553B BC status and config register

BCSCForcedBits

uint32_t

GR1553B BC status and config register

BCSCForcedFlippedBits

uint32_t

GR1553B BC status and config register

BCSCReadMask

uint32_t

GR1553B BC status and config register

BCSCResetMask

uint32_t

GR1553B BC status and config register

BCSCResetValue

uint32_t

GR1553B BC status and config register

BCSCWriteMask

uint32_t

GR1553B BC status and config register

BCTCPColdResetValue

uint32_t

GR1553B BC transfer list current slot pointer

BCTCPForcedBits

uint32_t

GR1553B BC transfer list current slot pointer

BCTCPForcedFlippedBits

uint32_t

GR1553B BC transfer list current slot pointer

BCTCPReadMask

uint32_t

GR1553B BC transfer list current slot pointer

BCTCPResetMask

uint32_t

GR1553B BC transfer list current slot pointer

BCTCPResetValue

uint32_t

GR1553B BC transfer list current slot pointer

BCTCPWriteMask

uint32_t

GR1553B BC transfer list current slot pointer

BCTColdResetValue

uint32_t

GR1553B BC timer register

BCTForcedBits

uint32_t

GR1553B BC timer register

BCTForcedFlippedBits

uint32_t

GR1553B BC timer register

BCTNPColdResetValue

uint32_t

GR1553B BC transfer list next pointer register

BCTNPForcedBits

uint32_t

GR1553B BC transfer list next pointer register

BCTNPForcedFlippedBits

uint32_t

GR1553B BC transfer list next pointer register

BCTNPReadMask

uint32_t

GR1553B BC transfer list next pointer register

BCTNPResetMask

uint32_t

GR1553B BC transfer list next pointer register

BCTNPResetValue

uint32_t

GR1553B BC transfer list next pointer register

BCTNPWriteMask

uint32_t

GR1553B BC transfer list next pointer register

BCTReadMask

uint32_t

GR1553B BC timer register

BCTResetMask

uint32_t

GR1553B BC timer register

BCTResetValue

uint32_t

GR1553B BC timer register

BCTWColdResetValue

uint32_t

GR1553B BC timer wake-up register

BCTWForcedBits

uint32_t

GR1553B BC timer wake-up register

BCTWForcedFlippedBits

uint32_t

GR1553B BC timer wake-up register

BCTWReadMask

uint32_t

GR1553B BC timer wake-up register

BCTWResetMask

uint32_t

GR1553B BC timer wake-up register

BCTWResetValue

uint32_t

GR1553B BC timer wake-up register

BCTWWriteMask

uint32_t

GR1553B BC timer wake-up register

BCTWriteMask

uint32_t

GR1553B BC timer register

BMCColdResetValue

uint32_t

GR1553B BM control register

BMCForcedBits

uint32_t

GR1553B BM control register

BMCForcedFlippedBits

uint32_t

GR1553B BM control register

BMCReadMask

uint32_t

GR1553B BM control register

BMCResetMask

uint32_t

GR1553B BM control register

BMCResetValue

uint32_t

GR1553B BM control register

BMCWriteMask

uint32_t

GR1553B BM control register

BMLBEColdResetValue

uint32_t

GR1553B BM log buffer end register

BMLBEForcedBits

uint32_t

GR1553B BM log buffer end register

BMLBEForcedFlippedBits

uint32_t

GR1553B BM log buffer end register

BMLBEReadMask

uint32_t

GR1553B BM log buffer end register

BMLBEResetMask

uint32_t

GR1553B BM log buffer end register

BMLBEResetValue

uint32_t

GR1553B BM log buffer end register

BMLBEWriteMask

uint32_t

GR1553B BM log buffer end register

BMLBPColdResetValue

uint32_t

GR1553B BM log buffer position register

BMLBPForcedBits

uint32_t

GR1553B BM log buffer position register

BMLBPForcedFlippedBits

uint32_t

GR1553B BM log buffer position register

BMLBPReadMask

uint32_t

GR1553B BM log buffer position register

BMLBPResetMask

uint32_t

GR1553B BM log buffer position register

BMLBPResetValue

uint32_t

GR1553B BM log buffer position register

BMLBPWriteMask

uint32_t

GR1553B BM log buffer position register

BMLBSColdResetValue

uint32_t

GR1553B BM log buffer start register

BMLBSForcedBits

uint32_t

GR1553B BM log buffer start register

BMLBSForcedFlippedBits

uint32_t

GR1553B BM log buffer start register

BMLBSReadMask

uint32_t

GR1553B BM log buffer start register

BMLBSResetMask

uint32_t

GR1553B BM log buffer start register

BMLBSResetValue

uint32_t

GR1553B BM log buffer start register

BMLBSWriteMask

uint32_t

GR1553B BM log buffer start register

BMRTAFColdResetValue

uint32_t

GR1553B BM RT address filter register

BMRTAFForcedBits

uint32_t

GR1553B BM RT address filter register

BMRTAFForcedFlippedBits

uint32_t

GR1553B BM RT address filter register

BMRTAFReadMask

uint32_t

GR1553B BM RT address filter register

BMRTAFResetMask

uint32_t

GR1553B BM RT address filter register

BMRTAFResetValue

uint32_t

GR1553B BM RT address filter register

BMRTAFWriteMask

uint32_t

GR1553B BM RT address filter register

BMRTMCColdResetValue

uint32_t

GR1553B BM RT mode code filter register

BMRTMCForcedBits

uint32_t

GR1553B BM RT mode code filter register

BMRTMCForcedFlippedBits

uint32_t

GR1553B BM RT mode code filter register

BMRTMCReadMask

uint32_t

GR1553B BM RT mode code filter register

BMRTMCResetMask

uint32_t

GR1553B BM RT mode code filter register

BMRTMCResetValue

uint32_t

GR1553B BM RT mode code filter register

BMRTMCWriteMask

uint32_t

GR1553B BM RT mode code filter register

BMRTSFColdResetValue

uint32_t

GR1553B BM RT subaddress filter register

BMRTSFForcedBits

uint32_t

GR1553B BM RT subaddress filter register

BMRTSFForcedFlippedBits

uint32_t

GR1553B BM RT subaddress filter register

BMRTSFReadMask

uint32_t

GR1553B BM RT subaddress filter register

BMRTSFResetMask

uint32_t

GR1553B BM RT subaddress filter register

BMRTSFResetValue

uint32_t

GR1553B BM RT subaddress filter register

BMRTSFWriteMask

uint32_t

GR1553B BM RT subaddress filter register

BMSColdResetValue

uint32_t

GR1553B BM status register

BMSForcedBits

uint32_t

GR1553B BM status register

BMSForcedFlippedBits

uint32_t

GR1553B BM status register

BMSReadMask

uint32_t

GR1553B BM status register

BMSResetMask

uint32_t

GR1553B BM status register

BMSResetValue

uint32_t

GR1553B BM status register

BMSWriteMask

uint32_t

GR1553B BM status register

BMTTCColdResetValue

uint32_t

GR1553B BM time tag control register

BMTTCForcedBits

uint32_t

GR1553B BM time tag control register

BMTTCForcedFlippedBits

uint32_t

GR1553B BM time tag control register

BMTTCReadMask

uint32_t

GR1553B BM time tag control register

BMTTCResetMask

uint32_t

GR1553B BM time tag control register

BMTTCResetValue

uint32_t

GR1553B BM time tag control register

BMTTCWriteMask

uint32_t

GR1553B BM time tag control register

Class

*void

Class object

Component

*void

Pointer to component object if part of component

HCColdResetValue

uint32_t

GR1553B hardware configuration register

HCForcedBits

uint32_t

GR1553B hardware configuration register

HCForcedFlippedBits

uint32_t

GR1553B hardware configuration register

HCReadMask

uint32_t

GR1553B hardware configuration register

HCResetMask

uint32_t

GR1553B hardware configuration register

HCResetValue

uint32_t

GR1553B hardware configuration register

HCWriteMask

uint32_t

GR1553B hardware configuration register

IRQColdResetValue

uint32_t

GR1553B IRQ register

IRQEColdResetValue

uint32_t

GR1553B IRQ enable register

IRQEForcedBits

uint32_t

GR1553B IRQ enable register

IRQEForcedFlippedBits

uint32_t

GR1553B IRQ enable register

IRQEReadMask

uint32_t

GR1553B IRQ enable register

IRQEResetMask

uint32_t

GR1553B IRQ enable register

IRQEResetValue

uint32_t

GR1553B IRQ enable register

IRQEWriteMask

uint32_t

GR1553B IRQ enable register

IRQForcedBits

uint32_t

GR1553B IRQ register

IRQForcedFlippedBits

uint32_t

GR1553B IRQ register

IRQReadMask

uint32_t

GR1553B IRQ register

IRQResetMask

uint32_t

GR1553B IRQ register

IRQResetValue

uint32_t

GR1553B IRQ register

IRQWriteMask

uint32_t

GR1553B IRQ register

LocalName

*char

Local name (in component, if applicable)

LogMessageFlags

uint64_t

Per-object log message suppression flags

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

ObjectID

uint64_t

Unique ObjectID.

RTBSColdResetValue

uint32_t

GR1553B RT bus status bits register

RTBSForcedBits

uint32_t

GR1553B RT bus status bits register

RTBSForcedFlippedBits

uint32_t

GR1553B RT bus status bits register

RTBSReadMask

uint32_t

GR1553B RT bus status bits register

RTBSResetMask

uint32_t

GR1553B RT bus status bits register

RTBSResetValue

uint32_t

GR1553B RT bus status bits register

RTBSWriteMask

uint32_t

GR1553B RT bus status bits register

RTCColdResetValue

uint32_t

GR1553B RT config register

RTCForcedBits

uint32_t

GR1553B RT config register

RTCForcedFlippedBits

uint32_t

GR1553B RT config register

RTCReadMask

uint32_t

GR1553B RT config register

RTCResetMask

uint32_t

GR1553B RT config register

RTCResetValue

uint32_t

GR1553B RT config register

RTCWriteMask

uint32_t

GR1553B RT config register

RTELIPColdResetValue

uint32_t

GR1553B RT event log interrupt position register

RTELIPForcedBits

uint32_t

GR1553B RT event log interrupt position register

RTELIPForcedFlippedBits

uint32_t

GR1553B RT event log interrupt position register

RTELIPReadMask

uint32_t

GR1553B RT event log interrupt position register

RTELIPResetMask

uint32_t

GR1553B RT event log interrupt position register

RTELIPResetValue

uint32_t

GR1553B RT event log interrupt position register

RTELIPWriteMask

uint32_t

GR1553B RT event log interrupt position register

RTELMColdResetValue

uint32_t

GR1553B RT event log size mask register

RTELMForcedBits

uint32_t

GR1553B RT event log size mask register

RTELMForcedFlippedBits

uint32_t

GR1553B RT event log size mask register

RTELMReadMask

uint32_t

GR1553B RT event log size mask register

RTELMResetMask

uint32_t

GR1553B RT event log size mask register

RTELMResetValue

uint32_t

GR1553B RT event log size mask register

RTELMWriteMask

uint32_t

GR1553B RT event log size mask register

RTELPColdResetValue

uint32_t

GR1553B RT event log position register

RTELPForcedBits

uint32_t

GR1553B RT event log position register

RTELPForcedFlippedBits

uint32_t

GR1553B RT event log position register

RTELPReadMask

uint32_t

GR1553B RT event log position register

RTELPResetMask

uint32_t

GR1553B RT event log position register

RTELPResetValue

uint32_t

GR1553B RT event log position register

RTELPWriteMask

uint32_t

GR1553B RT event log position register

RTMCCColdResetValue

uint32_t

GR1553B RT mode code control register

RTMCCForcedBits

uint32_t

GR1553B RT mode code control register

RTMCCForcedFlippedBits

uint32_t

GR1553B RT mode code control register

RTMCCReadMask

uint32_t

GR1553B RT mode code control register

RTMCCResetMask

uint32_t

GR1553B RT mode code control register

RTMCCResetValue

uint32_t

GR1553B RT mode code control register

RTMCCWriteMask

uint32_t

GR1553B RT mode code control register

RTSColdResetValue

uint32_t

GR1553B RT status register

RTSForcedBits

uint32_t

GR1553B RT status register

RTSForcedFlippedBits

uint32_t

GR1553B RT status register

RTSReadMask

uint32_t

GR1553B RT status register

RTSResetMask

uint32_t

GR1553B RT status register

RTSResetValue

uint32_t

GR1553B RT status register

RTSTBAColdResetValue

uint32_t

GR1553B RT subaddress table base address register

RTSTBAForcedBits

uint32_t

GR1553B RT subaddress table base address register

RTSTBAForcedFlippedBits

uint32_t

GR1553B RT subaddress table base address register

RTSTBAReadMask

uint32_t

GR1553B RT subaddress table base address register

RTSTBAResetMask

uint32_t

GR1553B RT subaddress table base address register

RTSTBAResetValue

uint32_t

GR1553B RT subaddress table base address register

RTSTBAWriteMask

uint32_t

GR1553B RT subaddress table base address register

RTSWColdResetValue

uint32_t

GR1553B RT status words register

RTSWForcedBits

uint32_t

GR1553B RT status words register

RTSWForcedFlippedBits

uint32_t

GR1553B RT status words register

RTSWReadMask

uint32_t

GR1553B RT status words register

RTSWResetMask

uint32_t

GR1553B RT status words register

RTSWResetValue

uint32_t

GR1553B RT status words register

RTSWWriteMask

uint32_t

GR1553B RT status words register

RTSWriteMask

uint32_t

GR1553B RT status register

RTSYColdResetValue

uint32_t

GR1553B RT sync register

RTSYForcedBits

uint32_t

GR1553B RT sync register

RTSYForcedFlippedBits

uint32_t

GR1553B RT sync register

RTSYReadMask

uint32_t

GR1553B RT sync register

RTSYResetMask

uint32_t

GR1553B RT sync register

RTSYResetValue

uint32_t

GR1553B RT sync register

RTSYWriteMask

uint32_t

GR1553B RT sync register

RTTTCColdResetValue

uint32_t

GR1553B RT time tag control register

RTTTCForcedBits

uint32_t

GR1553B RT time tag control register

RTTTCForcedFlippedBits

uint32_t

GR1553B RT time tag control register

RTTTCReadMask

uint32_t

GR1553B RT time tag control register

RTTTCResetMask

uint32_t

GR1553B RT time tag control register

RTTTCResetValue

uint32_t

GR1553B RT time tag control register

RTTTCWriteMask

uint32_t

GR1553B RT time tag control register

ReplayLoggingFlags

uint64_t

Replay-time category logging flags

TimeSource

*void

Time source object

bus

temu_IfaceRef/ <unknown>

MIL-STD-1553 bus model.

config.infiniteSpeed

uint8_t

0 = milbus speed, 1+ = infinite speed

config.interrupt

uint8_t

The interrupt index

config.littleEndian

uint8_t

Endianess of memory interface.

internal.bc.busState

uint32_t

internal.bc.tldesc.w0

uint32_t

internal.bc.tldesc.w1

uint32_t

internal.bc.tldesc.w2

uint32_t

internal.bc.tldesc.w3

uint32_t

internal.bc.tldescAddr

uint32_t

internal.rt.Cmd

uint16_t

internal.rt.CmdMcActivation

uint32_t

internal.rt.CmdType

uint32_t

internal.rt.State

uint32_t

internal.rt.inhibitTerminalFlag

uint8_t

internal.rt.previousCommand

uint16_t

internal.rt.previousStatusWord

uint16_t

internal.rt.statusFlags

uint16_t

internal.rt.subAddrTableEntry.ctrlWord

uint32_t

internal.rt.subAddrTableEntry.receiveDescPtr

uint32_t

internal.rt.subAddrTableEntry.transmitDescPtr

uint32_t

internal.rt.timeTagSetTime

uint64_t

internal.rt.timeTagSetValue

uint16_t

irqCtrl

temu_IfaceRef/ <unknown>

Interrupt controller.

memAccess

temu_IfaceRef/ <unknown>

Memory access interface for accessing RAM (for DMA).

pnp.bar

uint32_t

pnp.config

uint32_t

regs.bc.action

uint32_t

GR1553B BC action register

regs.bc.asyncListCurrentSlot

uint32_t

GR1553B BC asynchronous list current slot pointer

regs.bc.asyncListNextPtr

uint32_t

GR1553B BC asynchronous list next pointer register

regs.bc.perRtBusSwap

uint32_t

GR1553B BC per-RT bus swap register

regs.bc.statCfg

uint32_t

GR1553B BC status and config register

regs.bc.timer

uint32_t

GR1553B BC timer register

regs.bc.timerWakeup

uint32_t

GR1553B BC timer wake-up register

regs.bc.transListCurrentSlot

uint32_t

GR1553B BC transfer list current slot pointer

regs.bc.transferListNextPtr

uint32_t

GR1553B BC transfer list next pointer register

regs.bc.trigIrqRingPos

uint32_t

GR1553B BC transfer-triggered IRQ ring position register

regs.bm.ctrl

uint32_t

GR1553B BM control register

regs.bm.logBuffEnd

uint32_t

GR1553B BM log buffer end register

regs.bm.logBuffPos

uint32_t

GR1553B BM log buffer position register

regs.bm.logBuffStart

uint32_t

GR1553B BM log buffer start register

regs.bm.rtAddrFilt

uint32_t

GR1553B BM RT address filter register

regs.bm.rtMcFilt

uint32_t

GR1553B BM RT mode code filter register

regs.bm.rtSubAddrFilt

uint32_t

GR1553B BM RT subaddress filter register

regs.bm.stat

uint32_t

GR1553B BM status register

regs.bm.timeTagCtrl

uint32_t

GR1553B BM time tag control register

regs.hwConfig

uint32_t

GR1553B hardware configuration register

regs.irq

uint32_t

GR1553B IRQ register

regs.irqEnable

uint32_t

GR1553B IRQ enable register

regs.rt.busStatBits

uint32_t

GR1553B RT bus status bits register

regs.rt.cfg

uint32_t

GR1553B RT config register

regs.rt.eventLogIrqPos

uint32_t

GR1553B RT event log interrupt position register

regs.rt.eventLogPos

uint32_t

GR1553B RT event log position register

regs.rt.eventLogSizeMask

uint32_t

GR1553B RT event log size mask register

regs.rt.modeCodeCtrl

uint32_t

GR1553B RT mode code control register

regs.rt.statWord

uint32_t

GR1553B RT status words register

regs.rt.status

uint32_t

GR1553B RT status register

regs.rt.subAddrTableBaseAddr

uint32_t

GR1553B RT subaddress table base address register

regs.rt.sync

uint32_t

GR1553B RT sync register

regs.rt.timeTagCtrl

uint32_t

GR1553B RT time tag control register

Interfaces

Name Type Description

ApbIface

ApbIface

DeviceIface

DeviceIface

MemAccessIface

MemAccessIface

Mil1553DevIface

Mil1553DevIface

RegisterIface

temu::RegisterIface

Auto-generated Register Interface Impl.

ResetIface

ResetIface

Registers

Register support is currently experimental!

Register Bank Regs

Register IRQ
Description

GR1553B IRQ register

Reset value

0x00000000

Warm reset mask

0x00000000

Diagram
Field Mask Reset Description

BMTOF

0x00020000

-

BM timer overflow interrupt

BMD

0x00010000

-

BM DMA error interrupt

RTTE

0x00000400

-

RT table access error interrupt

RTD

0x00000200

-

RT DMA error interrupt

RTEV

0x00000100

-

RT transfer-triggered event interrupt

BCWK

0x00000004

-

BC wake-up timer interrupt

BCD

0x00000002

-

BC DMA error interrupt

BCEV

0x00000001

-

BC transfer-triggered event interrupt

Register IRQE
Description

GR1553B IRQ enable register

Reset value

0x00000000

Warm reset mask

0x00030707

Diagram
Field Mask Reset Description

BMTOE

0x00020000

0x0

BM timer overflow interrupt enable

BMDE

0x00010000

0x0

BM DMA error interrupt enable

RTTEE

0x00000400

0x0

RT table access error interrupt enable

RTDE

0x00000200

0x0

RT DMA error interrupt enable

RTEVE

0x00000100

0x0

RT transfer-triggered event interrupt enable

BCWKE

0x00000004

0x0

BC wake-up timer interrupt enable

BCDE

0x00000002

0x0

BC DMA error interrupt enable

BCEVE

0x00000001

0x0

BC transfer-triggered event interrupt enable

Register HC
Description

GR1553B hardware configuration register

Reset value

0x00000000

Warm reset mask

0x80001fff

Diagram
Field Mask Reset Description

MOD

0x80000000

0x0

Modified core indicator

CVER

0x00001000

0x0

Codec version

XKEYS

0x00000800

0x0

Safety keys enabled

ENDIAN

0x00000600

0x0

AHB endianness

SCLK

0x00000100

0x0

Same clock indicator

CCFREQ

0x000000ff

0x0

Codec clock frequency

Register BCSC
Description

GR1553B BC status and config register

Reset value

0xf0000000

Warm reset mask

0xf001fbff

Diagram
Field Mask Reset Description

BCSUP

0x80000000

0x1

BC supported

BCFEAT

0x70000000

0x7

BC features

BCCHK

0x00010000

0x0

Check broadcasts

ASADL

0x0000f800

0x0

Asynchronous list address low bits

ASST

0x00000300

0x0

Asynchronous list state

SCADL

0x000000f8

0x0

Schedule address low bits

SCST

0x00000007

0x0

Schedule state

Register BCA
Description

GR1553B BC action register

Reset value

0x00000000

Warm reset mask

0x00000000

Diagram
Field Mask Reset Description

BCKEY

0xffff0000

-

Safety code

ASSTP

0x00000200

-

Asynchronous list stop

ASSRT

0x00000100

-

Asynchronous list start

CLRT

0x00000010

-

Clear external trigger

SETT

0x00000008

-

Set external trigger

SCSTP

0x00000004

-

Schedule stop

SCSUS

0x00000002

-

Schedule suspend

SCSRT

0x00000001

-

Schedule start

Register BCTNP
Description

GR1553B BC transfer list next pointer register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

Schedule transfer list pointer

Register BCANP
Description

GR1553B BC asynchronous list next pointer register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

Asynchronous list pointer

Register BCT
Description

GR1553B BC timer register

Reset value

0x00000000

Warm reset mask

0x00ffffff

Diagram
Field Mask Reset Description

SCTM

0x00ffffff

0x0

Schedule time

Register BCTW
Description

GR1553B BC timer wake-up register

Reset value

0x00000000

Warm reset mask

0x80ffffff

Diagram
Field Mask Reset Description

ENABLE

0x80000000

0x0

BC timer wake-up enable

TIMER

0x00ffffff

0x0

BC timer wake-up value

Register BCRP
Description

GR1553B BC transfer-triggered IRQ ring position register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

BC IRQ source pointer ring position

Register BCBS
Description

GR1553B BC per-RT bus swap register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

MASK

0xffffffff

0x0

BC per-RT bus swap mask

Register BCTCP
Description

GR1553B BC transfer list current slot pointer

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

BC transfer slot pointer

Register BCACP
Description

GR1553B BC asynchronous list current slot pointer

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

BC asynchronous transfer slot pointer

Register RTS
Description

GR1553B RT status register

Reset value

0x80000000

Warm reset mask

0x8000000f

Diagram
Field Mask Reset Description

RTSUP

0x80000000

0x1

RT supported

ACT

0x00000008

0x0

RT active

SHDA

0x00000004

0x0

Bus A shutdown

SHDB

0x00000002

0x0

Bus B shutdown

RUN

0x00000001

0x0

RT running

Register RTC
Description

GR1553B RT config register

Reset value

0x0000e03e

Warm reset mask

0x0000e07f

Diagram
Field Mask Reset Description

RTKEY

0xffff0000

-

Safety code

SYS

0x00008000

0x1

Sync signal enable

SYDS

0x00004000

0x1

Sync with data signal enable

BRS

0x00002000

0x1

Bus reset signal enable

RTEIS

0x00000040

0x0

RT address set through external inputs

RTADDR

0x0000003e

0x1f

RT address

RTEN

0x00000001

0x0

RT enable

Register RTBS
Description

GR1553B RT bus status bits register

Reset value

0x00000000

Warm reset mask

0x0000011f

Diagram
Field Mask Reset Description

TFDE

0x00000100

0x0

Set terminal flag automatically on errors

SREQ

0x00000010

0x0

Service request

BUSY

0x00000008

0x0

Busy bit

SSF

0x00000004

0x0

Subsystem flag

DBCA

0x00000002

0x0

Dynamic bus control acceptance

TFLG

0x00000001

0x0

Terminal flag

Register RTSW
Description

GR1553B RT status words register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

BITW

0xffff0000

0x0

BIT word

VECW

0x0000ffff

0x0

Vector word

Register RTSY
Description

GR1553B RT sync register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

SYD

0xffff0000

0x0

Sync data

SYTM

0x0000ffff

0x0

Sync time

Register RTSTBA
Description

GR1553B RT subaddress table base address register

Reset value

0x00000000

Warm reset mask

0xfffffe00

Diagram
Field Mask Reset Description

SATB

0xfffffe00

0x0

Subaddress table base address

Register RTMCC
Description

GR1553B RT mode code control register

Reset value

0x00000000

Warm reset mask

0x3fffffff

Diagram
Field Mask Reset Description

RRTB

0x30000000

0x0

Reset remote terminal broadcast

RRT

0x0c000000

0x0

Reset remote terminal

ITFB

0x03000000

0x0

Inhibit terminal flag broadcast

ITF

0x00c00000

0x0

Inhibit terminal flag

ISTB

0x00300000

0x0

Initiate self test broadcast

IST

0x000c0000

0x0

Initiate self test

DBC

0x00030000

0x0

Dynamic bus control

TBW

0x0000c000

0x0

Transmit BIT word

TVW

0x00003000

0x0

Transmit vector word

TSB

0x00000c00

0x0

Transmitter shutdown broadcast

TS

0x00000300

0x0

Transmitter shutdown

SDB

0x000000c0

0x0

Synchronize with data word broadcast

SD

0x00000030

0x0

Synchronize with data word

SB

0x0000000c

0x0

Synchronize broadcast

S

0x00000003

0x0

Synchronize

Register RTTTC
Description

GR1553B RT time tag control register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

TRES

0xffff0000

0x0

Time tag resolution

TVAL

0x0000ffff

0x0

Time tag value

Register RTELM
Description

GR1553B RT event log size mask register

Reset value

0xfffffffc

Warm reset mask

0xfffffffc

Diagram
Field Mask Reset Description

MASK

0xfffffffc

0x3fffffff

RT event log size mask

Register RTELP
Description

GR1553B RT event log position register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

RT event log write pointer

Register RTELIP
Description

GR1553B RT event log interrupt position register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

RT event log IRQ pointer

Register BMS
Description

GR1553B BM status register

Reset value

0x80000000

Warm reset mask

0xc0000000

Diagram
Field Mask Reset Description

BMSUP

0x80000000

0x1

BM supported

KEYEN

0x40000000

0x0

BM key enabled

Register BMC
Description

GR1553B BM control register

Reset value

0x00000000

Warm reset mask

0xffff003f

Diagram
Field Mask Reset Description

BMKEY

0xffff0000

0x0

Safety key

WRSTP

0x00000020

0x0

Wrap stop

EXST

0x00000010

0x0

External sync start

IMCL

0x00000008

0x0

Invalid mode code log

UDWL

0x00000004

0x0

Unexpected data word logging

MANL

0x00000002

0x0

Manchester/parity error logging

BMEN

0x00000001

0x0

BM enable

Register BMRTAF
Description

GR1553B BM RT address filter register

Reset value

0xffffffff

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

MASK

0xffffffff

0xffffffff

BM RT address filter mask

Register BMRTSF
Description

GR1553B BM RT subaddress filter register

Reset value

0xffffffff

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

MASK

0xffffffff

0xffffffff

BM RT subaddress filter mask

Register BMRTMC
Description

GR1553B BM RT mode code filter register

Reset value

0x00000000

Warm reset mask

0x0007ffff

Diagram
Field Mask Reset Description

STSB

0x00040000

0x0

Selected transmitter shutdown broadcast

STS

0x00020000

0x0

Selected transmitter shutdown

TLC

0x00010000

0x0

Transmit last command

TSW

0x00008000

0x0

Transmit status word

RRTB

0x00004000

0x0

Reset remote terminal broadcast

RRT

0x00002000

0x0

Reset remote terminal

ITFB

0x00001000

0x0

Inhibit terminal flag broadcast

ITF

0x00000800

0x0

Inhibit terminal flag

ISTB

0x00000400

0x0

Initiate self test broadcast

IST

0x00000200

0x0

Initiate self test

DBC

0x00000100

0x0

Dynamic bus control

TBW

0x00000080

0x0

Transmit BIT word

TVW

0x00000040

0x0

Transmit vector word

TSB

0x00000020

0x0

Transmitter shutdown broadcast

TS

0x00000010

0x0

Transmitter shutdown

SDB

0x00000008

0x0

Synchronize with data word broadcast

SD

0x00000004

0x0

Synchronize with data word

SB

0x00000002

0x0

Synchronize broadcast

S

0x00000001

0x0

Synchronize

Register BMLBS
Description

GR1553B BM log buffer start register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

PTR

0xffffffff

0x0

BM log buffer start

Register BMLBE
Description

GR1553B BM log buffer end register

Reset value

0x00000007

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

BASE

0xffc00000

0x0

BM log buffer base address bits

END

0x003ffff8

0x0

BM log buffer end

ALIGN

0x00000007

0x7

Alignment bits

Register BMLBP
Description

GR1553B BM log buffer position register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

BASE

0xffc00000

0x0

BM log buffer base address bits

POS

0x003fffff

0x0

BM log buffer position

Register BMTTC
Description

GR1553B BM time tag control register

Reset value

0x00000000

Warm reset mask

0xffffffff

Diagram
Field Mask Reset Description

TRES

0xff000000

0x0

Time tag resolution

TVAL

0x00ffffff

0x0

Time tag value

Commands

Name Description

delete

Dispose instance of Gr1553B

Limitations