B1553BRM Model
The B1553BRM is part of the GRLIB device library from Gaisler. The device integrates the Actel Core1553BRM chip inside an AMBA bridge.
B1553BRM Reference
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 |
[uint16_t; 16] |
BRM RT legalization registers |
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 |
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 |
config.lock |
uint8_t |
Value of the Lock Signal. Locks Operation and Status Register |
config.rt.timeTagFreq |
uint64_t |
Frequency of the Time Tag Counter |
internals.bc.protocolPhase |
uint32_t |
Current Protocol Phase. |
internals.bc.transferType |
uint32_t |
Current 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. |
internals.rt.receivedOnBusA |
uint8_t |
If 0 the message has been received on bus B, otherwise on bus A. |
internals.rt.timeTagCmd |
uint16_t |
Value of TimeTag register when the command was received. |
internals.rt.timeTagStart |
uint64_t |
TimeTag Counter Start Time. |
irqCtrl |
temu_IfaceRef/ <unknown> |
Interrupt controller. |
memAccess |
temu_IfaceRef/ <unknown> |
Memory access interface for accessing RAM (for DMA). |
Interfaces
Name | Type | Description |
---|---|---|
AhbIface |
AhbIface |
AHB interface |
DeviceIface |
DeviceIface |
Device interface. |
MemAccessIface |
MemAccessIface |
|
Mil1553DevIface |
Mil1553DevIface |
|
ResetIface |
ResetIface |
Registers
Register support is currently experimental! |
Register Bank default
Register BrmBcCommandBlockPointer
- Description
-
BRM command block pointer
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmBcMinorFrameTimerRegister
- Description
-
BRM minor frame timer register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmBuiltinTestRegister
- Description
-
BRM built-in test register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmControl
- Description
-
BRM control register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmCurrentCommand
- Description
-
BRM current command register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmInterruptMask
- Description
-
BRM interrupt mask
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmInterruptPointer
- Description
-
BRM interrupt pointer
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmOperationAndStatus
- Description
-
BRM operation and status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmPendingInterrupt
- Description
-
BRM pending interrupt
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmRt1553abStatusWordRegister
- Description
-
BRM 1553A/B status word register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register BrmRtLegalizationRegisters
- Description
-
BRM RT legalization registers
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |
Register ambaAhbPageAddress
- Description
-
AHB page address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
Field | Mask | Reset | Description |
---|---|---|---|
- |
- |
- |
- |