전기 엔지니어가 회로가 실제로 사양에 설명 된 작업을 수행하고 다른 작업은 수행하지 않는지 확인하는 데 사용할 수있는 기술이 있습니까?
이론적으로는 가능하다고 생각합니다. 그러나 복잡한 CPU의 경우 많은 시간과 비용이 소요됩니다. 또한 디자인을 완전히 이해하고 이해하지 못하면 활동이 "합법적"인지 여부를 판단 할 수 없습니다.
CPU는 많은 논리 셀로 구성된 복잡한 디지털 회로의 "단지"입니다.
금속 연결을 관찰하여 칩 을 리버스 엔지니어링 하고 설계를 재구성 할 수 있습니다. 이러한 연결 레이어는 최대 8 개 이상의 레이어가있을 수 있습니다.
로직 셀을 인식하려면 해당 분야의 전문가가 필요합니다. 그러면 일부 소프트웨어가 어떻게 연결되어 있는지 파악하여 넷리스트를 재구성 할 수 있습니다.
넷리스트가 있으면 디자인을 "알고"있습니다. 그렇다고 이제 그것이 어떻게 작동하는지 아는 것은 아닙니다!
특정 기능은 디자인의 2 개 섹션을 활성화시키는 반면 하나는 충분해야한다고 생각하여 의심스러운 활동이 진행되고 있다고 의심 될 수 있습니다. 그러나 디자인은 작업 속도를 높이기 위해 모르는 영리한 트릭을 수행합니다.
디자인을 이해하고 이해하지 못하면 도출 한 결론이 여전히 잘못되었을 수 있습니다. CPU를 설계 한 엔지니어 만이 모든 설계 정보를 가지고 있으며 실제로 CPU에서 무슨 일이 일어나고 있는지 또는 무엇을해야하는지 파악하거나 추측 할 수있는 최상의 기회입니다.