>>>>> "Ray" == Ray Zhang <eggplant...@gmail.com> writes:

    Ray> Hello everyone: I'm new here and not familiar with the ways
    Ray> of how work is done here.  I want to discuss a new kind of
    Ray> way of improving the performance of openocd. Currently, all
    Ray> JTAG/SWD low-level communication is done in openocd, on the
    Ray> PC side. The debugger hardware is only a message
    Ray> carrier. Many complex operations require long
    Ray> read-judge-write operation in JTAG/SWD and require openocd to
    Ray> send plunty of low-level data sequences through debugger,
    Ray> where latency from USB communication reduces debug
    Ray> performance.  I am considering splitting openocd into two
    Ray> parts, one part on PC handling GDB messages and high-level
    Ray> debug operations, the other part on debug probes handling
    Ray> low-level communications so debug probes can do lots of
    Ray> things, reducing time delay and bringing better performance.
    Ray> The preliminary idea is to remove all 'target' layers into
    Ray> the embedded world and reduce 'jtag drivers' into one device
    Ray> since this new software would only run on a specific
    Ray> hardware. The new hardware would also be open source and the
    Ray> MCU inside is powerful enough to handle target specific
    Ray> processings.  I have some knowledge in e&e and programming,
    Ray> both on PC and embedded world, but before working on this I
    Ray> want to know other expert's opinions and suggestions, and
    Ray> know if someone would join.  Thanks a lot.  Ray Zhang
Hello Ray,

I think you want to reimplement the "H(igh) L(evel) A(dapter)"
approach already implemented. Some adapters already know how to handle
complex operations with few IO operations for some targets. However as
soon as you want to support the wide range of disjunct devices as
OpenOCD does, there are always targets where no high level algorithm is
available on that adapter for that device, no a fall back to simple
transactions is needed.

Regards
-- 
Uwe Bonnes                b...@elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 1623569 ------- Fax. 06151 1623305 ---------

Reply via email to