English
Language : 

82NM10 Datasheet, PDF (108/671 Pages) Intel Corporation – Intel® NM10 Family Express Chipset
Functional Description
Note:
Note:
5.7.7
When Chipset sees one of these two encodings, it ends the DMA transfer after this byte
and deasserts the DMA request to the 8237. Therefore, if Chipset indicated a 16-bit
transfer, the peripheral can end the transfer after one byte by indicating a SYNC value
of 0000b or 1010b. Chipset does not attempt to transfer the second byte, and
deasserts the DMA request internally.
If the peripheral indicates a 0000b or 1010b SYNC pattern on the last byte of the
indicated size, then Chipset only deasserts the DMA request to the 8237 since it does
not need to end the transfer.
If the peripheral wishes to keep the DMA request active, then it uses a SYNC value of
1001b (ready plus more data). This tells the 8237 that more data bytes are requested
after the current byte has been transferred, so Chipset keeps the DMA request active to
the 8237. Therefore, on an 8-bit transfer size, if the peripheral indicates a SYNC value
of 1001b to Chipset, the data will be transferred and the DMA request will remain active
to the 8237. At a later time, Chipset will then come back with another START–CYCTYPE–
CHANNEL–SIZE etc. combination to initiate another transfer to the peripheral.
The peripheral must not assume that the next START indication from Chipset is another
grant to the peripheral if it had indicated a SYNC value of 1001b. On a single mode
DMA device, the 8237 will re-arbitrate after every transfer. Only demand mode DMA
devices can be ensured that they will receive the next START indication from Chipset.
Indicating a 0000b or 1010b encoding on the SYNC field of an odd byte of a 16-bit
channel (first byte of a 16-bit transfer) is an error condition.
The host stops the transfer on the LPC bus as indicated, fills the upper byte with
random data on DMA writes (peripheral to memory), and indicates to the 8237 that the
DMA transfer occurred, incrementing the 8237’s address and decrementing its byte
count.
SYNC Field / LDRQ# Rules
Since DMA transfers on LPC are requested through an LDRQ# assertion message, and
are ended through a SYNC field during the DMA transfer, the peripheral must obey the
following rule when initiating back-to-back transfers from a DMA channel.
The peripheral must not assert another message for eight LCLKs after a deassertion is
indicated through the SYNC field. This is needed to allow the 8237, that typically runs
off a much slower internal clock, to see a message deasserted before it is re-asserted
so that it can arbitrate to the next agent.
Under default operation, the host only performs 8-bit transfers on 8-bit channels and
16-bit transfers on 16-bit channels.
The method by which this communication between host and peripheral through system
BIOS is performed is beyond the scope of this specification. Since the LPC host and LPC
peripheral are motherboard devices, no “plug-n-play” registry is required.
108
Datasheet