  | 
	ASIM team
 
LIP6 Laboratory
 
Paris, France | 
	  | 
      
    
    
 
 
   
 Next: About this document ...
 Up: The MPC project
An Integrated PCI component for IEEE 1355 Networks
F. Wajsbürt (speaker)    J.L. Desbarbieux    A. Greiner
   C. Spasevski    S. Penain
UPMC/LIP6, 4 pl. Jussieu 75005 Paris, France
 
EMMSEC'97 - FLORENCE
Goal
-  UPMC/LIP6 developed the IEEE 1355 RCUBE router.
It is an 8x8 dynamic crossbar with 8 1Gb/s full duplex HS Links.
2 ports have both serial and parallel accesses.
 -  []
 -  PCI-DDC is a PCI controller for an HSL network, designed to work 
      with the RCUBE router. 
 
PCI-DDC Function
-  It links RCUBE to the PCI bus (32bits 33MHz) through one of 
      its parallel port.
 -  []
 -  It implements a remote write primitive to move data from local memory to 
      remote memory.
 
PCI-DDC / RCUBE Chipset
PCI-DDC Features
-  Low Cost
      
-  Only 1 chip to connect RCUBE and PCI-Local bus.
      
 
 -  Efficiency
      
-  PCI-DDC sustains RCUBE throughput while maintaining a low latency.
 -  The remote write primitive allows to implement efficient 
            message passing protocols without intermediate copies.
      
 
 -  Versatility
      
-  PCI-DDC is usable with a large range of CPU boards.
      
 
 
The Remote Write Primitive
-  PCI-DDC is acting in master mode on the PCI bus at both sides.
 -  The remote write is a DMA request with
      
 
Direct Deposit Protocol
-  Preparation
      
-  Pages descriptors are placed in a Tx-Queue
 -  The driver informs PCI-DDC that it has something to do
      
 
 -  Transmission
      
-  PCI-DDC reads a Page Descriptor
 -  PCI-DDC reads data of the current page and sends packets
      
 
 -  Reception
      
-  PCI-DDC reads packets and writes them in the memory
 -  It counts the received packets for each message
 -  Once ended, it writes a message descriptor in a RX-Queue 
      
 
 
Direct Deposit Protocol
Message Types
-  Standard Message
      
-  any number of pages of any number of bytes.
 -  []
      
 
 -  Short Message
      
-  8 bytes fetched in the local TxQueue and put in the remote RxQueue.
 -  []
      
 
 -  Composed Message
      
-  Several emitters sends a piece of message to one receiver.
 -  []
      
 
 
PCI-DDC Internal Architecture
PCI-DDC chip

Measured Transmission Throughput
Throughput
 Page Length
Measured Loopback Throughput
Throughput
 Page Length
Status
-  Few functional bugs have been detected and analyzed.
 -  A new run (patch metal) is planned in December 97.
 -  []
 -  []
 -  PCI-DDC samples are available.
 -  A PCI board with RCUBE and PCIDDC is running.
 -  Low level software debug is in progress.
 -  PCI-DDC electrical characterization is in progress.
 
 
 
 
   
 Next: About this document ...
 Up: The MPC project