Datasheet

Functional Description
72 Intel® Xeon® Processor D-1500 Product Family
Datasheet - Volume 1 of 4: Integrated Platform Controller Hub
March 2015
The peripheral acknowledges the data with a valid SYNC.
If a 16-bit transfer, the process is repeated for the next 8 bits.
6. If a DMA writes…
Intel® Xeon® Processor D-1500 Product Family turns the bus around and waits
for data.
The peripheral indicates data ready through SYNC and transfers the first byte.
If a 16-bit transfer, the peripheral indicates data ready and transfers the next
byte.
7. The peripheral turns around the bus.
3.6.4 Terminal Count
Terminal count is communicated through LAD[3] on the same clock that DMA channel is
communicated on LAD[2:0]. This field is the CHANNEL field. Terminal count indicates
the last byte of transfer, based upon the size of the transfer.
For example, on an 8-bit transfer size (SIZE field is 00b), if the TC bit is set, then this is
the last byte. On a 16-bit transfer (SIZE field is 01b), if the TC bit is set, then the
second byte is the last byte. The peripheral, therefore, must internalize the TC bit when
the CHANNEL field is communicated, and only signal TC when the last byte of that
transfer size has been transferred.
3.6.5 Verify Mode
Verify mode is supported on the LPC interface. A verify transfer to the peripheral is
similar to a DMA write, where the peripheral is transferring data to main memory. The
indication from the host is the same as a DMA write, so the peripheral will be driving
data onto the LPC interface. However, the host will not transfer this data into
main memory.
3.6.6 DMA Request De-assertion
An end of transfer is communicated to Intel® Xeon® Processor D-1500 Product Family
through a special SYNC field transmitted by the peripheral. An LPC device must not
attempt to signal the end of a transfer by de-asserting LDREQ#. If a DMA transfer is
several bytes (such as, a transfer from a demand mode device) Intel® Xeon®
Processor D-1500 Product Family needs to know when to de-assert the DMA request
based on the data currently being transferred.
The DMA agent uses a SYNC encoding on each byte of data being transferred, which
indicates to Intel® Xeon® Processor D-1500 Product Family whether this is the last
byte of transfer or if more bytes are requested. To indicate the last byte of transfer, the
peripheral uses a SYNC value of 0000b (ready with no error), or 1010b (ready with
error). These encodings tell Intel® Xeon® Processor D-1500 Product Family that this is
the last piece of data transferred on a DMA read (Intel® Xeon® Processor D-1500
Product Family to peripheral), or the byte that follows is the last piece of data
transferred on a DMA write (peripheral to Intel® Xeon® Processor D-1500 Product
Family).