Вы находитесь на странице: 1из 14

MULTIPROCESSOR

REAL-TIME ANALYSIS

A METHODOLOGY
OF
DSP APPLICATION
Contents

 Introductionto Real -Time Analysis


 End to End Methodology –JTAG Scan
based mechanism.
 Moving from single processor to
multiprocessor.
 Issues supporting RTA.
 Challenges in developing a
Methodology.
INTRODUCTION
 Analyzing the execution of real time
application is critical to their
development and deployment.
 Analysis includes timing and logical
correctness.
Drawbacks of Traditional
Emulator

 Traditional emulator can’t monitor 32


bit address and data buses.
 Traditional emulator needs
replacement C.P.U.
 High speed of newer D.S.P chips.
 D.S.P ’ s have on chip caches,
pipelines, memory etc..
Scan-based emulation
- Advantages
 Emulation at Full device speed.
 Non-intrusive Emulation
 In-circuit Emulation
 Complete access to system from CPU
 Full access to internal memory,
caches…..
JTAG Interface
 JTAG architecture includes 4 pins
(TAP)
 Boundary scan cell is attached to
each device
 JTAG defines a method called
boundary-scan
 Used for testing individual devices
Boundary Scan Mechanism
 State of each pin of each device is
scanned.
 Allows daisy chaining of devices-so
entire PC can be scanned.
 Input & Output transfers occurs
parallely.
Real –Time Analysis
 Logic analysers used in olden days have
limitations in the analysis of application
behaviour.
-Expensive
-Tracing application
-No data transfer from host to
target
 Alternative solution is RTA.
 It is necessary during development as a
means to debug.
Fig 4: Data flow in single processor RTA based upon JTAG emulation

• JTAG provides on chip emulation


logic for data transfer from target to
host & vice versa
 The figure consists of

-A Software library
-Emulation software driver
 Data flow in this architecture is
bidirectional.
 For host to target data transfer there are
two distinct paths.
1.target application to
RTA host sw lib.
2.RTA host sw lib
to host application.
• This architecture can be
extended to multiprocessor as shown.
 An RTA software lib must exist on
each target.
 Data from each processor is scanned
upto the host via JTAG interface.
 EM sw driver receives data from its
corresponding target and delivers
data to host sw lib.
End to End Methodology

 Animportant consideration is
performance
data identification
hardware scalability
Data selection
ease of use
support
reliability
CHALLENGES
 Emulation Hardware is different for
different families of D.S.P’s.
 Some D.S.P’s use interrupt signal for
data flow.
CONCLUSION
 This methodology is widely accepted.

Вам также может понравиться