Site affiché en Français Voir le site en English (USA) Voir le site en English (GB)
Vous êtes ici: ac6 > ac6-training > IBM processors > CoreConnect
Télécharger le catalogue
Télécharger le catalogue
Télécharger la page
Télécharger la page
Ecrivez nous
Ecrivez nous
Version imprimable
Version imprimable
 

P4 CoreConnect

This course covers the CoreConnect specification, explaining PLB, OPB, DCR buses and bridges


formateur
Objectives
bullet_jaune_1 The course describes the 3 buses specified by the IBM CoreConnect specification : PLB, OPB and DCR.
bullet_jaune_1 It explains also the operation of bus bridges PLB-to-OPB and OPB-to-PLB.
bullet_jaune_1 All parameters of the Xilinx CoreConnect infrastructure logicores are described in detail.
bullet_jaune_1 Labs have been developed to become familiar with the simulation toolkit : Bus Functional Models (BFM) and CTG (CoreConnect Test Generator).
bullet_jaune_1 The course focuses on bus error recovery through syndrome registers.
bullet_jaune_1 128-bit PLB, also known as PLB4, is fully covered including 2-way crossbar implementation.
bullet_jaune_1 The course explains how to tune programmable parameters through the PLB performance monitor.

*

bullet_jaune_1 This training has been delivered several times to engineers developing ASICs based on Power cores and to engineers developing SoCs based on Xilinx FPGAs containing Power cores.
A more detailed course description is available on request at info@ac6-formation.com
Prerequisites
bullet_jaune_2 Experience of a parallel digital bus is mandatory.

Plan
INTRODUCTION TO CoreConnect
bullet_jaune_2 SoC organization
bullet_jaune_2 Intellectual Property reuse by using common bus for inter-macro communication
bullet_jaune_2 The IBM 3-bus for interconnecting cores : PLB, OPB and DCR
bullet_jaune_2 Benefits of DCR compared to memory-mapped IOs
bullet_jaune_2 The infrastructure cores developped by Xilinx
THE PLB
bullet_jaune_2 · Arbitration
bullet_jaune_2 · Bus time-out detection
bullet_jaune_2 · Locked transfer
bullet_jaune_2 · Address pipelining capability
bullet_jaune_2 · Differences between a 1-deep and a N-deep (N>2) pipeline implementation
bullet_jaune_2 Single data, burst and line transfer timing diagrams
bullet_jaune_2 Read burst and write burst terminations
bullet_jaune_2 Dynamic bus width adaptation
bullet_jaune_2 PLB usage in Xilinx FPGAs
bullet_jaune_2 The PLB Xilinx logicore
FIXING BUS ERRORS
bullet_jaune_2 Parity generation and checking
bullet_jaune_2 Slave error report to masters
bullet_jaune_2 Syndrome registers
THE PLB PERFORMANCE MONITOR
bullet_jaune_2 Use of the PPM to tune programmable parameters
bullet_jaune_2 Event counting, duration measurement
bullet_jaune_2 Connection of the PPM to the PLB fabric
bullet_jaune_2 Pipeline stage usage tracking
PLB ARBITRATION
bullet_jaune_2 Central arbitration mechanism
bullet_jaune_2 Fixed and rotative priority schemes
bullet_jaune_2 PLB watchdog timer
bullet_jaune_2 Programming interface
bullet_jaune_2 Xilinx PLB arbiter operating modes
THE 128-BIT 2-WAY CROSSBAR
bullet_jaune_2 Concurrent read transactions and concurrent write transactions
bullet_jaune_2 Highlighting address path, read data path and write data path
bullet_jaune_2 Selecting the slave bus segment, PCBC register programming
THE OPB
bullet_jaune_2 · Dynamic bus sizing vs Byte Enables
bullet_jaune_2 · Distributed multiplexing
bullet_jaune_2 Arbitration
bullet_jaune_2 OPB interface for master, slave, arbiter and DMAs
bullet_jaune_2 Slave retry
bullet_jaune_2 Logicore Xilinx OPB with OPB arbiter
bullet_jaune_2 Connection to OPB through IPIF
THE PLB-to-OPB BRIDGE
bullet_jaune_2 Block diagram and data flows
bullet_jaune_2 Internal data buffers structure
bullet_jaune_2 PLB-to-OPB signals
bullet_jaune_2 Bridge control registers
bullet_jaune_2 Xilinx PLB-to-OPB bridge user configurable parameters
bullet_jaune_2 Definition of address ranges allowing PLB masters to access the OPB bus
THE OPB-to-PLB BRIDGE
bullet_jaune_2 Block diagram and data flows
bullet_jaune_2 Internal data buffers structure
bullet_jaune_2 Synchronization with the PLB-to-OPB bridge
bullet_jaune_2 Bridge control registers
bullet_jaune_2 Xilinx OPB-to-PLB bridge user configurable parameters
bullet_jaune_2 Definition of address ranges allowing OPB masters to access the PLB bus
THE DCR BUS
bullet_jaune_2 Features
bullet_jaune_2 Bus operation : bypass mux use
bullet_jaune_2 The DCR Xilinx logicore
SIMULATING CoreConnect BUSES
bullet_jaune_2 Description of the simulation tools provided by IBM Microelectronics : BFMs and CTG
bullet_jaune_2 Step-by-step explanation of the simulation flow
bullet_jaune_2 Development of a testbench to test a PLB IP