Eurocard Expansion Slot Sub-Block
The Eurocard Expansion Slot Sub-Block defines the required configuration for each expansion slot on a HotRIO board operating as the master of a HotRIO Eurocard node.
The purpose of this sub-block is to encode the slot-level hardware requirements expected by the firmware. During board startup, the microcontroller can read this data, verify that the installed hardware matches the expected configuration, and apply any required setup.
This sub-block is intentionally simple. The first register contains a 16-bit identifier that shall match the internal identifier of the board connected to the corresponding slot. These identifiers map directly to board hardware types, enabling firmware to target a specific board type in a specific slot while allowing the microcontroller to validate the configuration before firmware execution.
In addition to the identifier, each slot provides 32 configuration bits stored in two 16-bit registers. These bits allow developers to encode basic board-specific settings. For example, on I/O boards, typical settings include pin enable/disable state and pin direction, both of which can be represented directly by these configuration bits.
[Offset + 0x0000] - Expansion Slot Signature (CONST)
Expansion Slot Signature
Register Expansion Slot Signature with access policy (CONST)
Signals:
- Expansion Slot Signature [0,15] 16-bit signature
Default value : 0
- Values :
0000 : The slot is to be powered off, won’t be used in this board
FFFF : The slot is to be powered on but ignored for any check
[Offset + 0x0001] - Expansion Slot Configuration Register 1 (CONST)
Configuration register 1
Register Expansion Slot Configuration Register 1 with access policy (CONST)
Signals:
- Configuration register 1 [0,15] 16-bit signature
Default value : 0
[Offset + 0x0002] - Expansion Slot Configuration Register 2 (CONST)
Configuration register 2
Register Expansion Slot Configuration Register 2 with access policy (CONST)
Signals:
- Configuration register 2 [0,15] 16-bit signature
Default value : 0