AFDXSwitch

Parent Previous Next

Block Name: AFDXSwitch
Code Location: VisualSim/actor/arch/Buses/AFDX/AFDX_Switch

Table of Content
Description
Block Dependency
Examples
Parameters

Description

VisualSim AFDX modeling library provides the system-level modeling environment to evaluate the performance, power consumption and reliability of this aerospace network protocol. This template is an extension to the Ethernet protocol library and allocates dedicated bandwidth for each node with guaranteeing Quality of Service. The six primary aspects of AFDX include full duplex, redundancy, deterministic response times, high speed performance, switched and profiled network. The library can be connected to the hardware and the software blocks of the architecture library to assemble the full system. The AFDX switch can operate in any topology including a star.

The main elements of AFDX network library are as follows
1. AFDX End-System
2. AFDX Switch
3. AFDX Traffic Generator
4. AFDX Configuration

Each VisualSim AFDXSwitch has filtering, policing, and forwarding functions with more than 4096 Virtual Links. In a network with multiple switches (cascaded star topology), the total number of Virtual Links is nearly limitless. The user can limit the number of Virtual Links that can be handled by each End System. The switch is also non-blocking and the data rates can be specified by each system integrator.
The AFDX libraries of VisualSim supports fault injection to simulate the system under certain components failure, data loss or malfunctioning of devices on the board. An example scenario would be injecting faults to AFDX and A429 package and analyze the impact on network communication. 

AFDXSwitch Block has two redundant Switches that interacts with AFDX End Systems. AFDX Switch will forward the transactions to corresponding end system based on the information provided in Routing Table and Multi-Cast table.

Dependency

AFDXSwitch block must be used alongside with AFDXConfig, AFDXNode and AFDXTraffic Generator blocks. AFDXSwitch requires certain mandatory data structure fields, such as Task_Source, Task_Destination, Task_Type, Task_Size, etc. For ease of use, we have added all required data structure fields in AFX_Traffic Generator block.

Examples

1. AFDX Network with Single Switch (Note: AFDX_Switch by default has two redundant switches, in VisualSim we consider that as a single entiry)

2. AFDX Network with Two Switches

Parameters

Parameter Name

Type

Description

AFDX_Switch_ID

Integer
Ex: 1

Unique Indetifier for AFDXSwitch








Created with the Personal Edition of HelpNDoc: Easy to use tool to create HTML Help files and Help web sites