12 a 6 buscar tabla

1

Tengo una aplicación donde 12 bits de entrada necesitan generar 6 bits de salida de manera configurable por el usuario. Por supuesto, esto requiere el uso de una tabla de búsqueda basada en RAM.

Me he dado cuenta de que la RAM estática más rápida disponible tiene un tiempo de acceso de aproximadamente 10 ns, lo que limita la velocidad de acceso a la tabla de consulta a 100 Mhz

¿Cómo se las arreglan los microprocesadores para acceder a sus cachés internos en un ciclo de 1 reloj, generalmente 30 veces más rápido que esto? ¿La velocidad del chip RAM está limitada por su bus de comunicación externo o es otra cosa?

    

1 respuesta

2

La memoria caché en chip está diseñada como parte de los circuitos de interfaz de memoria y está optimizada para la velocidad a expensas de otras consideraciones, como el consumo de energía y el área del troquel, que pueden hacer que no sea práctico para tamaños más grandes. Tampoco es generalmente accesible para el usuario, por lo que los circuitos de direccionamiento y las rutas de datos se pueden simplificar. Todo esto en combinación con la falta de inductancias y capacitancias parásitas y el almacenamiento en búfer necesario para soportar el acceso fuera del chip lo hace considerablemente más rápido.

Díganos más acerca de su aplicación, ya que puede haber otras opciones disponibles.

    
respondido por el Finbarr

Lea otras preguntas en las etiquetas