LIN(Local Interconnect Network)은 Bus Classification에서 나오듯 최대 20 kbit/s의 낮은 대역폭으로 센서·액추에이터급 저성능 장치를 저비용으로 제어하기 위해 설계된 자동차용 버스다[1]. 흔히 CAN으로 연결된 상위 제어기에 종속돼, 그 제어기 주변의 로컬(local) 통신을 맡는 구조로 쓰인다.
물리 계층
LIN은 CAN의 차동 신호와 달리 단일 배선(single-wire)만으로 통신해 배선·커넥터 비용을 낮춘다. 버스는 공급 전압(VBAT)으로 풀업(pull-up)되어 있어 유휴 상태에서는 하이(recessive) 레벨을 유지하고, 노드가 전송할 때만 로우(dominant) 레벨로 끌어내린다[1].
통신 모델
LIN 버스에는 하나의 마스터 노드와 여러 슬레이브 노드가 연결된다. 마스터가 헤더(header)를 전송해 어떤 슬레이브가 응답할지 지정하면, 지정된 슬레이브만 그 헤더에 대한 응답(response)을 실어 보낸다[1] — 이런 마스터-슬레이브 구조가 어떻게 버스 충돌 자체를 원천적으로 막는지는 Bus Access에서 다룬다.
표준화
LIN은 2016년 ISO 17987로 국제 표준에 등재됐다[2].
Note
LIN은 1999년 Motorola(현 NXP)가 처음 발표했고, 이후 BMW·Volkswagen·Audi·Volvo·DaimlerChrysler(현 Mercedes-Benz)와 Volcano Automotive Group이 참여하는 컨소시엄이 규격을 이어받아 발전시켰다[3].
참고문헌
[1]
LIN Consortium, “LIN Specification Package, Revision 2.2A”, 2010.
[2]
ISO, “ISO 17987-1:2016 — Road vehicles — Local Interconnect Network (LIN) — Part 1: General information and use case definition”, 2016.
[3]
CAN in Automation (CiA), “LIN standards and specifications”. [Online]. Available at: https://www.lin-cia.org/standards/