JTAG Boundary Scan Test Systems (IEEE 1149.1)

Search

BSDL Files

Boundary Scan Description Language (BSDL) is a subset of VHDL that is used to describe how JTAG (IEEE 1149.1) is implemented in a particular device. For a device to be JTAG compliant, it must have an associated BSDL file.

These files are often available for download from manufacturers' websites (see below).

JTAG systems such as XJTAG use the information contained in a BSDL file to work out how to access a device in the JTAG chain.

BSDL files contain the following elements:

  • Entity Description: Statements naming the device or a section of its functionality.
  • Generic Parameter: A value such as a package type. The value may come from outside the current entity.
  • Port Description: Describes the nature of the pins on the device (input, output, bidirectional, linkage).
  • Use Statements: References external definitions (such as IEEE 1149.1).
  • Pin Mapping(s): Maps logical signals in the device to physical pins.
  • Scan Port Identification: Defines the pins used on the device to access the JTAG capabilities (TDI, TDO, etc - the Test Access Port).
  • Instruction Register Description: The signals used for accessing JTAG device modes.
  • Register Access Description: Which register is placed between TDI and TDO for each JTAG instruction.
  • Boundary Register Description: List of the boundary scan cells and their functionality.

Download BSDL files for your JTAG components:

Actel
Altera
AMCC
AMD
Analog Devices
Atmel
Cirrus Logic
Cypress
Fairchild
Freescale (launched by Motorola)
Fujitsu
GSI Technology
Hitachi
IBM
IDT
Infineon
Intel
Intersil
ISSI
Lattice Semiconductors
LSI
Maxim (1), Maxim (2)
Microchip
Micron
Mindspeed
Mosel Vitelic
Music Semiconductors
National Semiconductor
NEC
NXP
OKI
Pericom
PLX
PMC Sierra
QLogic
RMI Corporation
Renesas (formerly Hitachi)
Samsung
Silicon Laboratories (formerly Cygnal)
STMicroelectronics
Texas Instruments
Toshiba
Vitesse
Xilinx
Zarlink
Zylogic