Intel
®
81341 and 81342—Address Translation Unit (PCI Express)
Intel
®
81341 and 81342 I/O Processors
Developer’s Manual
December 2007
288
Order Number: 315037-002US
3.13.2.2 Writing Vital Product Data
Using the fields defined in the VPD Capabilities List Item, the 81341 and 81342 writes
Vital Product Data using the following sequence of events:
1. Host processor executes a configuration write of the VPD data to be written to the
VPDDR.
2. Host processor executes a configuration write of the VPD address to the VPDAR
with the Flag set.
3. An interrupt to the Intel XScale
®
processor is triggered and bit 17 of the ATUISR is
set. Meanwhile, the host processor polls the VPDAR register waiting for the Flag to
be cleared.
Warning:
When any configuration writes to either the VPDAR or the VPDDR occur prior to the Flag
being cleared, the results of the original write operation are unpredictable.
4. Using the VPD Address, the Intel XScale
®
processor writes the Vital Product Data
from the VPDDR to the VPD storage component (i.e., Flash Memory).
5. The Intel XScale
®
processor clears the VPD interrupt status bit in the ATUISR.
6. The Intel XScale
®
processor then clears the Flag in the VPDAR register.
7. When the host processor detects that the Flag has been cleared, the host processor
has been informed that the VPD write operation is complete.