El formato de vector de serie ( 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 exploración 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 de vuelta si no hay ningún error
- Máscara de datos: 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 sobre el formato se ha transferido 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. Como ejemplo, un compilador de VHDL puede crear un archivo SVF que es leído por una herramienta para programar CPLD .
El archivo SVF se define como un archivo ASCII que consta de un conjunto de declaraciones 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 declaració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. Los comentarios se pueden insertar en un archivo SVF después de un signo de exclamación '!' o un par de barras '//'. Cualquiera o '!' comentará el resto de la línea.
Comandos SVF
- ENDDR: especifica el estado final predeterminado para las operaciones de escaneo de DR.
- ENDIR: especifica el estado final predeterminado para las operaciones de escaneo IR.
- FREQUENCY: especifica la frecuencia máxima del reloj de prueba para las operaciones del 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 de 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 en paralelo) Mapea 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 un número específico de relojes o un período de tiempo específico.
- SDR: (Escanear registro de datos) Realiza un escaneo de registro de datos IEEE 1149.1.
- SIR: (Escanear registro de instrucciones) Realiza un escaneo de 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 tráiler) Especifica un patrón de tráiler que se agrega al final de las operaciones de escaneo IR posteriores.
- TRST: (Test ReSeT) Controla la línea de Test Reset opcional.
Referencias
- El manual de configuración en el sistema: una guía del diseñador para ISC, Neil G. Jacobson, ISBN 1-4020-7655-X
enlaces externos
- Especificación de formato vectorial en serie, última versión disponible - Revisión E
- Los formatos de archivo SVF y XSVF para dispositivos Xilinx especifican XSVF, una versión binaria de SVF