The SCI to Fastbus interface
Page under construction
Highlights
The Fastbus-SCI link is firmware driven FIFO interface between a
CERN Host Interface (CHI) and SCI, using a AMD29200 RISC processor
card with DMA controller.
Transfer of data to/from the CHI data memory is done via the I/O port
of the module. The 29200 processor controls the data stream between
the FIFOs on the CHI side and the the FIFOs on the SCI side. Fourteen
SCI packet types are supported.
Detailed description
The hardware of the SCI to Fastbus interface consists partly of already
existing, commercial modules, partly of a board that was specially
developed by Jon Wikne at
the Department of Physics, University of Oslo.
The prototype was built in the summer of 1994. Software development /
debugging (by Hans Ludvig
Opheim) is still in progress (April 1995).
The system components are:
- A CHI (CERN Host Interface) single Fastbus board computer with
Motorola 68030 CPU.
- An AMD "SA29200 Evaluation Card", single board 32 bit microcontroller
with 1MB on-board DRAM, DMA controller and debug-monitor (MiniMon).
- A Dolphin CMMZ Mezzanine card with C-bus interface.
- The "glue" board. Main components of this board are FIFOs and PLDs.
A block diagram is given below.
The C-bus transaction controller state machine can be clocked at up to 40MHz.
However, the practical transfer rate will be limited by the 16MHz clock
speeds of the AMD29200 and CHI parts of the system. Benchmarks remain to
be obtained.
C-Bus instructions supported in hardware are:
00 Read Selected
01 Write Selected
02 Mask Swap
03 Compare Swap
04 Fetch Add
05 Read Line Coherent (with read access)
06 Read Non Coherent
08 Read Tag
09 Write Tag
0D Read Line Coherent (with write access)
0E Write Line Coherent
0F Move 64 bytes
16 Read 64 bytes Non Coherent
17 Write 64 bytes Non Coherent
First version of software will NOT implement Cache Coherency.
Here are pictures of the
Fastbus/SCI card
(with mezzanine and AMD29200 daughter cards) and the
complete assembly
in the Fastbus crate.
An eventual, later production version will integrate the components on
the mezzanine card and the "glue" card on one Fastbus size card.
Jon Wikne,
, 10-04-1995