BSDL Boundary scan description language

ikhtisar BSDL

BSDL adalah bagian dari VHDL. Namun, sejak IEEE 1149.1-2013, ini bukan lagi subset VHDL yang “tepat” tetapi dianggap berdasarkan VHDL. Ini secara formal didefinisikan dalam Standar IEEE 1149.1 Lampiran B. Setiap file BSDL menjelaskan satu versi IC dan memiliki banyak peta pin paket yang tersedia untuk cetakan tertentu. Ini diperlukan karena, misalnya, dua paket BGA yang berbeda akan memiliki bola yang berbeda; bahkan jika bola memiliki nama yang sama, bola itu mungkin terikat ke sinyal yang berbeda pada paket lain, dan terkadang ikatan berubah di antara revisi.

Setiap sinyal digital (pin atau bola) pada paket didefinisikan, seperti halnya register dan opcode yang digunakan dalam IC yang sesuai dengan IEEE 1149.1, IEEE 1149.6, IEEE 1149.8.1, IEEE 1532 dan IEEE 1149.4. Ada satu register instruksi, minimal register bypass 1-bit, satu register pemindaian batas dan opsional register device_id 32 bit. Register selain register instruksi disebut TDR atau Test Data Register. BSR (Boundary Scan Register) unik karena merupakan register yang juga dipetakan ke I/O perangkat. Banyak definisi BSDL adalah kumpulan konstanta string tunggal yang panjang.

Perhatikan bahwa register yang tidak terlibat dalam pemindaian batas seringkali tidak ditentukan. Petunjuk yang tidak ditentukan secara publik disertakan di bagian INSTRUCTION_PRIVATE. Deskripsi register mikroprosesor di BSDL biasanya tidak menyertakan informasi yang cukup untuk membantu membangun emulator atau debugger berbasis 1149.1.