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

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

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

Class

*void

Class object

Component

*void

Pointer to component object if part of component

LoggingFlags

uint64_t

Flags for logging info

Name

*char

Object name

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

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).

memory

temu_IfaceRef/ <unknown>

Deprecated.

pnp.bar

uint32_t

pnp.config

uint32_t

regs.bc.action

uint32_t

regs.bc.asyncListCurrentSlot

uint32_t

regs.bc.asyncListNextPtr

uint32_t

regs.bc.perRtBusSwap

uint32_t

regs.bc.statCfg

uint32_t

regs.bc.timer

uint32_t

regs.bc.timerWakeup

uint32_t

regs.bc.transListCurrentSlot

uint32_t

regs.bc.transferListNextPtr

uint32_t

regs.bc.trigIrqRingPos

uint32_t

regs.bm.ctrl

uint32_t

regs.bm.logBuffEnd

uint32_t

regs.bm.logBuffPos

uint32_t

regs.bm.logBuffStart

uint32_t

regs.bm.rtAddrFilt

uint32_t

regs.bm.rtMcFilt

uint32_t

regs.bm.rtSubAddrFilt

uint32_t

regs.bm.stat

uint32_t

regs.bm.timeTagCtrl

uint32_t

regs.hwConfig

uint32_t

regs.irq

uint32_t

regs.irqEnable

uint32_t

regs.rt.busStatBits

uint32_t

regs.rt.cfg

uint32_t

regs.rt.eventLogIrqPos

uint32_t

regs.rt.eventLogPos

uint32_t

regs.rt.eventLogSizeMask

uint32_t

regs.rt.modeCodeCtrl

uint32_t

regs.rt.statWord

uint32_t

regs.rt.status

uint32_t

regs.rt.subAddrTableBaseAddr

uint32_t

regs.rt.sync

uint32_t

regs.rt.timeTagCtrl

uint32_t

Interfaces

Name Type Description

ApbIface

ApbIface

DeviceIface

DeviceIface

MemAccessIface

MemAccessIface

Mil1553DevIface

Mil1553DevIface

ResetIface

ResetIface

Commands

Name Description

delete

Dispose instance of Gr1553B

Limitations