• Table of Contents

  • Introduction
  • High Level Design
  •      Rationale
  •      Design Schematic
  •      Basic JTAG Overview
  •      JTAG State Machine
  •      JTAG Instructions
  •      On-Chip Debugger
  •      OCD Registers
  •      OCD JTAG Instructions
  •      Breakpoint Unit
  • Hardware Design
  • Software Design
  •      Software Organization
  •      Low Level JTAG
  •      JTAG Commands
  •      OCD Commands
  •      Assembly Commands
  •      High Level Commands
  •      API
  •      UART
  • Testing and Results
  • Conclusions
  •      Meeting Expectations
  •      Standards
  •      Intellectual Property
  •      Ethical Considerations
  •      Legal Considerations
  • Appendices
  •      Code
  •      Schematic
  •      User Guide
  •      Cost Details
  •      Task Division
  •      References