Question on PowerPC's JTAG instruction

2 messages, 2 authors, 2008-06-12 · open the first message on its own page

Question on PowerPC's JTAG instruction

From: John Zhou <hidden>
Date: 2008-05-30 01:14:51

Hi,

We want to design a tool to speed up our hardware diagnostics via JTAG
port.

So we have question to ask for your help:

1. How do we access PowerPC's internal GPRs and SPRs etc. via JTAG
instruction?

We'v gone through IEEE.1149.1.   There are no standard JTAG instruction to
access CPU's data bus, including internal or external data bus. Do we must
need private JTAG instruction to access CPU's internal resource? if it is,
could you share the documents with us?

2. For 'BSDL' usage, you know, we have many components on one board and much
more signals are processed specically. So, how to integrate PowerPC's BSDL
with other components' 'BSDL'?  Could you give us any hints on it? or any
document is also welcome!

Your any help is appreciated!

John Zhou

Re: Question on PowerPC's JTAG instruction

From: Laurent Pinchart <hidden>
Date: 2008-06-12 14:05:32

Hi John,

On Friday 30 May 2008 03:14, John Zhou wrote:
Hi,

We want to design a tool to speed up our hardware diagnostics via JTAG
port.

So we have question to ask for your help:

1. How do we access PowerPC's internal GPRs and SPRs etc. via JTAG
instruction?

We'v gone through IEEE.1149.1.   There are no standard JTAG instruction to
access CPU's data bus, including internal or external data bus. Do we must
need private JTAG instruction to access CPU's internal resource?
That's right.
if it is, could you share the documents with us?
No public documentation is available. You will need to sign an NDA with 
Freescale (and probably pay $$$$).

I had to design a test bench to program the flash memory on our MPC8248-based 
hardware, and ended up using JTAG to bitbang the bus signals. Programming the 
processor through JTAG private instructions would have been faster.
2. For 'BSDL' usage, you know, we have many components on one board and much
more signals are processed specically. So, how to integrate PowerPC's BSDL
with other components' 'BSDL'?  Could you give us any hints on it? or any
document is also welcome!

Your any help is appreciated!
Best regards,

-- 
Laurent Pinchart
CSE Semaphore Belgium

Chaussee de Bruxelles, 732A
B-1410 Waterloo
Belgium

T +32 (2) 387 42 59
F +32 (2) 387 42 75
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help