linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Question on PowerPC's JTAG instruction
@ 2008-05-30  1:14 John Zhou
  2008-06-12 14:05 ` Laurent Pinchart
  0 siblings, 1 reply; 2+ messages in thread
From: John Zhou @ 2008-05-30  1:14 UTC (permalink / raw)
  To: linuxppc-embedded

[-- Attachment #1: Type: text/plain, Size: 766 bytes --]

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

[-- Attachment #2: Type: text/html, Size: 2764 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Question on PowerPC's JTAG instruction
  2008-05-30  1:14 Question on PowerPC's JTAG instruction John Zhou
@ 2008-06-12 14:05 ` Laurent Pinchart
  0 siblings, 0 replies; 2+ messages in thread
From: Laurent Pinchart @ 2008-06-12 14:05 UTC (permalink / raw)
  To: linuxppc-embedded; +Cc: John Zhou

[-- Attachment #1: Type: text/plain, Size: 1403 bytes --]

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

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-06-12 14:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-30  1:14 Question on PowerPC's JTAG instruction John Zhou
2008-06-12 14:05 ` Laurent Pinchart

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).