Tecnología

Inicio

Cómo calcular la profundidad de FIFO

Cómo calcular la profundidad de FIFO


En un sistema de computación electrónica, el chip de unidad de procesamiento central tiene tres funciones principales: la lectura de la corriente binaria de entrada de señales de datos, el procesamiento del flujo de entrada y transmitir, o "escritura", los resultados procesados ​​como un flujo de salida. Para gestionar el flujo de datos entre los dispositivos controlados por dos CPUs separadas, una, primero en salir (FIFO) primero en entrar esquema puede ser incluido en el código del controlador para establecer un protocolo de puesta en cola para el procesamiento de las señales entrantes. La profundidad de FIFO para un sistema de procesamiento de datos de CPU a CPU básicamente es la cantidad máxima de memoria necesaria para compensar la diferencia entre la velocidad a la que los datos pueden ser escritos por la CPU de transmisión y leídos por la CPU receptora.

Instrucciones

1 Multiplicar el porcentaje de la / CPU de transmisión de señal de escritura (en MHz) por el número de ciclos de inactividad que se producen entre dos ciclos de lectura consecutivas. Si usted no sabe ciclos de tasas o inactividad de la CPU, visite el sitio web del fabricante de chips y buscar estos valores en "Especificaciones técnicas".

2 Divida la velocidad de la CPU / receptor de señal de lectura (en MHz) por el resultado del paso 1. Esta información también debería hallarse en la sección "Especificaciones técnicas".

3 Restar el resultado del paso 2 de 1. Por ejemplo, si 2/3 fue el resultado del paso 2, usted restaría 2/3 de 1, que le da una respuesta de 1/3 ó 0.3334.

4 Multiplicar el resultado del Paso 3 por tamaño de la ráfaga de la escritura / transmisora ​​de la CPU. Esta información debe estar disponible en la sección "Especificaciones técnicas". El valor que se obtiene representará la profundidad requerida FIFO sincrónica, en bits. Si el valor es un número decimal, redondear al número entero más cercano.

5 Para determinar la profundidad de FIFO asíncrona, suma 1 al resultado del paso 4.

Consejos y advertencias

  • Una profundidad de FIFO síncrono se utiliza para sistemas en los que se sincronizan los relojes que miden la velocidad de la CPU lectura y la escritura de la CPU. la profundidad de FIFO asíncrona toma en cuenta los sistemas donde estos relojes están fuera, sincopados por un solo bit.