디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

!소환 가만히있어봐

후시기바나(110.76) 2009.09.04 16:21:16
조회 96 추천 0 댓글 4

Synchronizer(동기화) 회로란 외부에서 발생한 비동기적 신호(= 클럭과 관게 없이 바뀌는 신호)를

동기적 신호 (= 클럭이 바뀔 때에만 바뀌는 신호)로 바꿔주는 회로입니다.

이렇게 맞춰주는 것을 \'동기를 맞춘다\'라는 용어를 씁니다.



이런 회로가 필요한 이유는 본문에도 나와 있듯이 \'metastability\'를 피하기 위해서입니다.

memory element (Latch, Flip-flop)가 제대로 동작하기 위해서는 클럭이 바뀌기 전후 일정한 시간동안

(latch의 경우 통과 상태에서 차단 상태로 바뀌는 시점, flip-flop의 경우는 출력 데이터가 바뀌는 edge)

입력 데이터가 변하지 않고 유지를 해야 합니다.

붙여넣은 회로를 보자면 System clk이 low에서 high로 바뀌는 순간의 전후로 입력 값이 안정적인 상태를 유지해야 할 것입니다.

이 때 클럭이 바뀌기 전 유지해야 하는 시간을 setup time (t_su), 클럭이 바뀐 후 유지해야 하는 시간을 hold time(t_h) 라고 부릅니다.

이 setup time/hold time 조건을 만족하지 않으면, 즉 입력 데이터의 변화와 클럭 변화와 동시에 일어날 경우

memory element의 출력은 1이나 0 어느 한 쪽으로 결정되지 못하고 1과 0 사이를 \'왔다갔다하는\' 출력이 나올 수 있습니다.

이렇게 왔다갔다 하는 상태를 metastability 라고 부르며,

붙여넣은 timing diagram 에서 색칠된 영역은 latch의 출력이 metastability 상태에 빠진 것을 의미합니다.



만약에 이러한 synchronizer 회로 없이 외부 입력 데이터를 곧장 내부 시스템에 쓰게 될 경우

이러한 metastability 가 시스템 전체에 심각한 영향을 주게 될 수 있습니다.

synchronizer는 metastability 가 발생하는 영역을 최소화 하기 위해 쓰게 됩니다.



단, synchronizer를 쓰게 될 경우 내부 회로에 변경이 반영되기 위해서는 1~2클록의 지연

좀 더 정확하게 이야기하면 t_pd,min~t_pd,max 시간 만큼의 지연이 발생하게 됩니다.

즉, 핀의 내용이 실제로 바뀐 후 1개 또는 2개 명령어가 지나야만 in r17,PINx 명령어를 통해 바뀐 핀의 상태를 읽을 수 있다는 뜻입니다.



세 줄 요약:

1) 색칠된 영역은 값이 1과 0을 왔다갔다 하는 부분이다
2) 핀이 바뀐 후 1~2개 명령어가 지나야지만 명령어로 바뀐 핀의 값을 읽을 수 있다.
3) cpu의 안정적인 동작을 위해서 점선 부분의 회로는 꼭 필요하다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
158081 힘세고 강한 새벽! [3] algo갤로그로 이동합니다. 09.11.19 75 0
158080 게임가드Rev1021 패킷에디터 바이패스(우회)해줄사람 찾음 [6] ㅇㅇ(110.8) 09.11.19 155 0
158079 여기서 에러가 뭔지 가르쳐주세요 ㅠㅠ [5] ㅇㅇㅈ(114.204) 09.11.19 43 0
158078 사회초년생이 이런일을 당했는데, 어떻하면 좋을까? [4] 숙신갤로그로 이동합니다. 09.11.19 133 0
158077 안녕? [2] 물속의다이아갤로그로 이동합니다. 09.11.19 25 0
158075 늦었지만 내가 프갤에 온 이유. [3] Gromit갤로그로 이동합니다. 09.11.19 97 0
158074 이번주 데이트 약속 [5] Vita500갤로그로 이동합니다. 09.11.19 117 0
158071 바이트어레이 스크림 관련인데 말입죠.. rd(122.37) 09.11.19 29 0
158067 자바스크립트 select해결좀 해주실분 ㅠㅠ [2] 맥콜(203.253) 09.11.19 49 0
158066 내가 프갤에 온이유는 말야.. [2] 혼아갤로그로 이동합니다. 09.11.19 65 0
158065 memory mapped IO [1] 연어갤로그로 이동합니다. 09.11.19 69 0
158064 횽들...나 java 개초보인데...if문이 실행이 안되 ㅠㅠ [6] ㅠㅠ(211.208) 09.11.19 89 0
158063 현재 컴퓨터관련직종,전공이신분들, 질문 몇가지만 하겠습니다. [6] 1학년(222.233) 09.11.19 142 0
158062 자료구조 [2] 이모군(110.8) 09.11.19 92 0
158061 훗. 내가 프갤에 온 이유는 말이다.. [6] IHF갤로그로 이동합니다. 09.11.19 134 0
158060 나도 프갤에 온 이유......는 좀 우울함 어쩌라는갤로그로 이동합니다. 09.11.19 56 0
158058 나도 프갤에 온 이유 [3] 아주아슬갤로그로 이동합니다. 09.11.19 83 0
158057 야근하는중에 아님말고 씨리즈 - 부동산 특히 아파트.. [9] rntjr갤로그로 이동합니다. 09.11.19 286 0
158056 적분햏의 리듬게임 만들기 강좌 [2] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.11.19 264 0
158055 님들하 제발좀 도와주셈.. 논리설계 나눗셈 회로 어떻게 구현하는지 아삼? [5] 뉴비(164.125) 09.11.19 183 0
158054 뇌자알? 그거 한번 사봄 [3] 김다익스트라(123.248) 09.11.19 114 0
158052 내가 프겔에 온 이유 [8] 물속의다이아갤로그로 이동합니다. 09.11.19 124 0
158051 아....레알 술푸다 [1] DMW(125.138) 09.11.19 75 0
158050 내가 프갤에 온 이유 [1] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.11.19 74 0
158048 DMW와쪄엄 뿌우 'ㅅ' [3] DMW(125.138) 09.11.19 128 0
158046 본격_결혼하고_싶다.jpg [2] 숙신갤로그로 이동합니다. 09.11.19 212 0
158045 내가 프갤러가 된 이유(4) [3] 숙신갤로그로 이동합니다. 09.11.19 158 0
158044 [사주경계 요망]해외에서는 신종플루에 이렇게 대처하기도 하는군요.swf [4] 숙신갤로그로 이동합니다. 09.11.19 108 0
158043 이런것도 판다 [1] 이모군(110.8) 09.11.19 89 0
158042 파일구조(avl트리)관해서 물어볼꼐있어요.. [4] 겅익갤로그로 이동합니다. 09.11.19 119 1
158041 \형들 move함수 당최모르겟어... 네이버에검색해도 이상한것만뜨고 [13] ㅇㅇ(220.117) 09.11.19 86 0
158040 ㅡㅡ 1년은 채워야지 [2] 개쉛기갤로그로 이동합니다. 09.11.19 131 0
158039 MC헬로.. [2] 유리한갤로그로 이동합니다. 09.11.19 77 0
158038 신입사원이 직장에서 프갤질 하는걸 본다고? [6] 유리한갤로그로 이동합니다. 09.11.19 241 0
158037 여의도 외출... [2] 물속의다이아갤로그로 이동합니다. 09.11.19 92 0
158036 윈도7을 쓰면서 느끼는건데 [8] Vita500갤로그로 이동합니다. 09.11.19 171 0
158035 슬프다 [2] 연어(130.126) 09.11.19 62 0
158034 횽들 학교다닐때도 이랬나요? [4] 차가운핫쵸코갤로그로 이동합니다. 09.11.19 159 0
158033 형님들 tga파일을 api로 그릴수있을까요. [2] ㅡㅡ(118.131) 09.11.19 76 0
158032 형들 비주얼베이직으로 해야되는데 도와줘 ㅠㅠ [5] ABCD(58.143) 09.11.19 90 0
158031 프갤은 누가 만든거임? [3] Vita500갤로그로 이동합니다. 09.11.19 89 0
158030 내가 프갤러가 된 이유(3) [1] yundream(211.189) 09.11.19 114 0
158029 내가 프겔에 오게 된 이유 [1] PEPE(210.115) 09.11.19 69 0
158025 매번 느끼는거지만 문서화가 만들어내는것보다 어려운것 같다 [5] PEPE(210.115) 09.11.19 95 0
158022 횽들 OOP 질문점여.. [6] Mc헬로갤로그로 이동합니다. 09.11.19 127 0
158021 아파트 단지 앞에 트럭에서 파는 전기구이 통닭말야... [14] 빕뱟뱟갤로그로 이동합니다. 09.11.19 233 0
158020 뭐 좀 물어보려고.. [8] ㅇㄴ(121.88) 09.11.19 79 0
158019 맛보다 양을 추구하는 프갤러는 [3] 아주아슬갤로그로 이동합니다. 09.11.19 108 0
158018 컴투스 필기 떨어졌다..ㅜㅜ [5] zzz(210.107) 09.11.19 3235 0
158017 django 쓰는 횽 있나염? [2] 연어(130.126) 09.11.19 49 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2