A signal routing circuit comprising: a first signal path having a first segment and a plurality of second segments (102, 104, 106, 108), each of said plurality of second segments (102, 104, 106, 108) independent from one another; a routing matrix circuit in-line with said first signal path disposed between said first segment and said plurality of second segments (102, 104, 106, 108), said routing matrix circuit programmable for each of said plurality of second segments (102, 104, 106, 108) between a first state wherein contact is made to said first segment, and a second state wherein contact is broken to said first segment, wherein said routing matrix comprises a switching matrix disposed between said first and second (102, 104, 106, 108) segments of said first signal path, said switching matrix is programmable between said first and second states, a programming circuit coupled to said routing matrix circuit, said programming circuit arranged to selectively program said routing matrix circuit between said first and second states for each of said plurality of second segments (102, 104, 106, 108); said programming circuit further comprises at least one antifuse and a sensing circuit coupling said at least one antifuse to said switching matrix, wherein said sensing circuit outputs at least one switch control signal coding the programmed state of said at least one antifuse, and said switching matrix is operatively controlled by said at least one control signal, and said switching matrix further comprises decoding logic to control switching thereof by said at least one control signal,and said programming circuit is arranged to selectively program said antifuse to control said switching matrix between said first and second states. a first signal path having a first segment and a plurality of second segments (102, 104, 106, 108), each of said plurality of second segments (102, 104, 106, 108) independent from one another; a routing matrix circuit in-line with said first signal path disposed between said first segment and said plurality of second segments (102, 104, 106, 108), said routing matrix circuit programmable for each of said plurality of second segments (102, 104, 106, 108) between a first state wherein contact is made to said first segment, and a second state wherein contact is broken to said first segment, wherein said routing matrix comprises a switching matrix disposed between said first and second (102, 104, 106, 108) segments of said first signal path, said switching matrix is programmable between said first and second states, a programming circuit coupled to said routing matrix circuit, said programming circuit arranged to selectively program said routing matrix circuit between said first and second states for each of said plurality of second segments (102, 104, 106, 108); said programming circuit further comprises at least one antifuse and a sensing circuit coupling said at least one antifuse to said switching matrix, wherein said sensing circuit outputs at least one switch control signal coding the programmed state of said at least one antifuse, and said switching matrix is operatively controlled by said at least one control signal, and said switching matrix further comprises decoding logic to control switching thereof by said at least one control signal,and said programming circuit is arranged to selectively program said antifuse to control said switching matrix between said first and second states.