Local Interconnect Network (LIN) bus controller IP Core


Overview:
The  Local Interconnect Network (LIN) bus controller IP Core provides single master with multiple slaves communication concept.
The LIN is a serial communication protocol designed primarily for use in automotive application. Compared to CAN, LIN is a slower but is simpler and more cost effective. It can be 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.

The LIN core provides an interface between a microprocessor/microcontroller and LIN bus. It can work as master or slave LIN node de-pending on work mode determined by microprocessor/microcontroller. The LIN controller supports transmission speed between 1kb/s and 20kb/s and can transmit and receive LIN messages compatible to LIN 1.3 and LIN 2.1. Reported status information includes the type and condition of transfer operations being performed by the LIN IP core, as well as wide range of LIN error conditions (overrun, framing, parity, timeout). The LIN includes programmable timer allows detection of timeout and synchronization error. The core is described at RTL level allowing target use in FPGA and ASIC technologies.

Key Features:
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 mode
Time-out detection
Extended error detection “Break-in-data” support

 

Functional Blocks:

Control State Unit
Control State unit is responsible for receiving frame from LIN bus. Provides necessary function for data reception, frame timing and error checking.

Host Controller Interface
Accepts inputs from the system bus and generates control signals for other DLIN functional blocks. Address bus ADDR(2:0) selects one of register to be read from/written into. Active level of RD, WR and CS can be configurable. RD and WR are ignored unless the DLIN has been selected by activating  CS input.

Baud Rate Generator
The LIN core contains a programmable 15 bit baud generator which divides clock input by a divisor in the range between 1 and (215-1). The output frequency of the baud generator is 32 x the baud rate. Two registers, called divisor latches DLL and DLH, store the divisor in the 15-bit binary format.

Receive Controller & Shift Register
Receive Controller is responsible for receiving frame from LIN bus. Provides necessary function for data reception, frame timing and error checking.

Data Buffer
Stores the receive or transmit data

Transmitter Controller & Shift Register
Performs transmit management function, sends data by LIN bus.

Interrupt Controller
Interrupt controller works with transmitter, receiver and control unit to indicate DLIN transmission events or errors. User can configure which events may generates interrupt by enabled or disabled corresponding bits in Interrupt Enable register. When interrupt was generated host can find information about reason by reading LIN Status Register.

Functional Blocks:

Implementation Speed Utilized Area
[LC]
Frequency
[MHz]
APEX20KC -7 730 115
CYCLONE -6 674 159
CYCLONE-II -6 670 207
STRATIX -5 674 147
STRATIX-II -3 467 266
STRATIX GX -5 462 184

ALTERA

Implementation Speed Utilized Area
[Slices]
Frequency
[MHz]
SPARTAN-IIE -7 359 94
SPARTAN-III -5 346 116
SPARTAN-IIIE -4 347 115
VIRTEX-E -8 361 105
VIRTEX-II -6 357 159
VIRTEX-II pro -7 346 168
VIRTEX-IV -12 365 196

XILINX

Implementation Speed Utilized Area
[LUT/PFU]
Frequency
[MHz]
SC -7 653/317 270
ECP2 -7 555/314 170
ECP2M -7 555/314 152
XP2 -7 555/314 128
XP -5 425/316 85
ECP -5 578/316 95
EC -5 578/316 90

LATTICE

Implementation Speed Utilized Area
[Tiles]
Frequency
[MHz]
Axcelerator -2 1135 107
ProAsic3 -2 1652 102
ProAsic3E -2 1660 99
Fusion -2 1660 99

ACTEL
 

Deliverables:

  • Source code:
       - VHDL Source Code or/and
       - VERILOG Source Code or/and
       - Encrypted, or plain text EDIF
     

  • VHDL & VERILOG test bench environment:
       - Active-HDL automatic simulation macros
       - ModelSim automatic simulation macros
       - Tests with reference responses

  • Technical documentation:
       - Installation notes
       - HDL core specification
       - Datasheet

  • Synthesis scripts

  • Example application

  • Technical support
       - IP Core implementation support
       - 3 months maintenance (delivery of the IP Core updates, minor and major versions changes, delivery of the documentation updates)
       - Phone & email support

Price: Quote Me

 



All Products

Boards

IP Center

Tools

IC Components

Design Services

How To Buy

About Us

Contact Us

Home
 
 


   www.HiTechGlobal.com


HiTech Global Design & Distribution, LLC
2059 Camden Ave. Suite # 160
San Jose, CA 95124
Tel:+ 1 408 781-7778
   
Fax: + 1 408 268-4173  
Email: 
info@hitechglobal.com