DynaBus System Overview December 1988 1 DynaBus System Overview I Introduction II DynaBus : a VLSI Bus III DynaBus VLSI Chip Set IV Micro-Packaging V Conclusions Motivations Foundations for building architectures for a wide range of document processing machines · controllers : Printer, Network, Scanners... · servers : Data base servers, Printers, Gateway · workstations : mid, high & very high end => high data bandwidth, high data processing For this variety, for incrementality, for cost... => Multiprocessor Architecture · Follows a first generation of shared memory multiprocessor on conventional Bus. Currently implemented in a Xerox product. · new generation using more advanced concepts in the Bus & new technology : VLSI, packaging Basic Technology · DynaBus VLSI BUS, MultiProc, High Bandwidth << [Artwork node; type 'Artwork on' to command tool] >> · VLSI Chip Set << [Artwork node; type 'Artwork on' to command tool] >> · Micro-Packaging << [Artwork node; type 'Artwork on' to command tool] >> II. The DynaBus : a VLSI Bus New generation of Bus for VLSI · Primarily an "on board" Bus for connecting VLSI · Implement Cache coherency for Multiprocessor · High Bandwidth Primarily Characteristics · Packet switched for very high speed & flexibility => dissociation between data transport time & memory access time => scalability · Versatility in configurations Implementation · Mathematical model and proof of coherence · Bridges with industrial standards busses · Multilevel Cache support · Extension to non busses communication · Debug Bus for initialization and debugging · Minimun number of wires for 64 bits Data path · Bandwidth from 200 to more than 700 MByte/sec Multi-level DynaBus << [Artwork node; type 'Artwork on' to command tool] VLSI interface>> VLSI Interface VLSI functions = previous Board functions VLSI interface = Connector => The DynaBus define a standard VLSI interface, like Backpanel Busses define Board interface << [Artwork node; type 'Artwork on' to command tool] >> III. DynaBus VLSI Chip Set Only Seven Chips for all the family · Arbiter : distributed arbiter · Memory Controller : High performance with ECC · Cache : connected to the processor · IOB : Input-Output Bridge for Industrial Busses · Display/Printer Chip : Programmable format · Map Cache : for virtual memory · BIC : Bus interface Chip IV. MicroPackaging DynaBus take account micropackaging evolution flexible pipelining, good electrical interface. For short cycles, lines must act as perfect transmission lines << [Artwork node; type 'Artwork on' to command tool] >> Using SMD and BiCMOS interface very good characteristics << [Artwork node; type 'Artwork on' to command tool] >> Next step is using MultiChip Hybrid module << [Artwork node; type 'Artwork on' to command tool] >> Conclusions High Performance System Building Blocks · VLSI Bus => SPEED & PERFORMANCE High quality & Robust multiprocessor Bus · VLSI Chip Set => COST & SIMPLICITY Architecture for a Wide range of applications Unique Open architecture to industrial standards => EASY INTEGRATION · Microprocessor independant · Bridge with existing standard Busses · Multi-Operating system Compatiblility Good candidate for standardization