A method of synchronizing and reconfiguring configurable elements in a programmable
unit is provided. A unit has a two- or multi-dimensional, programmable cell architecture
(e.g., DFP, DPGA, etc.), and any configurable element can have access to a configuration
register and a status register of the other configurable elements via an interconnection
architecture and can thus have an active influence on their function and operation.
By making synchronization the responsibility of each element, more synchronization
tasks can be performed at the same time because independent elements no longer
interfere with each other in accessing a central synchronization instance.