ChorusOS 4.0 Introduction

Remote IPC over VME Bus

In current implementation of IPC over VME bus the following constraints must be satisfied:

The following example describes what the device sub-tree representing the VME bus on each board should be. It assumes that your target consists of three VME boards in cage slots 0,1, and 2, your VME bus system controller is located in slot 0, 64Kb of memory is used on each board for IPC, and VME memory dedicated to IPC is allocated as follows:

Table A-1 VME memory dedicated to IPC
 

bridge I/O registers 

IPC memory

board 0: 

0x20000000-0x2000ffff 

0x20030000-0x2003ffff 

board 1: 

0x20010000-0x2001ffff 

0x20040000-0x2004ffff 

board 2: 

0x20020000-0x2002ffff 

0x20050000-0x2005ffff 

The device sub-tree representing the VME bus on each board is illustrated in Figure A-1.

Figure A-1 Device sub-tree representing the VME bus

Graphic

The main differences between ChorusOS system images for each board are:

Building and booting ChorusOS system images on a VME target system is similar to the one described in the previous example. Embedding only the genesis2 targets in a system image is achieved as follows: