경계 스캔 설명 언어
Boundary scan description languageBSDL(Boundary Scan Description Language)은 JTAG를 사용한 전자기기 테스트용 하드웨어 기술 언어입니다.IEEE 규격 1149.1에 추가되어 BSDL 파일은 경계 스캔애플리케이션용 JTAG 툴 및 테스트케이스 생성기에 의해 점점 더 잘 지원되고 있습니다.
BSDL의 개요
BSDL은 VHDL의 [1]서브셋입니다.그러나 IEEE 1149.1-2013부터는 더 이상 VHDL의 "적절한" 서브셋이 아니라 VHDL을 기반으로 [2]고려됩니다.IEEE 표준 1149.1 부록 B에 공식적으로 정의되어 있다.각 BSDL 파일에는 IC의 1가지 버전이 기술되어 있으며 특정 다이에서 사용할 수 있는 다수의 패키지 핀 맵이 있습니다.예를 들어, 두 개의 서로 다른 BGA 패키지는 서로 다른 볼을 가지고 있기 때문에 이것이 필요합니다. 볼의 이름이 같더라도 다른 패키지의 다른 신호에 결합될 수 있으며, 경우에 따라 수정본 사이에 결합이 변경될 수 있습니다.
패키지의 각 디지털 신호(핀 또는 볼)는 IEEE 1149.1, IEEE 1149.6, IEEE 1149.8.1, IEEE 1532 및 IEEE 1149.4 준거 IC에서 사용되는 레지스터 및 opcode와 같이 정의됩니다.명령 레지스터 1개, 최소 1비트 바이패스 레지스터 1개, 경계 스캔 레지스터 1개 및 옵션인 32비트 device_id 레지스터가 있습니다.명령 레지스터 이외의 레지스터를 TDR 또는 테스트 데이터 레지스터라고 합니다.BSR(Boundary Scan Register)는 디바이스의 I/O에도 매핑되는 레지스터이기 때문에 고유합니다.BSDL 정의의 대부분은 단일 긴 문자열 상수 세트입니다.
경계 스캔에 관여하지 않는 레지스터는 정의되지 않는 경우가 많습니다.공개적으로 정의되지 않은 명령은 INSTRORUCTION_PRIVATE 섹션에 포함되어 있습니다.일반적으로 BSDL의 마이크로프로세서 레지스터 설명에는 1149.1 기반의 에뮬레이터 또는 디버거 구축에 도움이 되는 충분한 정보가 포함되어 있지 않습니다.
외부 링크
- 무료 BSDL 컴파일러 - IEEE 표준 규칙에 따라 문법, 의미론 및 구문 검증
- 많은 디바이스의 BSDL 파일 무료 퍼블릭 라이브러리
- BSDL 튜토리얼
- BSDL 파일
- BSDL 및 SVF 파일 형식, 기능 및 기능
레퍼런스
- ^ "BSDL Tutorial". Corelis Education.
- ^ "IEEE 1149.1-2013 - IEEE Standard for Test Access Port and Boundary-Scan Architecture". standards.ieee.org. Retrieved 2019-02-25.