준안정성(전자제품)
Metastability (electronics)전자제품의 준안정성은 불안정한 평형상태 또는 준안정상태에서 [1]무한정 지속할 수 있는 디지털 전자제품 시스템의 능력이다.디지털 논리 회로에서 디지털 신호는 올바른 회로 작동을 위해 '0' 또는 '1' 논리 레벨을 나타내려면 특정 전압 또는 전류 한계 내에 있어야 합니다. 신호가 금지된 중간 범위 내에 있으면 신호가 적용되는 논리 게이트에서 고장 동작을 일으킬 수 있습니다.준안정 상태에서는 회로가 적절한 회로 동작에 필요한 시간 내에 안정적인 '0' 또는 '1' 논리 레벨에 안착하지 못할 수 있습니다.그 결과, 회로는 예측할 수 없는 방법으로 동작해, 「글리치」[2]라고 불리는 시스템 장해의 원인이 될 가능성이 있습니다.전이성은 부리단의 엉덩이 역설의 한 예이다.
준안정 상태는 비동기 디지털 시스템 및 둘 이상의 독립된 클럭 도메인을 가진 시스템의 고유한 기능입니다.셀프타이밍 비동기 시스템에서 아비트레이터는 준안정성이 해결된 후에만 시스템이 진행되도록 설계되어 있으므로 준안정성은 에러 상태가 [3]아닌 정상 상태입니다.비동기 입력이 있는 동기 시스템에서는 동기 실패 확률을 허용할 수 있을 정도로 [4]작게 하도록 설계되어 있습니다.플립 플랍의 입력 설정 및 유지 시간 요구 사항이 충족되면 완전 동기 시스템에서 준안정 상태를 피할 수 있습니다.
예
SR NOR 래치에서는 Set 입력과 Reset 입력이 모두 참(R=1 및 S=1)인 후 거의 동시에 false(R=0 및 S=0)로 이행하는 경우, 준안정성의 간단한 예를 찾을 수 있습니다.출력 Q와 Q는 모두 처음에는 동시 Set 및 Reset 입력에 의해 0으로 유지됩니다.Set 입력과 Reset 입력이 모두 false로 변경된 후 플립 플랍은 (결국) 2개의 안정된 상태 중 하나가 됩니다.하나는 Q와 Q true이고 다른 하나는 false입니다.최종 상태는 시간순으로 R과 S 중 어느 쪽이 먼저 0으로 돌아가느냐에 따라 달라지지만, 두 전환이 거의 동시에 이루어지면 중간 또는 발진 출력 레벨을 포함한 결과 준안정성은 안정된 상태로 분해하는 데 임의로 오래 걸릴 수 있습니다.
중재자
전자공학에서 아비터는 여러 신호 중 어떤 신호가 먼저 도착하는지 판단하도록 설계된 회로입니다.아비트레이터는 비동기회선에서 공유자원의 계산 액티비티를 명령하기 위해 사용되며 동시에 잘못된 동작을 방지합니다.아비트레이터는 완전히 동기화된 시스템의 입력에 사용되며 클럭 도메인 간에도 입력 신호의 싱크로나이저로 사용됩니다.매우 낮은 확률에 대한 전이성 발생을 최소화할 수 있지만, 그럼에도 불구하고 모든 아비트레이터는 준안정 상태를 가지며, 이는 입력 상태 공간의 영역 경계에서 피할 수 없으며 결과적으로 다른 [5]출력을 낳는다.
동기 회로
동기 회로 설계 기술은 준안정성에 의해 발생할 수 있는 고장 모드에 내성이 있는 디지털 회로를 만듭니다.클럭 도메인은 공통 클럭을 가진 플립 플랍 그룹으로 정의됩니다.이러한 아키텍처는 저스큐 공통 클럭을 전제로 하여 준안정성이 보증되는 회선을 형성할 수 있습니다(특정 최대 클럭 주파수 이하, 우선 준안정성이 발생하고 그 후에 완전한 장애가 발생합니다).단, 시스템이 연속적인 입력에 의존하고 있는 경우에도 이러한 입력은 준안정 [6]상태에 취약할 수 있습니다.
동기 설계 기술을 사용하는 경우 시스템 장애를 일으키는 준안정 이벤트에 대한 보호는 다른 클럭 도메인 간 또는 잠금 해제된 회로에서 클럭된 회로(동기)로 데이터를 전송하는 경우에만 필요합니다.이 보호는 종종 일련의 지연 플립 플랍의 형태를 취하며, 데이터 스트림을 지연시켜 준안정성 장애가 무시할 수 있는 [citation needed]속도로 발생할 수 있습니다.
장애 모드
준안정성은 잘 이해되고 있으며 이를 제어하는 아키텍처 기법이 알려져 있지만 장비에서는 장애 모드로 지속됩니다.
전이성으로 인한 심각한 컴퓨터 및 디지털 하드웨어 오류는 매력적인 사회 역사를 가지고 있습니다.많은 엔지니어들은 쌍안정 장치가 참도 거짓도 아닌 상태가 될 수 있으며 시간이 [7][8][9][10][11]지남에 따라 확률이 기하급수적으로 감소하더라도 주어진 기간 동안 무기한으로 유지될 수 있는 긍정적인 가능성을 갖는다는 것을 믿지 않았습니다.단, 전이성은 연속 도메인을 이산 도메인에 매핑하려는 시도의 불가피한 결과입니다.서로 다른 이산 출력에 매핑되는 영역 간의 연속 도메인 경계에서 연속 도메인 내의 점들은 임의로 서로 다른 출력에 매핑되어 어렵고 잠재적으로 긴 프로세스를 선택할 출력을 [12]결정한다.아비터 또는 플립 플랍에 대한 입력이 거의 동시에 도달하는 경우 회로는 대부분의 경우 준안정점을 통과합니다.일부 서클에서는 준안정성에 대해 잘 이해하지 못하고 있으며, 다양한 엔지니어가 준안정성을 해결하거나 걸러낸다고 하는 독자적인 회로를 제안하고 있습니다.일반적으로 이러한 회로는 단순히 준안정성의 발생을 한 곳에서 [13]다른 곳으로 옮깁니다.복수의 클럭 소스를 사용하는 칩은, 동작중에 발생하는 독립된 클럭이 아니고, 고정 위상 관계를 가지는 테스터 클럭을 사용해 테스트되는 경우가 많습니다.이것에 의해, 통상, 필드에서 발생하는 준거 가능한 장해 모드가 표시되거나 보고되는 것을 명시적으로 보고되지 않게 됩니다.준거성의 적절한 테스트에서는, 주파수가 약간 다른 클럭을 채용해, 회선이 올바르게 동작하고 있는 것을 확인할 수 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Thomas J. Chaney and Charles E. Molnar (April 1973). "Anomalous Behavior of Synchronizer and Arbiter Circuits" (PDF). IEEE Transactions on Computers. C-22 (4): 421–422. doi:10.1109/T-C.1973.223730. ISSN 0018-9340. S2CID 12594672.
- ^ Chaney, Thomas J. "My Work on All Things Metastable OR Me and My Glitch" (PDF). Archived from the original (PDF) on 2015-12-08. Retrieved 2015-11-05.
- ^ John Bainbridge (2002). Asynchronous system-on-chip interconnect. Springer. p. 18. ISBN 978-1-85233-598-4.
- ^ Chaney, Thomas J. ""Reprint of Technical Memorandum No. 10, "The Glitch Phenomenon" (1966)"".워싱턴 대학교 세인트루이스루이스, MO
- ^ Richard F. Tinder (2009). Asynchronous sequential machine design and analysis: a comprehensive development of the design and analysis of clock-independent state machines and systems. Morgan & Claypool Publishers. p. 165. ISBN 978-1-59829-689-1.
- ^ Kleeman, L.; Cantoni, A. "Metastable Behavior in Digital Systems" December 1987". IEEE Design & Test of Computers. 4 (6): 4–19. doi:10.1109/MDT.1987.295189. S2CID 1895434.
- ^ Harris, Sarah; Harris, David (2015). Digital Design and Computer Architecture: ARM Edition. Morgan Kaufmann. pp. 151–153. ISBN 978-0128009116.
- ^ Ginosar, Ran (2011). "Metastability and Synchronizers: A tutorial" (PDF). VLSI Systems Research Center. Electrical Engineering and Computer Science Dept., Technion—Israel Institute of Technology, Haifa., 페이지 4-6
- ^ Xanthopoulos, Thucydides (2009). Clocking in Modern VLSI Systems. Springer Science and Business Media. p. 196. ISBN 978-1441902610., 페이지 196, 200, eq. 6-29
- ^ "A Metastability Primer" (PDF). Application Note AN-219. Phillips Semiconductor. 1989. Retrieved 2017-01-20.
- ^ Arora, Mohit (2011). The Art of Hardware Architecture: Design Methods and Techniques for Digital Circuits. Springer Science and Business Media. ISBN 978-1461403975., 페이지 4-5, 예 1-1
- ^ Leslie Lamport (February 2012) [December 1984]. "Buridan's Principle" (PDF). Retrieved 2010-07-09.
- ^ 지노사르 실행.「싱크로나이저를 속이는 14가지 방법」ASYNC 2003.
외부 링크
- 클럭된 FIFO의 준거성 퍼포먼스
- '비동기식' 참고 문헌
- 비동기 로직
- 클럭 도메인을 넘나들기 위한 효율적인 셀프 타임인터페이스
- 하워드 존슨 박사:고의적으로 준안정 상태를 유도함
- 상세설명 및 싱크로나이저 설계
- 준안정성 서지
- Clock Domain Crossing: Clock Domain 기능 구현 문제, Cadence 설계 시스템에서의 루프 닫기
- 스티븐슨, 제니퍼FPGA에서의 준안정성에 대해서Altera Corporation 백서2009년 7월
- 바후칸디, 아시르와드전이성고급 로직 설계 및 스위칭 이론 강의 노트2002년 1월
- 커밍스, 클리포드 E멀티 비동기 클럭 설계를 위한 합성 및 스크립트 기술SNUG 2001.
- 하셀로프, 아일하르트5V 논리회로의 준안정 응답.텍사스 인스트루먼트 리포트.1997년 2월
- 나이스트롬, 미카, 그리고 알랭 J. 마틴.동기 비동기 분할을 넘습니다.WCED 2002
- Patil, Girish, IFV Division, Cadence Design Systems.클럭 동기 문제 및 정적 검증 기법.Cadence Technical Conference 2004.
- 스미스, 마이클 존 세바스찬입니다 응용 프로그램 고유의 집적회로애디슨 웨슬리 롱맨, 1997년 6.4.1장
- 스타인, 마이크심연을 가로지르는 것: 동기식 세계 EDN 설계 기능에서의 비동기 신호.2003년 7월 24일
- 콕스, 제롬 R.와 엥겔, 조지 L., 블렌딕스, 주식회사화이트 페이퍼 [1] "메타빌리티와 치명적인 시스템 오류" 2010년 11월
- Adam Taylor, "전이가능성에 뇌를 감싼다", EE Times, 2013-11-20