ABSTRACT

This chapter focuses on two major aspects of configuration and reconfiguration of reconfigurable computing system (RCS) resources at a system level: organization of initial configuration of programmable logic devices (PLDs) at start-up time; and runtime reconfiguration of RCS resources in multi-PLD field of configurable resources. In cases when these processing elements are implemented in multiple PLDs, each PLD should have the same architecture. Almost every RCS architecture, there is a necessity to have one or more PLDs already preconfigured at the start-up time. These preconfigured PLDs have non-volatile configuration memory instead of SRAM-based memory in its architecture. There are many reasons why RCS needs such preconfigured PLDs in its architecture. In initial moment of time, the "Program" signal should be asserted. This signal indicates the start-up moment of time for single- or multi-PLD configuration. In cases when the PLD does not support daisy-chain circuits as well as self-configuration features, the parallel configuration scheme still is possible to be used.