|
BIRD™ 2.0 - Scalable solution for Real-Time Debugging!
BIRD provides the software developer with a "Built-In Real-time Debugger", enabling the development of an application program for a processor Flip8051, 80251 or APS32-050 at low cost thanks to an embedded comprehensive solution.
BIRD combines a virtual component integrated next to the processor with a Monitor Program, forming the most efficient platform for real-time debugging of the Application Program, with a high capability for controlling program execution (HW/SW, data events) and a detailed view of the SoC internal status (memory dump view, trace window)
BIRD is driven through the RLink-BIRD, a low cost USB-JTAG adapter through which the SoC interfaces with the development platform on a PC and enables quick code loading through the JTAG.

Key Benefits
- Low cost Debugging Platform for embedded software development. Embedded debug modules can be scaled-down to reduce the gate count
- Real-Time Debugging (*)
- Flexible solution whatever the program memory: ROM, RAM or Flash…
- Trace Memory records only non sequential instruction (program branch), that enables to display a trace of executed program much deeper than the trace memory itself (at least a ratio of 4!)
- Comprehensive debug tool with an intuitive and user friendly interface
(*) Real-Time debugging is the capability for a tool to detect a bug without altering the real-time operations of the core, typically without impacting interrupt latency.
Product description
- Available in two configurations: BIRD-Tiny (2.7 K) and BIRD-Advanced (8 K), enabling a trade-off between debug functions and gate count
- BIRD Debug software is available as a plug-in for either Keil µVision3 or Raisonance RIDE
- Automatic loading of program memory content
- Source level debugging: single step, C-line to line, step-into, step-over, go to address…
- Control of the execution
- Code execution Breakpoint
- Unlimited Software breakpoint, Up to 4 Real-time Hardware breakpoints
- Data events
- Enable to monitor access to data memory (SFR, XDATA, IDATA) and to generate a breakpoint or to trigger trace recording
- Data events can be combined together to form a complex event
- Read-write access to all processor registers, memories and peripherals connected to the processor
- Real-time Trace of the executed program.
- Trace window displays the disassembled instruction in assembly, in C or both
- Trace memory depth is chosen by the SoC integrator (up to 1,024 records)
- A Monitor program (≈ 300 bytes) located in the CODE memory space, is used as a replacement of traditional ROM monitor program (up to 6 Kbytes)
< Emulation Debug Overview
|
|