74ALVC164245 는 16비트 양전원 245 버퍼이다.

이칩을 생산하는 업체는 TI, IDT, NXP 정도이다.

TI 와 NXP 사의 칩 사양을 보면 최대 50mA 를 밀고(High) 땡길(Low)수 있다.

헌데 실제로 사용해 보면 TI 칩이 Sink (Low)전류가 좀더 세다.

 

GPIO 신호선을 NAP 사의  74ALVC164245 로 버퍼링 한 후 케이블을 통해  A보드로 신호선을 전송하였다.

헌데 A 보드에 설계된 칩에서 잡음신호가 강해 GPIO 신호선이   정확한 LOW 를 인식하지 못하는 것이었다.

TI 칩을 달자 이 잡음을 확실하게 LOW 로 땡겨 정상동작이 되었다.

우선 A 보드의 문제가 있는 것이니 이 보드를 수정해야 할것이다.

74ALVC164245 제조사를 변경해서 해결하는 것은 임시방편이다.

 

이런 경험은 종종 있다.  타이밍때문에 발생하는 경우가 있었다.

74HC245 버퍼로 되지 않는것을 74HCT245 로 해결한 경우도 있다.  HCT 속도가 수 nsec 빨라 해결된 경우이지만

역시 설계 잘못이다.

 

외부확장버를 사용할때는 이런 버퍼의 사용을 신중히 해야한다.

전류의 힘이 센 버퍼를 사용해야 문제가 없다.

VME 버스를 설계할때는 반드시 60mA 이상을 구동할 수 있는 버퍼를 사용해야 한다.

74FCT245 가 그 해답이다. 60mA 을 구동할 수 있다

 

외부로 나가는 신호선을 버퍼링 할때는 단순하게 회로의 보호이외에 전류의 소모를 따져 설계하자