Home
Support
¿Cómo Funciona el Acceso a Memoria Directa 'DMA' en los Digitalizadores?
¿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 HelpDeveloper Zone Tutorial: DMA
Archivos Adjuntos:
Día del Reporte: 02/06/2008
Última Actualización: 02/06/2008
Identificación del Documento: 4I595TD2
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.