SLIDE 35 Reverse engineering AT32UC3A’s JTAG Pierre Surply Introduction Overview TAP Controller Scan Chain Boundary Scan UC3 JTAG Reverse engineering Conclusion
UC3 JTAG Overview
32-bit AVR device
J TAG data registers TAP Controller Instruction Register Device Identification Register By-pass Register Reset Register Service Access Bus interface Bou n d ary Scan Ch ain Pin s an d an a log b lock s Data register scan enable JTAG Pin s Boundary scan enable
2nd J TAG device J TAG master
TDI TDO Part specific registers ... TDO TDI TMS TMS TCK TCK Instruction register scan enable SAB Internal I/O lines
J TAG
TMS TDI TDO TCK
Figure: UC3 JTAG Overview
Pierre Surply (EPITA 2016) Reverse engineering AT32UC3A’s JTAG Jul 19, 2014 35 / 72