|
|
|
|
| INTRODUCTION TO CoreConnect |
 |
SoC organization |
 |
Intellectual Property reuse by using common bus for inter-macro communication |
 |
The IBM 3-bus for interconnecting cores : PLB, OPB and DCR |
 |
Benefits of DCR compared to memory-mapped IOs |
 |
The infrastructure cores developped by Xilinx |
| THE PLB |
 |
· Arbitration |
 |
· Bus time-out detection |
 |
· Locked transfer |
 |
· Address pipelining capability |
 |
· Differences between a 1-deep and a N-deep (N>2) pipeline implementation |
 |
Single data, burst and line transfer timing diagrams |
 |
Read burst and write burst terminations |
 |
Dynamic bus width adaptation |
 |
PLB usage in Xilinx FPGAs |
 |
The PLB Xilinx logicore |
| FIXING BUS ERRORS |
 |
Parity generation and checking |
 |
Slave error report to masters |
 |
Syndrome registers |
| THE PLB PERFORMANCE MONITOR |
 |
Use of the PPM to tune programmable parameters |
 |
Event counting, duration measurement |
 |
Connection of the PPM to the PLB fabric |
 |
Pipeline stage usage tracking |
| PLB ARBITRATION |
 |
Central arbitration mechanism |
 |
Fixed and rotative priority schemes |
 |
PLB watchdog timer |
 |
Programming interface |
 |
Xilinx PLB arbiter operating modes |
| THE 128-BIT 2-WAY CROSSBAR |
 |
Concurrent read transactions and concurrent write transactions |
 |
Highlighting address path, read data path and write data path |
 |
Selecting the slave bus segment, PCBC register programming |