Curtiss-мастер разделяемая структура инициализации узла

Структура инициализации узла имеет следующие поля:

     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

'ни один', 'receiveonly', 'transmitonly',
'передача
получите'

'передача
получите'

CSR3 [8.. 15]

InsertNode

'off', 'on'

'on'

CSR0 [0.. 1]

DisableFiberOptic Loopback

'off', 'on'

'on'

CSR2[6]

EnableWire Loopback

'off', 'on'

'off'

CSR2[7]

DisableHost ToMemory Write

'off', 'on'

'off'

CSR2[8]

WriteOwnSlotEnable

'off', 'on'

'off'

CSR2[9]

Message LengthLimit

'256', '1024'

'256'

CSR2[11]

Variable Length MessagesOn Network

'off', 'on'

'off'

CSR212]

HIPROEnable

'off', 'on'

'off'

CSR2[13]

Multiple Messages

'off', 'on'

'on'

CSR2[14]

NoNetwork Error Correction

'off', 'on'

'on'

CSR2[15]

Mechanical Switch Override

'off', 'on'

'on'

CSR8[11]

Disable Holdoff

'off', 'on'

'on'

CSR8[11]

Тайм-аут Совета

Плата памяти Systranshared позволяет вам устанавливать сетевой тайм-аут через Interface.Timeout поле . Поля Interface Timeout устанавливают соответствующие биты в CSR.

Чтобы отобразить поля тайм-аута, введите:

>> node.Interface.Timeout
ans = 
       NumOfNodesInRing: '2'
    TotalCableLengthInM: '2'

Эти поля имеют следующие значения:

Поле

Значения

Значение по умолчанию

CSR

NumOfNodes InRing

'0' to '255'

'2'

CSR5

TotableCable LengthInM

'0' к 'n'

'2'

CSR5

Обратитесь к документации по продукту платы для описания этих полей.

Фильтр данных Совета

Плата памяти Systranshared позволяет, вы, чтобы установить данные пропускаете операцию через Interface.DataFilter поле . Поля Interface DataFilter устанавливают соответствующие биты в CSR.

>> node.Interface.DataFilter
ans = 
           EnableTransmitDataFilter: 'off'
    EnableLower4KBytesForDataFilter: 'off'
 >>

Эти поля имеют следующие значения:

Поле

Значения

Значение по умолчанию

CSR

Enable TransmitData Filter

'off', 'on'

'off'

CSR0[10]

EnableLower4KBytesFor DataFilter

'off', 'on'

'off'

CSR0[11]

Виртуальная разбивка на страницы

Плата общей памяти Систрана позволяет вам устанавливать биты операции Virtual Paging Register через Interface.VirtualPaging поле . Поля Interface VirtualPaging устанавливают соответствующие биты в CSR.

>> node.Interface.VirtualPaging
ans = 
    VirtualPagingEnable: 'off'
      VirtualPageNumber: '0'

Эти поля имеют следующие значения:

Поле

Значения

Значение по умолчанию

CSR

VirtualPagingEnable

'off', 'on'

'off'

CSR12[0]

VirtualPage Number

'0' к '2047'

'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

'off', 'on'

'off'

CSR0[3]

InterruptOn MemoryMask Match

'off', 'on'

'off'

CSR0[5]

Override Receive Interrupt

'off', 'on'

'off'

CSR0[6]

InterruptOn Error

'off', 'on'

'off'

CSR0[7]

Network Interrupt

'off', 'on'

'off'

CSR0[8]

Override Transmit Interrupt

'off', 'on'

'off'

CSR0[9]

InterruptOn OwnSlot

'off', 'on'

'off'

CSR2[10]

Receive Interrupt Override

'off', 'on'

'off'

CSR8[10]