[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Altera Target Abort "undocumented feature" or "bug"?
- To: Mailing List Recipients <pci-sig-request@znyx.com>
- Subject: RE: Altera Target Abort "undocumented feature" or "bug"?
- From: Ali Najafi - Azfin <alinajafi@hqexchg.aztech.com.sg>
- Date: Mon, 2 Nov 1998 19:13:16 +0800
- Delivered-To: pcisig@teleport.com
- Resent-Date: Mon, 2 Nov 1998 23:10:47 -0800
- Resent-From: pci-sig-request@znyx.com
- Resent-Message-ID: <"e4OJQ.0.ej3.MHPFs"@electra.znyx.com>
- Resent-Sender: pci-sig-request@znyx.com
> It depends on whether the target device is aborting a transaction similar
> to the one that caused the target abort to occur, or whether it does this
> even for valid (by valid i mean non-abortable) transactions. If the former
> is the case, there is no problem with the core, otherwise, I believe it is
> more like a bug than a feature, documented or otherwise (or maybe a bug in
> the features, if the designers of the core have designed it specifically
> to behave this way).
>
> No matter the device has encountered an abort condition, if the device
> receives a *valid* target transaction, a non-abortable one which has no
> connection with the previous aborted one, the device has to respond
> without any concern to the previous abort condition. This is specially
> true for devices which implement different independent functionalities.
> Say for instance, if it implements two independent functionalities A and B
> under the same configuration space, and functionality A aborts a
> transaction, and later, the device driver wants to communicate with
> functionality B by a non-abortable transaction, the device should respond
> properly.
>
> My $0.02, and my understanding from PCI spec
>
> What to make of this?
> Well everyone is in agreement that a TARGET ABORT is a bad thing and
> 'should' never
> happen. Here's where oppinions differ: I believe that even though a
> previous
> TARGET ABORT has happened (for whatever reason) and that data 'may' have
> been
> lost or corrupted, the PCI core should continue to function normally
> (regardless of the
> state of the TARGET ABORT bit in the configuration register). It should
> be up to the
> individual application to decide to somehow recover or ignore the TARGET
> ABORT.
>
> Altera, on the other hand, believes it is OK for their PCI core to stop
> functioning
> normally until the TARGET ABORT is cleared.
>
> So, what are your thoughts? Is this an issue in any other chip-sets or
> pci cores?
>