Patent ID: 7149996

Claim:
A programmable logic device, comprising: configurable logic blocks, the configurable logic blocks configured to provide a multi-stage crossbar switch; the multi-stage crossbar switch including: a first stage configured from a first portion of the configurable logic blocks to provide a first plurality of crossbars, the first stage having inputs; a second stage configured from a second portion of the configurable logic blocks to provide a second plurality of crossbars; a third stage configured from a third portion of the configurable logic blocks to provide a third plurality of crossbars, the third stage having outputs; first interconnects for coupling the first plurality of crossbars to the second plurality of crossbars; and second interconnects for coupling the second plurality of crossbars to the third plurality of crossbars; wherein the inputs and the outputs are selectable via reconfiguration while concurrently operating at least part of the multi-stage crossbar switch for responsive path configuration to provide input-to-output cross-connectivity via the first stage, the second stage and the third stage using the first interconnects and the second interconnects; wherein latency from any of the inputs cross-connected to any of the outputs is a same number of clock cycles without having to provide delay compensation.