디시인사이드 갤러리

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

갤러리 본문 영역

!소환 가만히있어봐

후시기바나(110.76) 2009.09.04 16:21:16
조회 97 추천 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/17 - -
160639 드림위버때문에 떡실신 하겠다... [2] ㅇㅋ(122.43) 09.12.04 66 0
160638 cvs의 약점 [3] 아주아슬갤로그로 이동합니다. 09.12.04 92 0
160637 지금 학교 과제중인데요 Clemency갤로그로 이동합니다. 09.12.04 44 0
160635 능력있는 남자가 바람 피는 이유 [12] 피로토스갤로그로 이동합니다. 09.12.04 191 0
160634 ㅋㅋ 이거 재미있네. 소스 형상관리. [5] 유리한갤로그로 이동합니다. 09.12.04 134 0
160633 혹시...php와 mysql에 대해 좀 아시는분? [1] Clemency갤로그로 이동합니다. 09.12.04 49 0
160631 횽들 32Bit 운영체제에서 램 4기가 쓰는게... [8] Autumn(115.94) 09.12.04 162 0
160629 프갤 정모 공지 [4] 연화갤로그로 이동합니다. 09.12.04 121 0
160628 형들 간단한 jsp 세션 질문좀 봐줘 ㅠ... [9] (121.130) 09.12.04 87 0
160627 우연히 지나가는데 흘낏 본 C# 뉴비의 코드 [6] algo갤로그로 이동합니다. 09.12.04 143 0
160625 C#에서 문자열 필터링하는 방법이 따로 있나요? [6] 늅늅(59.6) 09.12.04 109 0
160624 난 프라그래머가 아니다. [5] 개쉛기갤로그로 이동합니다. 09.12.04 170 0
160622 갤러리분들 실수로 회사 리얼DB 테이블을 삭제했는데요 [12] 뽕크갤로그로 이동합니다. 09.12.04 146 0
160621 여자의 마음을 사로잡는법.jpg 케케켁켁갤로그로 이동합니다. 09.12.04 157 0
160620 아스트라로테, 너 학원생이니? 어느 학원 다니는데? [3] Rhea갤로그로 이동합니다. 09.12.04 129 0
160619 기계만도 못한 프갤 돼지들 [7] Rhea갤로그로 이동합니다. 09.12.04 170 0
160618 병원에 가서 [12] 고추장불고기갤로그로 이동합니다. 09.12.04 104 0
160615 더러븐 프갤 돼지 새퀴들!! [5] Rhea갤로그로 이동합니다. 09.12.04 131 0
160614 [MFC] 전역함수(스레드함수)에서 다이얼로그의 컨트롤 변수로 접근하려면 [5] 상병이빈다(210.179) 09.12.04 1046 0
160613 모처럼 프갤 왔습니다. :-) [8] Rhea갤로그로 이동합니다. 09.12.04 109 0
160612 어휴..더러운 커플들 [3] 연화갤로그로 이동합니다. 09.12.04 123 0
160608 숙신이 까이는 이유가 뭐냐 ? [5] yundream(211.189) 09.12.04 127 0
160607 커플들은 암적인 존재이다. [4] 아주아슬갤로그로 이동합니다. 09.12.04 99 0
160606 증강현실 앱중에 이거 마음에 든다능 [3] Vita500갤로그로 이동합니다. 09.12.04 112 0
160604 프갤 맨날 눈팅하면서 느낀건데~ [2] Gromit갤로그로 이동합니다. 09.12.04 83 0
160600 What the hell am I !!!!!!!!! [5] CP(118.221) 09.12.04 83 0
160599 여고생을 시켰더니, [4] Vita500갤로그로 이동합니다. 09.12.04 177 0
160597 요새들어 자주 드는 생각 [3] 허허벌판갤로그로 이동합니다. 09.12.04 96 0
160595 트랜잭션 어케하는겨~ [1] 신발라마갤로그로 이동합니다. 09.12.04 65 0
160593 6살에 국민학교를 들어간 윤쿰횽은 봅니다~ [3] Vita500갤로그로 이동합니다. 09.12.04 75 0
160592 똥줄타는 스크 [5] 유리한갤로그로 이동합니다. 09.12.04 129 0
160591 신입때 들어오는 스카웃제의에 대해 질문점. [7] 개쉛기갤로그로 이동합니다. 09.12.04 185 0
160588 mp3파일에서 사운드 웨이브를 만드는 방법없을까? [2] 배틀멧돼지갤로그로 이동합니다. 09.12.04 43 0
160587 아아 원투 원투 마우스테스트 마우스테스트 [6] 유리한갤로그로 이동합니다. 09.12.04 71 0
160586 불로만(치킨)에 대하여 고추장불고기갤로그로 이동합니다. 09.12.04 82 0
160585 북한의 2012년 [7] 북한전문가(118.34) 09.12.04 151 0
160584 어제슈카짱이랑같이 캐치마인드를 했는데. [4] 개쉛기갤로그로 이동합니다. 09.12.04 120 0
160582 어? 이제 디시 짤방 이미지보기 파폭에서도 되넹 [2] 케케켁켁갤로그로 이동합니다. 09.12.04 140 0
160581 비베 고수를 원하는 동자는 봅니다. [1] 물속의다이아갤로그로 이동합니다. 09.12.04 82 0
160580 비베잘하는형들잇나여? (색깔체크후 자동포션먹기 관련) [2] 동자(121.186) 09.12.04 155 0
160579 옛날 늅시절때 해피컴퍼스에 레포트를 올려놨었는데... [6] 물속의다이아갤로그로 이동합니다. 09.12.04 381 0
160578 아... 이제 상무님의 시대가 슬슬 오기 시작하는가? [1] 물속의다이아갤로그로 이동합니다. 09.12.04 83 0
160576 요즘 만들고 있는거 [3] 고추장불고기갤로그로 이동합니다. 09.12.04 126 0
160575 형들아 지방차별 마인드가 존재하냐 ? [6] yundream(211.189) 09.12.04 143 0
160573 [비쥬얼c++] C언어 잘하는사람 없어용?? 나좀 도와줭 ㅜㅜ.. [10] 개붕이(211.253) 09.12.04 228 0
160572 능력자 횽들 나 뭐즘 알려줘 스트리밍 관련 질문인데.. [11] 우힣힣갤로그로 이동합니다. 09.12.04 118 0
160571 숙대국밥 [2] 아주아슬갤로그로 이동합니다. 09.12.04 141 0
160564 옛날 얘기가 나와서 말인데... [6] 물속의다이아갤로그로 이동합니다. 09.12.04 124 0
160563 니들 어릴때 말이다.. 친구들과 뛰어놀때.. [5] rntjr갤로그로 이동합니다. 09.12.04 124 0
160562 북한의 폭동을 조장하고 쿠데타를 일으킬 때가 다가 오고 있다 [21] ㅎ3(112.222) 09.12.04 199 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2