Programming Crossbar
To switch a nibble, two switches must be programmed (1 level one, 1 level two)
To switch an 8 bit bus, 4 level two switches must be programmed
- Level one switches must be programmed as well but this is assumed to be static and done at initialization time
- 4 level two switches needed for 16-bit bus switching, 16 level two switches for 32-bit bus switching
Two SRAM banks for holding two different switch configurations are present
- Can change between two different configurations in one operation.