[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
PCI Question
- To: Mailing List Recipients <pci-sig-request@znyx.com>
- Subject: PCI Question
- From: DMitteer@aol.com
- Date: Tue, 10 Jun 1997 14:46:14 -0400 (EDT)
- Resent-Date: Tue, 10 Jun 1997 14:46:14 -0400 (EDT)
- Resent-From: pci-sig-request@znyx.com
- Resent-Message-Id: <"9ZsXh2.0.J2.O8Qdp"@dart>
- Resent-Sender: pci-sig-request@znyx.com
Hi All,
I am somewhat confused about how to interpret the PCI 2.1 spec. as it applies
to Target Inititial Latency (Section 3.5.1.1 in the spec.)
The spec states:
"Target initial latency is the number of clocks from the assertion of FRAME#
to
the assertion of TRDY# which completes the initial data phase, or to the
assertion of STOP# in the Retry and Target-Abort cases."
In the next paragraph the spec. also states:
"All targets are required to complete the initial data phase of a transaction
(read or write) within 16 clocks from the assertion of FRAME#."
The question is when to start "counting" the 16 clocks: That is, is it
the cycle AFTER FRAME# is asserted as follows:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
CLK ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
FRAME# ---\__/------------------------------------------------------
IRDY# ------\_______________________________________________/------
TRDY#/STOP#---------------------------------------------------\__/------
Or does the assertion of FRAME# count as cycle #1 as follows:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
CLK ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
FRAME# ---\__/------------------------------------------------------
IRDY# ------\____________________________________________/---------
TRDY#/STOP#------------------------------------------------\__/---------
In the above diagrams, the ^ means the rising edge of the PCI clock.
Can anyone shed some light......
Thanks in advance.
Dave Mitteer
µ l \