]> sigrok.org Git - sigrok-dumps.git/blame - lpc/README
LPC: Add LPC (low pin count) bus capture
[sigrok-dumps.git] / lpc / README
CommitLineData
e06e8eca
AG
1-------------------------------------------------------------------------------
2Arbitrary LPC (low pin count) traffic
3-------------------------------------------------------------------------------
4
5These captures are the identification and programming with random data of a LPC
6(low pin count) interface flash chip. The LPC bus is emulated with an ARM
7Cortex-M microcontroller, and does not run at the standard 33MHz clock. Although
8the clock contains significant jitter, the connected chips respond and
9communicate as expected.
10
11Details:
12http://en.wikipedia.org/wiki/Low_Pin_Count
13http://www.intel.com/design/chipsets/industry/25128901.pdf
14
15
16Hardware Setup
17--------------
18
19A VultureProg daughterboard was attached to a TI Stellaris Launcphad board. A
20SST49LF080A flash chip was installed in the PLCC socket. The core clock of the
21CPU was reduced from 80MHz to 16MHz to permit the logic analyzer to capture all
22details of the waveform.
23
24Hardware: http://github.com/mrnuke/vultureprog-hardware
25Firmware + SW: http://git.qiprog.org/
26
27The logic analyzer used was a MCU123 USBee AX Pro clone. It was connected to the
28"LPC probe" header of the VultureProg daughterboard. All captures were run at
2924MHz sampling rate.
30
31Hookup
32------
33P0: LAD0
34P1: LAD1
35P2: LAD2
36P3: LAD3
37P4: LCLK
38P5: #LFRAME
39P6: NC
40P7: NC
41
42Data
43----
44
45- lpc_vultureprog.sr
46 VultureProg BIOS chip programmer programming random data to a SST49LF080A.
47 The bus clock was intentionally reduced to allow capture with an FX2-based
48 logic analyzer.
49
50This data is released into the public domain.