¿Cómo Funciona el Acceso a Memoria Directa "DMA" en los Digitalizadores? Hardware: Modular Instruments>>High-Speed Digitizers (Scopes)
Problema: Los digitalizadores de alta velocidad típicamente tienen memoria integrada para acomodar las muestras. Pero a veces se presenta la situación donde los datos a leer son más que la memoria disponible. En estas situaciones es importante entender como los digitalizadores usan los DMA, para transferir los datos entre la tarjeta y la PC. Solución: Los digitalizadores usan los controladores de NI-SCOPE y por defecto usan DMA para transferir las muestras desde la tarjeta hasta la PC a través de la interfase PCI. Al llamar la función de “Fetch” la trasferencia de datos entre la tarjeta y la PC huésped es iniciada. “Fetching” las muestras se refiere al proceso de transferir la señal adquirida por el digitalizador, que está en memoria a la PC; y como explicamos antes esto se hace usando los “DMA”. Usualmente las muestras de voltajes son transformadas en binario y guardadas como números de punto flotante de 64 bits. Uno ó más arreglos de señales son retornados cuando se llama la función de “Fetch”, dependiendo de los parámetros pasados a esta función. Cuando se realiza el “fecth” de múltiples records el proceso de DMA es empezado y terminado para cada record. Cuando se adquieren datos continuamente en vez de registro multiple, el proceso de DMA es empezado y terminado con la llamada de la función “Fetch”. Debido a lo explicado anteriormente podemos concluir que la velocidad de transferencia depende de: la velocidad de su bus PCI, la velocidad de su procesador y la velocidad de transferencia de su tarjeta. Como una nota adicional NI-SCOPE le permite manipular la cantidad de muestras transferidas desde la tarjeta a la PC por DMA: ![]() Ligas Relacionadas: NI High-Speed Digitizers Help Developer Zone Tutorial: DMA Archivos Adjuntos:
Día del Reporte: 02/06/2008 Última Actualización: 02/06/2008 Identificación del Documento: 4I595TD2 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

