| |
|
||||
![]() |
![]() |
||||
|
LIN IP Core LIN Bus Controller CoreOn this page: Description | Implementation Results | Features | Applications | Symbol Diagram | Block Diagram | Functional Description | Core Modifications | Support | Verification | Deliverables The LIN core is a communication controller that transmits and receives complete LIN frames to perform serial communication according to the LIN Protocol Specification 2.0. It uses a single master/multiple slave concept for message transfer between nodes of the LIN network. The LIN can be implemented as a master or as a slave. The message transfer can be controlled via a micro controller interface and a LIN transceiver is needed for the connection to the LIN bus. The LIN is a microcode-free design developed for reuse in ASIC and FPGA implementations. The design is strictly synchronous with positive-edge clocking and no internal tri-states. See representative implementation results (each in a new pop-up window): Features
ApplicationsThe LIN core can be utilized for a variety of applications including;
Symbol Diagram
Block Diagram
Functional DescriptionThe LIN core is partitioned into modules as shown in the block diagram. Host Controller InterfaceThis interface is responsible for handling the communication with the host controller of the system. Register BlockThe Register Block provides control registers and status registers to control the LIN message transfer. Access to the registers is possible via the host controller interface. Data BufferThe 8-byte Data Buffer stores the data that has to be sent with the current LIN frame or the data that has been received with the last LIN frame. Access to the Data Buffer is possible via the host controller interface. Control FSMThe finite control state machine is responsible for the behavior of the core depending on host controller commands and bus activity. It generates and processes the LIN frame fields according to the LIN protocol. Bit Stream ProcessorThis module converts the data stream from parallel to serial (from transmit buffer to bus) and from serial to parallel (from bus to receive buffer). Bit Timing LogicThe Bit Timing Logic is responsible for synchronizing the received data stream from the bus with the internal bit time clock. Core ModificationsThe LIN core can be modified to include an acceptance filter. With that, a simple LIN slave that transmits response frames for only one identifier could be realized without host controller. Please contact CAST, Inc. directly for any required modifications. SupportThe core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available. VerificationThe core has been verified through extensive simulation and rigorous code coverage measurements. DeliverablesThe core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:
On this page: Description | Implementation Results | Features | Applications | Symbol Diagram | Block Diagram | Functional Description | Core Modifications | Support | Verification | Deliverables Download PDF datasheets for more info: Actel | ASIC | Altera | Xilinx
|
||||||||||||||||||||
|
top of page |
|||||||||||||||||||||