Data is read from a first-in-first-out (FIFO) queue. A first condition flag is generated which indicates whether a read transaction of a first transaction size may be performed. When a write address for the FIFO queue is greater than a read address for the FIFO queue, the first condition flag is set to true when the read address plus the first transaction size is less than or equal to the write address. When the write address for the FIFO queue is less than the read address for the FIFO queue, the first condition flag is set to true when the read address plus the first transaction size is less than the write address plus a maximum depth of the FIFO queue. A first read transaction of the first transaction size from the FIFO queue is performed only when the first condition flag is true.

Το στοιχείο διαβάζεται από πρώτος-$$$-ΠΡΏΤΟΣ-ΈΞΩ (FIFO) περιμένει στη σειρά. Μια πρώτη σημαία όρου παράγεται που δείχνει εάν μια διαβασμένη συναλλαγή ενός πρώτου μεγέθους συναλλαγής μπορεί να εκτελεσθεί. Όταν γράψτε η διεύθυνση για τη σειρά αναμονής FIFO είναι μεγαλύτερη από μια διαβασμένη διεύθυνση για τη σειρά αναμονής FIFO, η πρώτη σημαία όρου τίθεται αληθινή όταν είναι η διαβασμένη διεύθυνση συν το πρώτο μέγεθος συναλλαγής λιγότερο ή ίσο προς γράφει τη διεύθυνση. Όταν γράψτε η διεύθυνση για τη σειρά αναμονής FIFO είναι λιγότερο από η διαβασμένη διεύθυνση για τη σειρά αναμονής FIFO, η πρώτη σημαία όρου τίθεται αληθινή όταν είναι η διαβασμένη διεύθυνση συν το πρώτο μέγεθος συναλλαγής λιγότερο από γράψτε τη διεύθυνση συν ένα μέγιστο βάθος της σειράς αναμονής FIFO. Μια πρώτη διαβασμένη συναλλαγή του πρώτου μεγέθους συναλλαγής από τη σειρά αναμονής FIFO εκτελείται μόνο όταν η πρώτη σημαία όρου είναι αληθινή.

 
Web www.patentalert.com

< (none)

< Computing system having multiple nodes coupled in series in a closed loop

> System and method for accessing devices in a computer system

> (none)

~ 00003