다중 보드 설계 통합

설계 디버깅 프로세스 및 솔루션

특정한 경우 견고한 시스템 설계에는 완전한 기능 시스템을 형성하기 위해 상호 연결된 여러 보드의 설계가 필요합니다. 이러한 다중 보드 설계는 설계 복잡성의 추가 계층을 생성하고 결과적으로 설계-디버깅 프로세스에서 추가 복잡성 계층을 생성합니다.
시스템 수준 설계 디버깅이 다중 단일 보드 설계 디버깅과 동일하지 않다는 점을 구분하는 것이 중요합니다.

System Level Design Debugging

다음은 요점을 명확히 하기 위한 매우 간단한 예입니다.
아래는 보드 1이 메인 보드에 전원을 공급하는 2보드 시스템입니다. 메인 보드는 보드 1의 입력 사양이기도 한 5V 입력을 예상하고 있습니다.

Board integration - Reliability engineering

보드 1과 메인 보드 모두 디버깅되었으며 버그가 없는 것으로 확인되었습니다. 그러나 다중 보드 시스템에는 각 보드가 시스템 컨텍스트가 아닌 개별적으로 디버깅될 때 감지할 수 없는 버그가 있습니다.

Debugging - Reliability engineering

이 경우 BQR에서 보드를 검사할 때 서킷호크 완전한 시스템으로서 우리는 인덕터 L1의 전압 강하로 인해 P5V0_OUT이 예상 5V가 아닌 4.2V가 되는 것을 발견했습니다. 따라서 메인 보드의 전원이 부족하고 켜지지 않아 전체 시스템이 오작동을 일으킵니다.
다중 보드 시스템을 설계할 때 직면하는 일반적인 문제 중 일부는 보드 간의 확인되지 않은 연결, 연결 사양 준수에 대한 확인 없음, 서로 다른 보드의 여러 하위 계약자/내부 팀으로 인해 발생하는 오류를 포함합니다.

CircuitHawk 설계 디버거는 다중 보드 시스템에서 숨겨진 회로도(로직) 및 전기 설계 오류를 확인하는 이러한 문제를 해결하는 완벽한 도구입니다.
CircuitHawk는 디버그 프로세스를 자동화하고, 통합 디버그 주기의 수와 길이를 줄이고, 다중 보드 검증 시뮬레이션과 분석 방법 및 결과의 균일성을 생성하고, 운영 신뢰도를 높이고, 요구 사항/사양에 대한 완전하고 문서화된 준수를 보장합니다.

요약하자면, 다중 보드 통합은 가능한 설계/신뢰성 문제의 추가 계층을 나타냅니다. 먼저 각 보드에 대해 시스템을 시뮬레이션, 분석 및 디버깅한 다음 시스템 수준(통합)에서 디버깅해야 합니다.

CircuitHawk는 통합 디버그 주기의 길이와 수를 줄이는 가상 설계 디버깅을 위한 최고의 도구입니다.