From: Anton Blanchard Date: Mon, 6 Sep 2021 04:37:34 +0000 (+1000) Subject: lpc: Add captures from IBM POWER9 processor X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-dumps.git;a=commitdiff_plain;h=4637833ee5f819277483e6ac322accf254c15f6a lpc: Add captures from IBM POWER9 processor This adds LPC I/O reads and writes and firmware reads and writes from an IBM POWER9 processor. It also adds an example of an aborted transaction. --- diff --git a/lpc/power9/README b/lpc/power9/README new file mode 100644 index 0000000..abab953 --- /dev/null +++ b/lpc/power9/README @@ -0,0 +1,46 @@ +------------------------------------------------------------------------------- +IBM POWER9 LPC (low pin count) traffic +------------------------------------------------------------------------------- + +These captures are examples of various transaction types from an IBM POWER9 LPC +(low pin count) interface. + +Details: +http://en.wikipedia.org/wiki/Low_Pin_Count + + +Hardware setup +-------------- + +The logic analyser used was a DreamSourceLab DSLogic U3Pro32. As support for +this is not yet in sigrok, the traces were captured externally and imported. + + Probe LPC + ---------- + 0 LAD0 + 1 LAD1 + 2 LAD2 + 3 LAD3 + 4 LFRAME# + 5 LCLK + + +power9_lpc_io_read.sr +-------------- +An I/O read from 0x3fd (serial port) which returns 0x60. + +power9_lpc_io_write.sr +--------------- +An I/O write to 0x3f8 (serial port) of 0x73. + +power9_lpc_firmware_read.sr +-------------------- +A firmware read from 0xfff7000 which returns 0x54524150. + +power9_lpc_firmware_write.sr +--------------------- +A firmware write to 0xc031360 of 0x0000. + +power9_lpc_io_write_abort.sr +--------------------- +An I/O read that gets aborted because the peripheral never responded. diff --git a/lpc/power9/power9_lpc_firmware_read.sr b/lpc/power9/power9_lpc_firmware_read.sr new file mode 100644 index 0000000..df5bca9 Binary files /dev/null and b/lpc/power9/power9_lpc_firmware_read.sr differ diff --git a/lpc/power9/power9_lpc_firmware_write.sr b/lpc/power9/power9_lpc_firmware_write.sr new file mode 100644 index 0000000..07d642c Binary files /dev/null and b/lpc/power9/power9_lpc_firmware_write.sr differ diff --git a/lpc/power9/power9_lpc_io_read.sr b/lpc/power9/power9_lpc_io_read.sr new file mode 100644 index 0000000..d50b0a8 Binary files /dev/null and b/lpc/power9/power9_lpc_io_read.sr differ diff --git a/lpc/power9/power9_lpc_io_write.sr b/lpc/power9/power9_lpc_io_write.sr new file mode 100644 index 0000000..bf64713 Binary files /dev/null and b/lpc/power9/power9_lpc_io_write.sr differ diff --git a/lpc/power9/power9_lpc_io_write_abort.sr b/lpc/power9/power9_lpc_io_write_abort.sr new file mode 100644 index 0000000..6e3c396 Binary files /dev/null and b/lpc/power9/power9_lpc_io_write_abort.sr differ