The DLIN implements the Local Interconnect Network (LIN) bus controller and provides single master with multiple slaves communication concept.
The LIN is a serial communication protocol designed primarity for use in automotive application. Compared to CAN, LIN is a slower but is simplier and more cost efective. It's used in applications where events happen in "human time". It is ideal for communication in intelligent sensors and actuators where the bandwidth and versatility of CAN is not required.
DLIN core provides an interface between a microprocessor/microcontroller and LIN bus. It can work as master or slave LIN node depending on work mode determined by microprocessor/microcontroller. The DLIN controller supports transmission speed between 1kb/s and 20kb/s and can transmit and re-ceive LIN messages compatibible to LIN 1.3 and LIN 2.1. Reported status information includes the type and condition of transfer operations being performed by the DLIN, as well as wide range of LIN error conditions (overrun, framing, parity, timeout). The DLIN includes programmable timer allows detection of timeout and synchronization error. The core is discribed at RTL level allowing target use in FPGA and ASIC technologies. The core requires 1,652 Tiles in an Actel ProASIC3 Device for 102 MHz operation (-2 Speed grade).
- Conforms with LIN 2.1 and LIN 1.3 specification
- Automatic LIN Header handling
- Automatic Re-synchronization
- Data rate between 1Kbit/s and 20 Kbit/s
- Master and Slave work modes
- Time-out detection
- Extended error detection
- ‘«£Break-in-data‘«ō support