Altera_Forum
Honored Contributor
9 years agoMax V Extending JTAG?
I am looking at the possibility of hooking my own logic into the JTAG interface of a low-end Max V, so I can use the same interface for in system programming and to control the installed logic. In other words, I want to be able to shift bits into my own logic using the USER0 or USER1 command.
I probably can't use the JTAG extension Megafunction, because it would probably consume too many macrocells/LEs on a small Max V, and because it seems to be unavailable in Quartus Web Edition anyway. So the question is what the actual interface between the on chip JTAG TAP circuits and the logic blocks is, and how to address that from a design. For example which bits and clocks from the TAP are connected to the LABs? How does the TAP receive shift-out bits from the LABs and multiplex them with bits from the standard BRs to produce TDO, and what are the names/syntax for specifying which LE registers are the output ends of the USER0 and USER1 chains?