I elektronisk computing -system, den centrale regneenhed chip har tre hovedfunktioner: at læse strøm af binære datasignaler input , behandling af input stream og transmission , eller " skriver ", de forarbejdede resultater som et output strøm . For at styre strømmen af data mellem enheder der styres af to separate CPU'er, kan en First -In, First Out (FIFO ) -ordningen medtages i driveren koden til at etablere en kø protokol for behandling af indkommende signaler . FIFO dybde for en CPU -til- CPU databehandlingssystem er dybest set den maksimale mængde hukommelse, der kræves for at gøre op forskellen mellem den hastighed, hvormed data kan skrives af den fremsendende CPU og læst af den modtagende CPU. Instruktioner
1
Multiplicer antallet af skriveprocessen /signaltransmitterende CPU ( i MHz) med antallet af ledige cyklusser , der opstår mellem to på hinanden følgende læsecykler . Hvis du ikke kender din CPU sats eller tomgang cyklusser , besøge chip producentens hjemmeside og se op disse værdier under " Tekniske specifikationer".
2
Divider satsen for læsning /signal - modtager CPU ( i MHz) af resultatet af trin 1 . Denne information bør også findes i " Tekniske specifikationer " sektionen.
3
Fratræk resultatet fra trin 2 fra 1. . For eksempel, hvis 2/3 var resultatet fra trin 2 vil du trække 2/3 fra 1, hvilket giver dig et svar på 1/3 eller 0,3334 .
4
Gang resultatet fra trin 3 ved at skrive /transmission CPU burst størrelse . Disse oplysninger skal være tilgængelige i " Tekniske specifikationer " sektionen. Den værdi, du får, vil repræsentere den krævede synkrone FIFO dybde , i bit. Hvis værdien er et decimaltal , runde op til den næste nærmeste heltal.
5.
For at bestemme den asynkrone FIFO dybde , tilsættes 1 til resultatet fra trin 4 .