This adds LPC I/O reads and writes captured between a PC Engines APU2
baord and an infineon SLB 9665 TPM 2.0 on its LPC bus.
---
 lpc/apu2_tpm/README                   |  37 ++++++++++++++++++++++++++
 lpc/apu2_tpm/apu2_lpc_tpm_io_read.sr  | Bin 0 -> 526 bytes
 lpc/apu2_tpm/apu2_lpc_tpm_io_write.sr | Bin 0 -> 525 bytes
 3 files changed, 37 insertions(+)
 create mode 100644 lpc/apu2_tpm/README
 create mode 100644 lpc/apu2_tpm/apu2_lpc_tpm_io_read.sr
 create mode 100644 lpc/apu2_tpm/apu2_lpc_tpm_io_write.sr

diff --git a/lpc/apu2_tpm/README b/lpc/apu2_tpm/README
new file mode 100644
index 0000000..5584bca
--- /dev/null
+++ b/lpc/apu2_tpm/README
@@ -0,0 +1,37 @@
+-------------------------------------------------------------------------------
+PCEngines APU2 TPM LPC (low pin count) traffic
+-------------------------------------------------------------------------------
+
+These captures are examples of I/O read and write transactions between a PC
+Engines APU2 board and an infineon SLB 9665 TPM 2.0 on its LPC bus.
+
+Details:
+https://en.wikipedia.org/wiki/Low_Pin_Count
+https://pcengines.ch/apu2.htm
+https://www.infineon.com/dgdl/Infineon-data-sheet-SLB9665_2.0_Rev1.2-DS-v01_02-EN.pdf
+https://trustedcomputinggroup.org/wp-content/uploads/PC-Client-Specific-Platform-TPM-Profile-for-TPM-2p0-v1p05p_r14_pub.pdf
+
+
+Hardware setup
+--------------
+
+The logic analyser used was a DreamSourceLab DSLogic U3Pro16. As support for
+this is not yet in sigrok, the traces were captured externally and imported.
+
+  Probe  LPC
+  ----------
+  0      LCLK
+  1      LAD0
+  2      LAD1
+  4      LAD2
+  5      LAD3
+  6      LFRAME#
+
+
+apu2_lpc_tpm_io_read.sr
+---------------
+An I/O read from 0x0018 (TPM status register) which returns 0x84.
+
+apu2_lpc_tpm_io_write.sr
+---------------
+An I/O write to 0x0018 (TPM status register) of 0x40.
diff --git a/lpc/apu2_tpm/apu2_lpc_tpm_io_read.sr 
b/lpc/apu2_tpm/apu2_lpc_tpm_io_read.sr
new file mode 100644
index 
0000000000000000000000000000000000000000..fe977bbdc658c9c4743ec66bae79c7fbce8873cd
GIT binary patch
literal 526
zcmWIWW@Zs#0D*@hoT0q?u1YZi*&xgg#AT^P#hLkeMgd?|Obi@gRp)Humv;eW4*@X;
z5a*_rB&H;mB<h|u<ZCwIVZCs7`3cr84iU5SZ)F9VIoVt#nkF4M@X}jq+w%ASpXP~~
zPxvD6=FQzje%}u6;yt}cQ>!8G$z`dqUF^=)Ha7lY5=YNo+hgJ)?s?_i-2;r#99!NU
zny0ilZ2tSNcQO}OH>m#UmO6T3QtZMDKc19sI#;J2e$%&T?%hQ`^TOJaHyhq~{g2rm
z)xAFt*j<VQy7M2<Tbw{TCqF$iS=Uh4aP#J7#%djg?L1D`&YimzCC#zpB7?Y0Lq(T|
z10$zK66232q9PYkrv^3%2{C-+z1YAg;!v@prsZY2wMc`2d%5_brL!~~n7I;ayuEYQ
zDLv7<Q|O@4x8XDsLx49UlRY!;a0NO747N3bC}=3dG~o(nh!zHhZH;O`CM?j=b)kC}
bq3aru3HN${H!B-RiWvwO0qHPMlrsPT_$;9a

literal 0
HcmV?d00001

diff --git a/lpc/apu2_tpm/apu2_lpc_tpm_io_write.sr 
b/lpc/apu2_tpm/apu2_lpc_tpm_io_write.sr
new file mode 100644
index 
0000000000000000000000000000000000000000..914fc9b6743a32010f38a4a2b6b377281a1e73d2
GIT binary patch
literal 525
zcmWIWW@Zs#0D*TRoT0q?u1YZi*&xgg#AT^P#hLkeMgd?|Obi@gRp)Humv;eW4*@X;
z5a*_rB&H;mB<h|u<ZCwIVZCs7`3cr84iU5SZ)F9VIoVt#nkF4M@X}jq+w%ASpXP~~
zPxvD6=FQzje%}u6;yt}cQ>!8G$z`dqUF^=)Ha7lY5=YNo+hgJ)?s?_i-2;r#99!NU
zny0ilZ2tSNcQO}OH>m#UmO6T3QtZMDKc19sI#;J2e$%&T?%hQ`^TOJaHyhq~{g2rm
z)x8OmEs7$5?)(Gv7AKI-$xqKr)-}{M+`PG&p?b{$KE8s}2U5O%-8qp#T*RT`*RNF>
z4y;@XHm(){4$NH{46$L7yc&v(sj11y&L#;A><V&un?*%U4I9{G8Y*r$AGs%2@1fNF
z@SA>Np+l9-LMDa)Z$>72X57IFbORV{YXniyK!$0;70M7T3=G>E)qqS`n4{}L_bWoz
ZH6Ro2^8jyFHjorE5H14Jp`aLN002)&oQePd

literal 0
HcmV?d00001

-- 
2.30.2


_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to