Есть мысль прошивать CPLD микроконтролллером (для возможности задания кофигурации нескольких вариантов девайса, на том-эе "железе", а также последующего апгрейда)
I/O контролллера, как известно, ресурс довольно ценный, а тут аж 4 ноги надо отдать на JTAG, посему вопрос - можно ли какие-то из этих сигналов зашарить (без доп. элементов, разумеется) для других целей?
Менять направление передачи не потребуется, т.е. I/O МК только на вывод (или только на ввод).
Ну например использовать TDI в остальное время для управления светодиодом?