Структура инициализации узла имеет следующие поля:
Interface: [1x1 struct] Partitions: [1x1 struct]
где
Поля структуры узла | Описание |
---|---|
Interface | Задает настройки для управления платой / Регистр состояния (CSR). Интерфейсная структура имеет следующие поля. Обратитесь к документации по продукту платы для описания CSR и его режимов работы.
|
Partitions | Хранит сегменты общей памяти (см., Создают Curtiss-мастера Разделяемые Разделы), |
Плата памяти Systran®shared имеет режимы, которые можно установить через поле Interface.Mode
. Поля Interface Mode устанавливают соответствующие биты в CSR. Чтобы отобразить поля режима платы, введите:
>> node.Interface.Mode ans = NetworkCommunicationsMode: 'TransmitReceive' InsertNode: 'on' DisableFiberOpticLoopback: 'on' EnableWireLoopback: 'off' DisableHostToMemoryWrite: 'off' WriteOwnSlotEnable: 'off' MessageLengthLimit: '256' VariableLengthMessagesOnNetwork: 'off' HIPROEnable: 'off' MultipleMessages: 'on' NoNetworkErrorCorrection: 'on' MechanicalSwitchOverride: 'on' DisableHoldoff: 'on'
Эти режимы имеют следующие значения:
Поле | Значения | Значение по умолчанию | CSR |
---|---|---|---|
NetworkCommunications Mode |
|
| CSR3 [8.. 15] |
InsertNode |
|
| CSR0 [0.. 1] |
DisableFiberOptic Loopback |
|
| CSR2[6] |
EnableWire Loopback |
|
| CSR2[7] |
DisableHost ToMemory Write |
|
| CSR2[8] |
WriteOwnSlotEnable |
|
| CSR2[9] |
Message LengthLimit | '256', '1024' | '256' | CSR2[11] |
Variable Length MessagesOn Network |
|
| CSR212] |
HIPROEnable |
|
| CSR2[13] |
Multiple Messages |
|
| CSR2[14] |
NoNetwork Error Correction |
|
| CSR2[15] |
Mechanical Switch Override |
|
| CSR8[11] |
Disable Holdoff |
|
| CSR8[11] |
Плата памяти Systranshared позволяет вам устанавливать сетевой тайм-аут через поле Interface.Timeout
. Поля Interface Timeout устанавливают соответствующие биты в CSR.
Чтобы отобразить поля тайм-аута, введите:
>> node.Interface.Timeout ans = NumOfNodesInRing: '2' TotalCableLengthInM: '2'
Эти поля имеют следующие значения:
Поле | Значения | Значение по умолчанию | CSR |
---|---|---|---|
NumOfNodes InRing |
| '2' | CSR5 |
TotableCable LengthInM |
| '2' | CSR5 |
Обратитесь к документации по продукту платы для описания этих полей.
Плата памяти Systranshared позволяет, вы, чтобы установить данные пропускаете операцию через поле Interface.DataFilter
. Поля Interface DataFilter устанавливают соответствующие биты в CSR.
>> node.Interface.DataFilter ans = EnableTransmitDataFilter: 'off' EnableLower4KBytesForDataFilter: 'off' >>
Эти поля имеют следующие значения:
Поле | Значения | Значение по умолчанию | CSR |
---|---|---|---|
Enable TransmitData Filter |
|
| CSR0[10] |
EnableLower4KBytesFor DataFilter |
|
| CSR0[11] |
Плата общей памяти Систрана позволяет вам устанавливать биты операции Virtual Paging Register через поле Interface.VirtualPaging
. Поля Interface VirtualPaging устанавливают соответствующие биты в CSR.
>> node.Interface.VirtualPaging ans = VirtualPagingEnable: 'off' VirtualPageNumber: '0'
Эти поля имеют следующие значения:
Поле | Значения | Значение по умолчанию | CSR |
---|---|---|---|
VirtualPagingEnable |
|
| CSR12[0] |
VirtualPage Number |
| '0' | CSR12 [5.. 15] |
Плата общей памяти Систрана позволяет вам задавать источники прерывания, переданные и полученные между узлами сети. Можно установить эти биты через поле Interface.Interrupts
. Поля Interface Interrupts устанавливают соответствующие биты в CSR.
>> node.Interface.Interrupts ans = HostInterrupt: 'off' InterruptOnMemoryMaskMatch: 'off' OverrideReceiveInterrupt: 'off' InterruptOnError: 'off' NetworkInterrupt: 'off' OverrideTransmitInterrupt: 'off' InterruptOnOwnSlot: 'off' ReceiveInterruptOverride: 'off'
Эти поля имеют следующие значения:
Поле | Значения | Значение по умолчанию | CSR |
---|---|---|---|
HostInterrupt |
|
| CSR0[3] |
InterruptOn MemoryMask Match |
|
| CSR0[5] |
Override Receive Interrupt |
|
| CSR0[6] |
InterruptOn Error |
|
| CSR0[7] |
Network Interrupt |
|
| CSR0[8] |
Override Transmit Interrupt |
|
| CSR0[9] |
InterruptOn OwnSlot |
|
| CSR2[10] |
Receive Interrupt Override |
|
| CSR8[10] |