> >
> > In fact these aren't problems.  The packet may be sent or data
> > written, as long as they aren't corrupted.  A device is allowed to
> > "delay" a reset (but not indefinitely).
>
> Oh, but corruption could easily happen. Consider for example a disk
> controller waiting for DMA ready signal a device separate from the
> DMA
> controller. Due to reset glitches in the device or signal chain, the
> DMA ready signal arrives but the DMA controller still contains old
> information, writing the data to disk from wrong memory location.


Would not this corruption also happen on real hardware?  If reset to the disk 
controller is delayed by a slow gate or extra capacitance on a line?

Reply via email to