오후 10:06 2008-11-05
어드레스 버스, 데이터 버스
조경민 bro@shinbiro.com
======================================================================


74244는 어드레스 버스 선에 사용
74245는 데이터 버스 선에 사용



http://kdaq.empas.com/qna/view.html?n=3472823
전자회로에서 버퍼란 말그대로 완충기 입니다.
X와 Y라는 전기적 성질이 다른 두 회로가 있을때
X와 Y드 회로 사이를 전기적 문제가 생기지 않도록 결합해주는 역할을 하는것을 버퍼라고 합니다.
버퍼는 출력 임피던스를 낮추어주는 효과만을 가진것을 이야기 하는것이 아니라
출력임피던스를 높이든 낮추든 관계없이 전기적으로 성질이 다른 두회로 간을
전기적 트러블이 없도록 연결해주는 회로나 부품을 말합니다.


한가지 예를 들어 CPU의 입출력 논리레벨전압이 3.0V이고 CPU에 연결되는
어떤 부품이 5.0V의 논리레벨로 동작하면 이 둘을 직접결합해서는 회로가 동작하지 않습니다.
중간에 3.0V 논리레벨전압을 5.0V 논리레벨 전압으로 바꾸어 주어야할 필요가 있는데
이때 중간에서 전압에대한 완충하는 역할을 하는 이회로를 버퍼라고 합니다.


출력임피던스 정합에 대한 예를 보면
X라는 회로가 입력에 큰전류을 요구하는 Y라는 회로에 X의 출력을 넘겨주어야 하는데
X라는 회로의 출력 내부저항이 너무 커서 출력전류가 충분하지 않아서 Y입력을
구동시킬수 없게 되는 경우가 있습니다.
역시 이럴때도 중간에 X의 출력전류를 강화시켜서 Y에 전달해주면 되겠지요.


앞의 예에서 전압매칭을 시켜주는 버퍼를 전압 버퍼라고 한다면
이렇게 전류를 매칭시켜주는것은 전류버퍼라 할수 있습니다.


실재 부품의 예에서 MAX232같은 RS-232버퍼의 예를 들수 있는데
이부품은 UART같은 씨리얼 통신제어칩이 5V의 디지탈 논리레벨이어서 멀리까지 전송하면 노이즈에
쉽게 영향을 받을수 있으므로 통신제어칩에서 나오는 5V출력은 +12V로 바꾸고 0V는 -12V로
바꾸어서 긴통신라인을 지날때 노이즈의 영향을 감소시켜 주는 역할을 합니다.


CPU의 버스라인에 붙어 각종 CPU주변 부품들과 연결하기 위한 74245나 74244같은것은 버퍼는
팬아웃(출력에 입력을 접속할수 있는 한도)을 크게 함과 동시에 터미네이터 저항으로
고주파에 의한 반사파의 영향을 줄이기 위한 목적으로 쓰입니다.
전류가 너무 작다면 반사파를 제거 하기 위해 터미네이터를 붙인다면 신호도 함께
감쇄되어 버려서 터미네이션을 못하게 되어 버리겠지요.



http://www.terms.co.kr/terminator.htm
terminator ; 터미네이터


터미네이터는 버스형 또는 데이지체인형 네트웍의 종단에 부착하는 장치이다. 터미네이터를 붙이는 목적은 신호를 흡수함으로써 그들이 다시 반향되지 않도록 하는데 있다. 이더넷 네트웍에는 버스 양단에 50 옴의 저항을 가진 터미네이터를 부착해야하며, SCSI 체인에는 체인의 맨 끝에 한 개의 터미네이터를 부착해야 한다.


 

'KB > hardware soc' 카테고리의 다른 글

ps/2 keyboard 동작  (0) 2008.11.07
GAL PLD programming  (0) 2008.11.05
computer architecture  (0) 2008.11.05
stack based cpu  (0) 2008.11.05
FPGA & ASIC Synthesis, P&R Tool  (0) 2008.11.03

+ Recent posts