]> sigrok.org Git - sigrok-dumps.git/blob - lpc/vultureprog/README
Added HDMI-CEC protocol dumps
[sigrok-dumps.git] / lpc / vultureprog / README
1 -------------------------------------------------------------------------------
2 Arbitrary LPC (low pin count) traffic
3 -------------------------------------------------------------------------------
4
5 These captures are the identification and programming with random data of an
6 LPC (low pin count) interface flash chip. The LPC bus is emulated with an ARM
7 Cortex-M microcontroller, and does not run at the standard 33MHz clock.
8 Although the clock contains significant jitter, the connected chips respond
9 and communicate as expected.
10
11 Details:
12 http://en.wikipedia.org/wiki/Low_Pin_Count
13 http://www.intel.com/design/chipsets/industry/25128901.pdf
14
15
16 Hardware setup
17 --------------
18
19 A VultureProg daughterboard was attached to a TI Stellaris Launchpad board.
20 An SST49LF080A flash chip was installed in the PLCC socket. The core clock of
21 the CPU was reduced from 80MHz to 16MHz to permit the logic analyzer to
22 capture all details of the waveform. The logic analyzer used was connected to
23 the "LPC probe" header of the VultureProg daughterboard.
24
25 Hardware: http://github.com/mrnuke/vultureprog-hardware
26 Firmware + SW: http://git.qiprog.org/
27
28 The logic analyzer used was an MCU123 USBee AX Pro clone (at 24MHz):
29
30   Probe  LPC
31   ----------
32   0      LAD0
33   1      LAD1
34   2      LAD2
35   3      LAD3
36   4      LCLK
37   5      LFRAME#
38
39
40 Data
41 ----
42
43 lpc_vultureprog.sr:
44
45   VultureProg BIOS chip programmer programming random data to an SST49LF080A.
46   The bus clock was intentionally reduced to allow capture with an FX2-based
47   logic analyzer.
48
49 The sigrok command line used was:
50
51   sigrok-cli --driver fx2lafw --config samplerate=24mhz --samples 23552000 \
52              -o <filename>
53
54 This data is released into the public domain.
55