Introduction

The B1553BRM is part of the GRLIB device library from Gaisler. The device integrates the Actel Core1553BRM chip inside an AMBA bridge.

Loading the Plugin

import B1553BRM

Configuration

Attributes

Properties

Name Type Description

BrmBcCommandBlockPointer

uint16_t

BRM command block pointer

BrmBcMinorFrameTimerRegister

uint16_t

BRM minor frame timer register

BrmBuiltinTestRegister

uint16_t

BRM built-in test register

BrmControl

uint16_t

BRM control register

BrmCurrentCommand

uint16_t

BRM current command register

BrmEnhancedFeaturesRegister

uint16_t

BRM enhanced features register

BrmInterruptMask

uint16_t

BRM interrupt mask

BrmInterruptPointer

uint16_t

BRM interrupt pointer

BrmOperationAndStatus

uint16_t

BRM operation and status register

BrmPendingInterrupt

uint16_t

BRM pending interrupt

BrmRt1553abStatusWordRegister

uint16_t

BRM 1553A/B status word register

BrmRtLegalizationRegisters

[15 x uint16_t]

BRM RT legalization registers

ambaAhbPageAddress

uint32_t

AHB page address register

ambaInterruptSettings

uint32_t

Interrupt settings register

ambaStatusControlReg

uint32_t

Status and control register

config.bc.minorFrameTimerFreq

uint64_t

Frequency of the minor frame timer

config.bc.msgToMsgTimerFreq

uint64_t

Frequency of the Message to Message Timer

config.interruptHw

uint8_t

Hardware interrupt

config.interruptMsg

uint8_t

Message interrupt

internals.bc.protocolPhase

uint32_t

Current Protocol Phase

internals.bc.transferType

uint32_t

Transfer Type

internals.milRetriesLeft

uint8_t

Counter for milbus transaction retry.

internals.milSelectedBus

uint8_t

Selected bus for the transaction.

internals.minorFrameReload

uint16_t

Value to reload the Minor Frame Timer with.

irqCtrl

iref / <unknown>

Interrupt controller.

memAccess

iref / <unknown>

Memory access interface for accessing RAM (for DMA).

object.timeSource

object

Time source object (a cpu or machine object)

Interfaces

Name Type Description

AhbIface

AhbIface

AHB interface

DeviceIface

DeviceIface

Device interface.

MemAccessIface

MemAccessIface

Mil1553DevIface

Mil1553DevIface

ResetIface

ResetIface

Ports

Prop Iface Description

-

-

-

Limitations

The following deviations from real hardware are known to exist with this model:

  • In TEMU 2.3.0, only the Bus Controller mode is supported

  • Monitoring mode is not supported, use the TEMU API instead.