Skip to main content

비동기 회로 란 무엇입니까?

비동기 회로는 작업이 완료되었을 때 데이터를 전달하는 크게 독립적 인 구성 요소의 네트워크입니다.이는 글로벌 타이밍 신호에 대한 응답으로 요소가 데이터에 대해 폴링되는 동기 회로와 대조적입니다.비동기 회로에서 데이터 전송 프로토콜은 데이터 교환시기 및 방법을 결정합니다.각 구성 요소를 정기적으로 폴링하는 대신 구성 요소 자체가 준비되었음을 신호 할 때 데이터가 전송됩니다.이것은 모든 구성 요소가 같은 시간 내에 작동하는 더 간단한 모델입니다.비동기 회로에서, 구성 요소는 어느 시간 프레임과 독립적으로 작동합니다.전 세계적으로 부과되는 개별 시간 대신 구성 요소는 핸드 셰이크 및 전송 프로토콜을 사용합니다.이들은 필요한 동기화, 데이터 전송 및 작동 시퀀싱을 수행합니다.

비동기 회로에는 몇 가지 전송 프로토콜이 사용됩니다.모두 핸드 쉐이킹이 포함되며, 구성 요소가 이웃에게 데이터를 전달할 준비가되면 이웃은 자유롭게 받고 전달할 수 있습니다.구성 요소는 공통 시간 프레임을 참조하지 않고 작동하기 때문에 작동이 시퀀스에서 완료 될 수 있습니다.전송 프로토콜은 적절한 순서로 조립할 수있는 방식으로 생성 된 데이터를 인코딩합니다.1951 년 일리노이 대학교 (University of Illinois)가 개발 한 일리노이 통합 업체 및 자동 컴퓨터 또는 Illiac I은 그러한 디자인이었습니다.통합 회로 기술의 빠른 발전에는 가용 리소스와 호환되는보다 기본적인 설계가 필요했습니다.시스템 시계와 동기 설계가 선호되는 접근법이되었습니다.

비동기 회로 설계에는 몇 가지 잠재적 인 장점이 있습니다.타이밍 회로를 제거하면 전력 소비가 훨씬 줄어들고 사용하지 않는 전원 트랜지스터가 필요하지 않습니다.작동 속도는 구성 요소 간의 실제 대기 시간에 의해 결정됩니다.동기식 설계에서 가장 약한 요소를 수용하기 위해 속도가 부과됩니다.비동기 논리에서 작동하도록 설계된 회로는 일반적으로 제조 공정으로 인해 구성 요소 부품의 약간의 변화에 의해 덜 영향을받습니다.필요한 요소의 수는 동기 회로에 필요한 요소보다 훨씬 클 수 있습니다.비동기 회로 설계를위한 컴퓨터 보조 설계 (CAD) 도구는 거의 없습니다.이 회로는 또한 기존 설계보다 디버깅 및 문제 해결하기가 훨씬 어렵습니다.추가 하드웨어 오버 헤드와 구현의 어려움은 전력 소비 및 효율의 이익을 상쇄 할 수 있습니다.