El formato de vector serial ( SVF ) es un formato de archivo que contiene vectores de escaneo de límites que se enviarán a un circuito electrónico mediante una interfaz JTAG . Los vectores de escaneo de límites constan de los siguientes datos:
- Datos de estímulo: Son datos que se enviarán a un dispositivo o circuito electrónico.
- Respuesta esperada: Estos son los datos que se espera que el dispositivo o circuito envíe si no hay ningún error.
- Datos de máscara : define qué bits de la respuesta esperada son válidos; otros bits de la respuesta del dispositivo son desconocidos y deben ignorarse al comparar la respuesta esperada y los datos devueltos por el circuito
- Información adicional sobre cómo enviar los datos (por ejemplo, frecuencia máxima de reloj )
El estándar SVF fue desarrollado conjuntamente por las empresas Texas Instruments y Teradyne . El control del formato ha sido entregado al proveedor de soluciones de escaneo de límites ASSET InterTech . La revisión más reciente es la Revisión E.
Los archivos SVF se utilizan para transferir datos de escaneo de límites entre herramientas. Por ejemplo, un compilador VHDL puede crear un archivo SVF que una herramienta lee para programar CPLD .
El archivo SVF se define como un archivo ASCII que consta de un conjunto de instrucciones SVF. El número máximo de caracteres permitidos en una línea es 256, aunque una instrucción SVF puede abarcar más de una línea. Cada instrucción consta de un comando y parámetros asociados. Cada instrucción SVF termina con un punto y coma. SVF no distingue entre mayúsculas y minúsculas. Se pueden insertar comentarios en un archivo SVF después de un signo de exclamación "!" o un par de barras "//". Tanto "//" como "!" comentarán el resto de la línea.
Comandos SVF
- ENDDR: especifica el estado final predeterminado para las operaciones de escaneo DR.
- ENDIR: especifica el estado final predeterminado para las operaciones de escaneo IR.
- FRECUENCIA: Especifica la frecuencia máxima del reloj de prueba para las operaciones de bus IEEE 1149.1.
- HDR: (Registro de datos de encabezado) Especifica un patrón de encabezado que se antepone al comienzo de las operaciones de escaneo DR posteriores.
- HIR: (Registro de instrucciones de encabezado) Especifica un patrón de encabezado que se antepone al comienzo de las operaciones de escaneo IR posteriores.
- PIO: (Entrada/Salida paralela) Especifica un patrón de prueba paralelo.
- PIOMAP: (Mapa de entrada/salida paralela) Asigna las posiciones de la columna PIO a un pin lógico.
- RUNTEST: Fuerza al bus IEEE 1149.1 a un estado de ejecución durante una cantidad específica de relojes o un período de tiempo específico.
- SDR: (Scan Data Register) Realiza un escaneo del registro de datos IEEE 1149.1.
- SIR: (Scan Instruction Register) Realiza un escaneo del registro de instrucciones IEEE 1149.1.
- ESTADO: Fuerza al bus IEEE 1149.1 a un estado estable especificado.
- TDR: (Registro de datos de tráiler) Especifica un patrón de tráiler que se agrega al final de las operaciones de escaneo de DR posteriores.
- TIR: (Registro de instrucciones de remolque) Especifica un patrón de remolque que se agrega al final de las operaciones de escaneo IR posteriores.
- TRST: (Test ReSeT) Controla la línea de reinicio de prueba opcional.
Referencias
- Manual de configuración del sistema: guía para diseñadores de ISC, Neil G. Jacobson, ISBN 1-4020-7655-X
Enlaces externos
- Última versión disponible de la especificación del formato vectorial serial: revisión E
- Formatos de archivos SVF y XSVF para dispositivos Xilinx especifica XSVF, una versión binaria de SVF