Design of Serial Interface for Neuron Base Smart Sensors
|
|
- Harry Harrington
- 6 years ago
- Views:
Transcription
1 Design of Serial Interface for Neuron Base Smart Sensors B. Donchev, Member, IEEE, K. Hristov, Member, IEEE, A. Cordery Member, IEEE and M. Hristov, Member, IEEE Abstract LIN interface module for neuron base smart sensors is presented in this paper, which is based on Programmable Logic Devices Implementation. Top-down approach has been used during the design stage and VHDL has been applied for the design description. Operate rates are as following: 2400 b/sec, 9600 b/sec, b/sec. The verification of this module has been tested by the Xilinx FPGA demo board. Index Terms VHDL, CPLD, Top-Down, LIN, FSM, EMI I. INTRODUCTION The LIN (Local Interconnect Network) is a serial communications protocol which efficiently supports the control of mechatronic nodes in distributed automotive applications. The domain is class-a multiplex buses with a single master node and a set of slave nodes [1]. The main properties of the LIN bus are: 1) Single-master / multiple-slave concept; 2) Low cost silicon implementation based on common UART/SCI interface hardware, an equivalent in software, or as pure state machine; 3) Self synchronization without quartz or ceramics resonator in the slave nodes ; 4) Guarantee of latency times for signal transmission; 5) Low cost single-wire implementation; 6) Speed up to 20 kbit/s. The maximum baud rate is 20kbit/s, given by the EMI limitation of the single wire transmission medium. The minimum baud rate is 1kbit/s to avoid conflicts with the practical implementation of time-out periods. Only the controller node containing the Master Task is allowed to transmit the message header, and one Slave Task responds to this header. As there is no arbitration procedure, an error occurs if more than one slave responds. The fault confinement for this case has to be specified by the user depending on the application requirements. Error Detection B. R. Donchev PhD Student, Technical University-Sofia, Kliment Ohridski Str. 8, 1977, Sofia, Bulgaria (telephone: , donchev@ecad.vmei.acad.bg). M. H. Hristov, PhD, Professor, Technical University-Sofia, Kliment Ohridski Str. 8, 1977, Sofia, Bulgaria (telephone: , mhristov@ecad.vmei.acad.bg). K. H. Hristov, BSc., Technical University-Sofia, Kliment Ohridski Str. 8, 1977, Sofia, Bulgaria (telephone: , khhristov@yahoo.com). A. A. Cordery, PhD, Professor, Oxford Brookes University School of Engineering, Gipsy Lane Campus, Headington, Oxford OX30BP, UNITED KINGDOM (telephone: , aacordery@brookes.ac.uk) 1) Monitoring, the transmitter compares should with is value on the bus 2) Inverted modulo-256 checksum for the Data fields, with the carry of the MSB being added to the LSB; 3) Double-parity protection for the identifier field; Performance of Error Detection 4) All local errors at the transmitter are detected; 5) High error coverage of global protocol errors. LIN nodes are able to distinguish short disturbances from permanent failures and carry out appropriate local diagnostics and actions on failures. An acknowledgment procedure for a correctly received message is not defined in the LIN protocol. The master control unit checks the consistency of a message being initiated by the master task and being received by it s own slave task. In case of inconsistency (e.g. missing slave response, incorrect checksum etc.) the master task can change the message schedule. In case a slave has detected an inconsistency, the slave controller will save this information and provide it on request to the master control unit in form of diagnostics information. This diagnostics information can be transmitted as data in a regular MESSAGE FRAME. To reduce the system s power consumption, a LIN node may be sent into the sleep mode without any internal activity and with passive bus driver. The message that is used to broadcast a sleep mode is a dedicated command. The bus is recessive during sleep mode. There are five different message error types specified. 1) Bit-Error A unit that is sending a bit on the bus also monitors the bus. A BIT_ERROR has to be detected at that bit time, when the bit value that is monitored is different from the bit value that is sent. 2) Checksum-Error A CHECKSUM_ERROR has to be detected if the sum of the inverted modulo-256 sum over all received data bytes and the checksum does not result in 0xFF. 3) Identifier-Parity-Error A parity error in the identifier (i.e. corrupted identifier) will not be flagged. Typical LIN slave applications do not distinguish between an unknown but valid identifier, and a corrupted identifier. However, it is mandatory for all slave nodes to evaluate in case of a known identifier all 8 bits of the ID-Field and distinguish between a known and a corrupted identifier. 4) Slave-Not-Responding-Error A NO_RESPONSE_ERROR has to be detected if the MESSAGE FRAME is not fully completed within the maximum length T FRAME_MAX by any slave task upon transmission of the SYNCH and IDENTIFIER fields. 5) Inconsistent-Synch-Field-Error
2 An Inconsistent-Synch-Field-Error has to be detected if a slave detects the edges of the SYNCH FIELD outside the given tolerance. 6) No-Bus-Activity A No-Bus-Activity condition has to be detected if no valid SYNCH BREAK FIELD or BYTE FIELD was received for more than T TIMEOUT since the reception of the last valid message. II. PHYSICAL IMPLEMENTATION OF LIN INTERFACE MODULE A. Operation modes The connection block diagram is shown on fig.1. There are one master and one slave units on it. Fig. 1 Connection block diagram Both of them can be linked each other by additional driver integrated circuits. Each of the modules has interface of its own for the connection with microcontroller. Information on the bus is sent in fixed format messages of selectable length. Every MESSAGE FRAME (fig.2) comprises between two, four, or eight bytes of data plus three bytes of control and safety information. The bus traffic is controlled by a single master. Each message frame starts with a break signal and is followed by a synchronization field and an identifier field, all sent out by a master task. The slave task sends back the data field and the check field. Fig. 2 Message frame format The designed module can be embedded in smart neuron sensors, drivers or microcontrollers as own internal block for communication over LIN network. The internal structure of the MaCU and SCU are depicted on the fig3. The module has been build of four sub-modules as follows: ContrFSM_McU, LIN_IO_McU, FCB_McU, LIN_Err_McU. The first one is the main control design block. It supervises the other functional blocks. The second block ensures the correct data transfer. The third one is unit for post error operations. The last one is error detection unit. There are some specific conditions which concern master and slave mode. Fig. 3 Internal structure of the MaCU and SCU System clock frequency rate is equal to 8 MHz. B. Master Control Unit The block has an input for initial set condition. The transfer among the other modules is performed by two 8 bit buses. The first one is output bus (DataBusOut), and the second one is input bus (DataBusIn). The control signal NewDSys has active level(logical one) when there are valid data on the bus. This is a signal for block read enable. When the data has been read the control signal NewDLIN turns into logical 1. When the valid data are taken out from the unit the signal NewDLIN is set to logical 0 and waits NewDSys to turn into logical 1. The Table 1. contains the signals description of the unit. TABLE 1 SIGNAL DESCRIPTION OF MASTER CONTROL UNIT Signal Description BaudR Determines the rate of the data transfer Bit_r TxD signal monitoring Clk Main system clock input Rst Initial set input ValidMode Valid data control signal for Mode input Mode Input mode control signal NewDSys Receive acknowledge signal DataBusIn Data input bus DataBusOut Data output bus RxD LIN network receive data signal SCU_N Receive slave unit number ErrPin Error detection signal NewDLIN Valid information signal TxD LIN network transmit data signal WakeUpSgnl Wakeup signal detection WrongID Wrong ID signal detection When a valid data has been taken out from the MaCU the signal NewDLIN is set to logical 1, waiting for logical 1 on the line NewDSys. In case of sleep mode the unit is not active. During the active state MaCU sends data frame to SCUs that is called Master Task. If MaCU generates Master Task, the SCU responds with data frame called Slave Task. There is capability of recognition of entry ID. If the ID is not valid the unit activates Wrong ID signal. Operating transfer rate is determined by two bits of BoudR bus signal. TxD and RxD lines are LIN s data interface.
3 1) ContrFSM_MaCU- The behavior of this module is thoroughly described in the flow chart given below(fig.4). Fig. 5 Flow state chart diagram of LIN_IO_ MaCU. 3) LIN_Err_MaCU The purpose of this module is to detect from errors during the data transfer. Its architecture consists of Internal State Machine, Verification Active Data Block, Message Duration Measurement Block, Error Coding Block. Fig. 4 Flow state chart diagram of ContrFSM_MaCU. After the RESET condition state and active state of the ValidMode signal, the internal register, determined the operating mode has been loaded. The next condition is START. During this state, depending of the value of the internal register, the module switches into two possible states (SLEEPM or FETCH_DSN). During the state FETCH_DSN the data has been read from system unit inp ut. After that in the next state ID_CHECK the input ID is verified. If the received ID is valid the slave unit sends Slave Task Data to the master unit. 2) LIN_IO_MaCU If the system is not in the Sleep Mode, a command for a new massage is waited. If it is received, the synchronization between the units take place. The rate of the transfer is determined by the value written in the internal configuration register. Flow state chart diagram is shown on the fig. 5. 4) FCB_MaCU Depending of the of error type this module determines reaction of the unit. During the operation time, the master unit checks the number of the errors and their location. The limitation of errors number - 64 is adopted as is recommended in the specification. If the same error emerges 64 times an user defined error handling procedure may take place on the application level. C. The Slave Control Unit It s identical module like the Master Control Unit but there are some slight differences. The ID field determines if the unit will work as a master or a slave. There is a requirement during the slave mode operation which is assignment for speed transfer. This assignment is given by master control unit. Sleep Mode regime is also supported by slave control unit. The synchronization of the slave is made according to the master clock frequency. The description of signals is given in the Table 2 TABLE 2 SIGNAL DESCRIPTION OF SLAVE CONTROL UNIT Signal Description BRMode Determines the rate of the data transfer BaudRSet Valid BRMode data signal Bit_r TxD signal monitoring Clk Main system clock input DataBusIn Data input bus Mode Input mode control signal NewDSys Receive acknowledge signal Rst Initial set input RxD WakeUp DataBusOut LIN network receive data signal Error flag Data output bus
4 ErrPin NewDLIN TxD WakeUpFail WakeUpSgnl Error detection signal Valid information signal LIN network transmit data signal Error WakeUp decoding signal WakeUp signal detection 1) ContrFSM_SCU The purpose of this module is the same as the Master Module but the main differences are as follows: There are two additional functions. The first one is direction transfer determination. The second one is speed operation transfer fetch. The structure is based on finite automate design. The state flow chart of the unit is depicted on Fig. 6. Fig. 7 Flow state chart diagram of LIN_IO_ScU. 3) LIN_ERR_SCU The purpose of the module is to determine the type and the location of the error. This is achieved by the aid of internal processes which work in parallel with the base control process. There is a specific counter destined for length message measurement. 4) FCB_SCU The main difference from FCB_MCU is that the unit is supplied with message slave receiving error counter. It is not activated in case of slave not responding error. III. SIMULATION RESULTS AND SYNTHESIS Fig. 6 Flow state chart diagram of ContrFSM_ScU. 2) LIN_IO_SCU There is a similarity between LIN_IO_SCU and LIN_IO_MaCU. The purpose to both of them is to transmit and receive information. They have different structures, determined by the destination of the unit. The flow chart is shown on fig. 7. Fig. 8 Data transfer from SCU to MaCU
5 Fig. 9 Transmiting of Master Task with CheckSum Error Fig. 12 SCU synthesis results Fig. 10 Simulation results of Sleep Mode command Fig.11 MaCU synthesis results IV. CONCLUSION The goal of this paper is to present an implementation of LIN protocol for Neuron base smart sensors in programmable logic areas. The physical connection among participants in LIN network is done by LIN transceivers, which make available the communication among all devices in a single common network where there are always one Master Control Unit and up to sixteen Slave Control Units. The basic inner architectures of a master and slave units are the same, as there are specific functions in each one of these two units that has to be fulfilled in design. As an additional function of the module, to reduce the system s power consumption, a LIN node may be sent into the sleep mode without any internal activity and with passive bus driver. The basic construct blocks of the developed design are: ContrFSM, LIN_IO, FCB, LIN_Err. The ContrFSM block is a hardware model of a state machine determining the different states in which the device can be set in the process of work. It also accomplishes the communication with the upper layer of LIN ISO model (LLC layer). The LIN_IO executes the interface with LIN network. The main task of LIN_Err block is to identify the situations in which there is a mistake. It is in direct connection with FCB block, which determines the reaction of the system in accordance with the type of the mistake. There are six types of mistakes. The whole process of development was made with hardware description language VHDL. The top-down method has been used in order to decrease the design time. The presented module meets the requirements of LIN Protocol Specification, Revision 1.2 from November 17, 2000, which is the latest up to now. REFERENCES [1] LIN Specification, Revision 1.2, Nov 17, 2002; [2] LIN (LOCAL INTERCONNECT NETWORK) SOLUTIONS AN1278 Application Note, 2002 STMicroelectronics [3] Local Interconnect Network (LIN) Demonstration Motorola Semiconductor, Application Note AN2103, January 2002 [4] J.Will Speks, Motorola GmbH, Munich Antal Rajnak, Volcano Communication Technologies, LIN protocol, development tools, and software inerfaces for local interconnect network in vehicles. [5] Christopher A. Lupini, Mutiplex bus progression Delphi Delco Electronics System [6] Roth, H. Charles Digital system design using VHDL, PWS Publishing Copmany, 1998 [7] Philips smart power solitions, Philips Semiconductors, February 2002
Serial Buses in Industrial and Automotive Applications
Serial Buses in Industrial and Automotive Applications Presented by Neelima Chaurasia Class: #368 1 Overview As consumer electronics, computer peripherals, vehicles and industrial applications add embedded
More informationAdditional Slides (informative)
Automation Systems Discrete Event Control Systems and Networked Automation Systems Additional Slides (informative) Application Automotive Networks (LIN, CAN, FlexRay, MOST) Vorlesungstitel Vehicle Bus
More informationFlexRay International Workshop. Protocol Overview
FlexRay International Workshop 4 th March 2003 Detroit Protocol Overview Dr. Christopher Temple - Motorola FlexRay principles Provide a communication infrastructure for future generation highspeed control
More informationCommunication Networks for the Next-Generation Vehicles
Communication Networks for the, Ph.D. Electrical and Computer Engg. Dept. Wayne State University Detroit MI 48202 (313) 577-3855, smahmud@eng.wayne.edu January 13, 2005 4 th Annual Winter Workshop U.S.
More informationApplication Note, V1.0, Feb AP LIN Application for XC164CM Using DAvE LIN Configuration tool. Microcontrollers
Application Note, V1.0, Feb. 2007 AP16107 for XC164CM Using DAvE LIN Configuration tool Microcontrollers Edition 2007-02-15 Published by Infineon Technologies AG 81726 München, Germany Infineon Technologies
More informationRenesas LIN Overview. White paper REU05B Introduction
White paper Introduction LIN is a communication and distributed processing bus system. It is characterized by low cost hardware and a relatively low data transmission speed and number of bus nodes. Only
More informationTHE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE
THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE Assertion Based Verification of I2C Master Bus Controller with RTC Sagar T. D. M.Tech Student, VLSI Design and Embedded Systems BGS Institute of Technology,
More informationBOSCH. CAN Specification. Version , Robert Bosch GmbH, Postfach , D Stuttgart
CAN Specification Version 2.0 1991, Robert Bosch GmbH, Postfach 30 02 40, D-70442 Stuttgart CAN Specification 2.0 page 1 Recital The acceptance and introduction of serial communication to more and more
More informationField buses (part 2): time triggered protocols
Field buses (part 2): time triggered protocols Nico Fritz Universität des Saarlandes Embedded Systems 2002/2003 (c) Daniel Kästner. 1 CAN and LIN LIN CAN Type Arbitration Transfer rate Serial communication
More informationController area network
Controller area network From Wikipedia, the free encyclopedia (Redirected from Controller area network) Controller area network (CAN or CAN-bus) is a vehicle bus standard designed to allow microcontrollers
More informationSPART. SPART Design. A Special Purpose Asynchronous Receiver/Transmitter. The objectives of this miniproject are to:
SPART A Special Purpose Asynchronous Receiver/Transmitter Introduction In this miniproject you are to implement a Special Purpose Asynchronous Receiver/Transmitter (SPART). The SPART can be integrated
More informationMICROCONTROLLER S PROGRAMMER
MICROCONTROLLER S PROGRAMMER Todor Mladenov Mladenov, Vladimir Mladenov Mladenov Faculty of Communications and Communications Technologies, Faculty of Computer Systems and Control, Technical University
More informationin Berlin (Germany) Sponsored by Motorola Semiconductor NEC Electronics (Europe) Siemens Semiconductors Organized by
4 th international CAN Conference icc 1997 in Berlin (Germany) Sponsored by Motorola Semiconductor NEC Electronics (Europe) Siemens Semiconductors Organized by CAN in Automation (CiA) international users
More informationHello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features
Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial
More informationLIN Protocol-Emerging Trend in Automotive Electronics
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 561-568 Research India Publications http://www.ripublication.com/aeee.htm LIN Protocol-Emerging Trend in Automotive
More informationSPART. SPART Design. A Special Purpose Asynchronous Receiver/Transmitter. The objectives of this miniproject are to:
SPART A Special Purpose Asynchronous Receiver/Transmitter Introduction In this miniproject you are to implement a Special Purpose Asynchronous Receiver/Transmitter (SPART). The SPART can be integrated
More informationDEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE
DEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE N.G.N.PRASAD Assistant Professor K.I.E.T College, Korangi Abstract: The AMBA AHB is for high-performance, high clock frequency
More informationComparison of CAN Gateway Modules for Automotive and Industrial Control Applications
Comparison of CAN Gateway Modules for Automotive and Industrial Control Applications Jan Taube 1,2, Florian Hartwich 1, Helmut Beikirch 2 1 Robert Bosch GmbH Reutlingen, 2 University of Rostock Bus architectures
More informationTime Triggered CAN, Implementations, Development and Testing Tools
Time Triggered CAN, Implementations, Development and Testing Tools Chris Quigley, Ben Pope, James Finney, Richard T. McLaughlin Warwick Control Technologies ABSTRACT The Controller Area Network (CAN) has
More informationSPART - A Special Purpose Asynchronous Receiver/Transmitter
ECE 554 - Digital Engineering Laboratory Miniproject SPART - A Special Purpose Asynchronous Receiver/Transmitter VERSION S02 (Revision 1 - Changes in Red) INTRODUCTION In this miniproject, you are to implement
More informationHello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used
Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used to connect devices such as microcontrollers, sensors,
More informationISO INTERNATIONAL STANDARD. Road vehicles Controller area network (CAN) Part 3: Low-speed, fault-tolerant, medium-dependent interface
INTERNATIONAL STANDARD ISO 11898-3 First edition 2006-06-01 Road vehicles Controller area network (CAN) Part 3: Low-speed, fault-tolerant, medium-dependent interface Véhicules routiers Gestionnaire de
More informationWorkshop on In Vehicle Network using CAN By
Workshop on In Vehicle Network using CAN By Modern CAR Modern CAR INTRODUCTION 1. Controller Area Network (CAN) was initially created by German automotive system supplier Robert Bosch in the mid-1980s.
More informationLIN. Specification Package. Revision 2.1
LIN Specification Package November 24, 2006; Page 1 LIN Consortium, 2006. LIN Specification Package This specification as released by the LIN Consortium is intended for the purpose of information only
More informationA CAN-Based Architecture for Highly Reliable Communication Systems
A CAN-Based Architecture for Highly Reliable Communication Systems H. Hilmer Prof. Dr.-Ing. H.-D. Kochs Gerhard-Mercator-Universität Duisburg, Germany E. Dittmar ABB Network Control and Protection, Ladenburg,
More informationApplication Note. Binary Parity Generator and Checker AN-CM-242
Application Note Binary Parity Generator and Checker AN-CM-242 Abstract This app note implements a with two data input variants, a parallel data input and a serial data input. It describes the implemented
More informationLIN. Specification Package. Revision 2.0. This specification is provided on an "AS IS" basis only and cannot be the basis for any claims.
LIN Specification Package September 23, 2003; Page 1 LIN Specification Package This specification is provided on an "AS IS" basis only and cannot be the basis for any claims. LIN Consortium, 2003. All
More informationThe Cubesat Internal bus: The I2C
The Cubesat Internal bus: The I2C Description: The purpose of this document is to describe the internal bus on the Cubesat. The internal bus has been chosen to be the I2C bus Interconnected Integrated
More informationUART TO SPI SPECIFICATION
UART TO SPI SPECIFICATION Author: Dinesh Annayya dinesha@opencores.org Table of Contents Preface... 3 Scope... 3 Revision History... 3 Abbreviations... 3 Introduction... 3 Architecture... 4 Baud-rate generator
More informationDELPHI CORPORATION. LIN to RS-232 Gateway Systems Analysis INterface Tool (SAINT) Users Guide
DELPHI CORPORATION LIN to RS-232 Gateway Systems Analysis INterface Tool (SAINT) Users Guide Document Number TBD Version D, Draft 1 August 15, 2003 Copyright Delphi Corporation, 2003 Maintained by: Chris
More informationA Half-duplex Synchronous Serial Fieldbus S 2 CAN with Multi-host Structure
Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com A Half-duplex Synchronous Serial Fieldbus S 2 CA with Multi-host Structure Xu-Fei SU College of Physics and Information
More informationFPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC)
FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC) D.Udhayasheela, pg student [Communication system],dept.ofece,,as-salam engineering and technology, N.MageshwariAssistant Professor
More informationMOS INTEGRATED CIRCUIT
DATA SHEET MOS INTEGRATED CIRCUIT µpd6708 IEBus (Inter Equipment Bus ) PROTOCOL CONTROL LSI DESCRIPTION The µpd6708 is a peripheral LSI for microcontrollers that controls the protocol of the IEBus. This
More informationLinear-Encoder Multi-Sensor CANopen Profile
Linear-Encoder Multi-Sensor CANopen Profile Technical Information Please keep for further use! Edition date/rev. date: 12.11.2003 Document no./rev. no.: TR - ELA - TI - GB - 0035-01 Software version: CiA
More informationADVANCED VEHICLE TECHNOLOGIES, Inc. AV. AVT-718 LIN Support. Introduction. Firmware. Hardware. Inc.
ADVANCED VEHICLE TECHNOLOGIES, Inc. AV Inc. AVT-718 LIN Support This document describes LIN mode operations for the AVT-718 interface. LIN mode was first introduced in the AVT-718 firmware version 2.6.
More informationGryphon Hardware Information: LIN card
Gryphon Hardware Information: LIN card External D-9 connector pinout Pin # Channel Assignment 01 1 VIN+ 02 1 No Connect 03 1 LIN BUS 04 1 VIN- / GND 05 1 No Connect 06 1 No Connect 07 1 No Connect 08 1
More informationDesign For High Performance Flexray Protocol For Fpga Based System
IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) e-issn: 2319 4200, p-issn No. : 2319 4197 PP 83-88 www.iosrjournals.org Design For High Performance Flexray Protocol For Fpga Based System E. Singaravelan
More informationAn Introduction to CAN by Peter Bagschik (I+ME ACTIA)
1 of 11 24.10.00 14:36 An Introduction to CAN by Peter Bagschik (I+ME ACTIA) The CAN (Controller Area Network) protocol was developed in Europe for the use in passenger cars. Through the successful use
More informationGrowing Together Globally Serial Communication Design In Embedded System
Growing Together Globally Serial Communication Design In Embedded System Contents Serial communication introduction......... 01 The advantages of serial design......... 02 RS232 interface......... 04 RS422
More informationCAN in Automation (CiA) International Users and Manufacturers Group e.v.
CAN in Automation (CiA) International Users and Manufacturers Group e.v. CAN Application Layer for Industrial Applications CiA/DS201 February 1996 February 1996 1. SCOPE This document contains a description
More informationMicroprocessor Communication Module Connecting On Board Diagnostic System and Personal Computer
Microprocessor Communication Connecting On Board Diagnostic System and Personal Computer Nina Bencheva, Yordan Alexandrov Microprocessor Communication Connecting On Board Diagnostic System and Personal
More informationDO-254 Implementation of CAN for Mil-Aero/ Safety Critical Applications
DO-254 Implementation of CAN for Mil-Aero/ Safety Critical Applications Reshma N 1, Dr. Srividya P 2, Kumaraswamy K V 3 P.G. Student (VLSI Design and Embedded Systems), Dept. of E.C.E, SJBIT, Bengaluru,
More informationACC, a Next Generation CAN Controller
ACC, a Next Generation CAN Controller Reinhard Arlt, esd electronic system design gmbh Andreas Block, esd electronic system design gmbh Tobias Höger, esd electronic system design gmbh Most standalone CAN
More informationLaboratory Finite State Machines and Serial Communication
Laboratory 11 11. Finite State Machines and Serial Communication 11.1. Objectives Study, design, implement and test Finite State Machines Serial Communication Familiarize the students with Xilinx ISE WebPack
More informationRemote Keyless Entry In a Body Controller Unit Application
38 Petr Cholasta Remote Keyless Entry In a Body Controller Unit Application Many of us know this situation. When we leave the car, with a single click of a remote control we lock and secure it until we
More informationFPGA Implementation Of SPI To I2C Bridge
FPGA Implementation Of SPI To I2C Bridge Abhilash S.Warrier Akshay S.Belvadi Dhiraj R.Gawhane Babu Ravi Teja K Abstract Today s electronic system is not a standalone unit instead working in a group, where
More informationRL78 Serial interfaces
RL78 Serial interfaces Renesas Electronics 00000-A Introduction Purpose This course provides an introduction to the RL78 serial interface architecture. In detail the different serial interfaces and their
More informationDESIGNING OF INTER INTEGRATED CIRCUIT USING VERILOG
DESIGNING OF INTER INTEGRATED CIRCUIT USING VERILOG DISHA MALIK Masters of Technology Scholar, Department of Electronics & Communication Engineering, Jayoti Vidyapeeth Women s University, Jaipur INDIA
More informationController Area Network
Controller Area Network 1 CAN FUNDAMENTALS...3 1.1 USER BENEFITS...3 1.1.1 CAN is low cost...3 1.1.2 CAN is reliable...3 1.1.3 CAN means real-time...3 1.1.4 CAN is flexible...3 1.1.5 CAN means Multicast
More informationRaspberry Pi - I/O Interfaces
ECE 1160/2160 Embedded Systems Design Raspberry Pi - I/O Interfaces Wei Gao ECE 1160/2160 Embedded Systems Design 1 I/O Interfaces Parallel I/O and Serial I/O Parallel I/O: multiple input/output simultaneously
More informationDCB1M - Transceiver for Powerline Communication
Preliminary Description DCB1M - Transceiver for Powerline Communication The information in this data sheet is preliminary and may be changed without notice. 1. General The DCB1M is an innovative technology
More informationDevelopment and research of different architectures of I 2 C bus controller. E. Vasiliev, MIET
Development and research of different architectures of I 2 C bus controller E. Vasiliev, MIET I2C and its alternatives I²C (Inter-Integrated Circuit) is a multi-master serial computer bus invented by Philips
More informationHello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of
Hello, and welcome to this presentation of the STM32 Low Power Universal Asynchronous Receiver/Transmitter interface. It covers the main features of this interface, which is widely used for serial communications.
More informationSPI Protocol of the TLE941xy family
Protocol of the TLE941xy family Application Note Rev 1.0, 2016-04-25 Automotive Power Table of Contents 1 Abstract........................................................................ 3 2 Introduction.....................................................................
More informationInterconnection Structures. Patrick Happ Raul Queiroz Feitosa
Interconnection Structures Patrick Happ Raul Queiroz Feitosa Objective To present key issues that affect interconnection design. Interconnection Structures 2 Outline Introduction Computer Busses Bus Types
More informationSRL0 Serial Port Unit
Summary The serial communications port peripheral devices can be configured for communications between a microprocessor and peripheral devices, or for multiprocessor communications. This document provides
More informationCAN-FD Flexible Data Rate CAN
FD CAN-FD Flexible Data Rate CAN A Short Primer and Update V. 202-08-27 Agenda > Why CAN-FD? What is CAN-FD? Basic Concepts CAN-FD Specifics Data Frame Operating Modes/States Physical Layer Considerations
More informationMicroprocessors/Microcontrollers
Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing
More informationDESIGN A APPLICATION OF NETWORK-ON-CHIP USING 8-PORT ROUTER
G MAHESH BABU, et al, Volume 2, Issue 7, PP:, SEPTEMBER 2014. DESIGN A APPLICATION OF NETWORK-ON-CHIP USING 8-PORT ROUTER G.Mahesh Babu 1*, Prof. Ch.Srinivasa Kumar 2* 1. II. M.Tech (VLSI), Dept of ECE,
More informationPCAN-LIN Interface for LIN, CAN, and RS-232. User Manual. Document version ( )
PCAN-LIN Interface for LIN, CAN, and RS-232 User Manual Document version 2.2.1 (2017-02-03) Relevant products Product Name Model Part number PCAN-LIN High-speed CAN (HS-CAN) IPEH-002025 PCAN-LIN Low-speed
More informationHow to set-up and read MOBBUS
How to set-up and read MOBBUS Before anything can be read from the RTU, the meter must be programmed. During programming up to 16 of the thousands of displays in the meter can be assigned to the RTU. The
More informationV850ES/SG3, V850ES/SJ3
APPLICATION NOTE V850ES/SG3, V850ES/SJ3 V850ES/SG3, V850ES/SJ3 Microcontrollers R01AN0930EJ0200 Rev.2.00 Introduction This application note is intended for users who understand the functions of the V850ES/SG3
More informationICC. Modbus RTU Sniffer Driver Manual INDUSTRIAL CONTROL COMMUNICATIONS, INC Industrial Control Communications, Inc.
INDUSTRIAL CONTROL COMMUNICATIONS, INC. Modbus RTU Sniffer Driver Manual April 3, 2017 2017 Industrial Control Communications, Inc. TABLE OF CONTENTS 1 Modbus RTU Sniffer... 2 1.1 Overview... 2 1.2 Sniffer
More informatione-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text
e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,
More informationConfiguration Pins Ports Clocks Ram Logical cores Master ~1.5K 1 Slave ~2.1K 1
LIN library A software defined LIN bus library. The LIN library include master and slave peripherals. Master component automatically includes slave functionality. 50MIPS is required for the baud rate of
More informationThe low-cost system for interconnecting computers and their peripherals
The Acorn Econet The low-cost system for interconnecting computers and their peripherals "To our knowledge the Econet is by far the lowest cost network available in the world A ten station network with
More informationSerial I-O for Dinesh K. Sharma Electrical Engineering Department I.I.T. Bombay Mumbai (version 14/10/07)
Serial I-O for 8051 Dinesh K. Sharma Electrical Engineering Department I.I.T. Bombay Mumbai 400 076 (version 14/10/07) 1 Motivation Serial communications means sending data a single bit at a time. But
More informationAcu-Trac Ultrasonic Level Sensors
General SSI s Acu-Trac ultrasonic level sensors broadcast and receive commands over a standard TIA/EIA RS- 485 serial data bus enabling the sensors to communicate and share data with other modules located
More informationThe House Intelligent Switch Control Network based On CAN bus
The House Intelligent Switch Control Network based On CAN bus A.S.Jagadish Department Electronics and Telecommunication Engineering, Bharath University Abstract The Embedded Technology is now in its prime
More informationUsing UART in radio data transmission with the CDP-02 module By Tomihiko Uchikawa
Using UART in radio data transmission with the CDP-02 module By Tomihiko Uchikawa Abstract: The first time a customer uses the CDP-TX-02N/RX-02N (called CDP-02 module) radio module, they are often uncertain
More informationSimplify CAN and LIN In-vehicle Network Testing
Simplify CAN and LIN In-vehicle Network Testing An in-vehicle network integrates many modules that interact with the environment, and process high and low speed information. As a result, testing this network
More informationHardware Resources in Digital Systems Teaching
Hardware Resources in Digital Systems Teaching Yimin Xie, David Wong and Yinan Kong Department of Physics and Engineering Macquarie University Sydney, NSW 2109, Australia ABSTRACT This paper provides an
More informationTechnical Description. Wired M-Bus. Water Meters flowiq 2101/3100
Technical Description Wired M-Bus Water Meters flowiq 2101/3100 TECHNICAL DESCRIPTION Wired M-Bus Water Meters flowiq 2101/3100 Contents 1 Introduction... 4 1.1 M-Bus... 4 1.2 M-Bus communication... 4
More informationNetworking with CAN FD have you also thought about testing?
Networking with CAN FD have you also thought about testing? Test environment for manufacturer-independent control unit tests Introduction The introduction of new technologies in the automotive industry
More informationC-Bus Interface Requirements
Document Number: CBUS-IFR Comments on this document should be addressed to: Engineering Manager Clipsal Integrated Systems PO Box 103 Hindmarsh South Australia 5007 CHANGE HISTORY Date Change Reference
More informationM68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1
M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The
More informationHDV100A3 Command Response Protocol
HDV100A3 Command Response Protocol Documentation Number: HDV100A3-4115m International Headquarters B+B SmartWorx 707 Dayton Road -- P.O. Box 1040 -- Ottawa, IL 61350 USA Phone (815) 433-5100 -- General
More informationEP A1 (19) (11) EP A1 (12) EUROPEAN PATENT APPLICATION. (43) Date of publication: Bulletin 2012/45
(19) (12) EUROPEAN PATENT APPLICATION (11) EP 2 521 319 A1 (43) Date of publication: 07.11.2012 Bulletin 2012/45 (51) Int Cl.: H04L 12/40 (2006.01) H04L 1/00 (2006.01) (21) Application number: 11164445.6
More informationParallel and Serial Bus Analysis Instructor s Guide
A collection of lab exercises to explore analysis of parallel and serial buses with a digital oscilloscope. Revision 1.0 Page 1 of 21 Copyright Notice and Reproduction Rights 2009 Tektronix, Inc. This
More informationUNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER
UNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER Dr.T.C.Thanuja [1], Akshata [2] Professor, Dept. of VLSI Design & Embedded systems, VTU, Belagavi, Karnataka,
More informationOMS Vol.2 Primary Elster Implementation
All rights reserved by Elster GmbH Elster GmbH R&D Residental Gas Metering Strotheweg 1 49504 Lotte (Bueren) T: +49 (0)541/1214-0 F: +49 (0)541/1214-370 OMS Vol.2 Primary 2.0.0 Elster Implementation AE.02:02.01:01.01
More informationMICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS
MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS UNIT I INTRODUCTION TO 8085 8085 Microprocessor - Architecture and its operation, Concept of instruction execution and timing diagrams, fundamentals of
More informationINTELLIS. Modbus Direct Network Monitor
INTELLIS Modbus Direct Network Monitor System Installation and Operation Manual Phone: (201) 794-7650 Fax: (201)794-0913 Chapter 1 Modbus Protocol Revision History Revision 1.0 30 April, 2002 Initial Version
More informationDesign Development and Implementation of SPI
MIT International Journal of Electronics and Communication Engineering, Vol. 4, No. 2, August 2014, pp. 65 69 65 Design Development and Implementation of SPI A. Sirisha Kurnool (DT), A.P, INDIA M. Sravanthi
More informationHow to Implement I 2 C Serial Communication Using Intel MCS-51 Microcontrollers
APPLICATION NOTE How to Implement I 2 C Serial Communication Using Intel MCS-51 Microcontrollers SABRINA D QUARLES APPLICATIONS ENGINEER April 1993 Order Number 272319-001 Information in this document
More informationMenu. What is SPI? EEL 3744 EEL 3744 SPI
Menu Concepts >Problems in serial communications Timing Synchronization: How do you line up the bit boundaries? Message Synchronization: How do you line up messages? Look into my... >Synchronous data solves
More informationAT90SO72 Summary Datasheet
AT90SO Summary Datasheet Features General High-performance, Low-power -/-bit Enhanced RISC Architecture Microcontroller - Powerful Instructions (Most Executed in a Single Clock Cycle) Low Power Idle and
More informationLinear-Encoders CANopen Profile
TR - ELA - TI - GB - 0039-01 03/30/2016 + 2 Sensors + Position + Speed Linear-Encoders CANopen Profile Technical Information TR-Electronic GmbH D-78647 Trossingen Eglishalde 6 Tel.: (0049) 07425/228-0
More informationLecture 2. Basics of networking in automotive systems: Network. topologies, communication principles and standardised protocols
Lecture 2. Basics of networking in automotive systems: Network topologies, communication principles and standardised protocols Objectives Introduce basic concepts used in building networks for automotive
More information1 November Basics of In-Vehicle Networking (IVN) Protocols
1 November 2011 Basics of In-Vehicle Networking (IVN) Protocols Available IVN Protocols There are many Bus Systems used in a car but... "It is becoming clear that regardless of carmaker, new vehicles will
More informationTHANG LUONG CAO. Serial bus adapter design for FPGA. Master of Science Thesis
THANG LUONG CAO Serial bus adapter design for FPGA Master of Science Thesis Examiner: Prof. Timo D. Hämäläinen Examiner and topic approved by the Faculty Council of the Faculty of Computing and Electrical
More informationUnderstand the design and operation of the SCI and the I 2 C, IrDA and Smart Card interfaces
Module Introduction Purpose This training module provides an overview of the serial communication interface (SCI), I 2 C interface, IrDA interface and Smart Card interface built into H8S series MCUs. Objective
More informationSerial Communications Guide
M-5000 Smart Ultrasonic Sensor Serial Communications Guide Page 1 of 14 Serial Communications Guide MassaSonic TM M-5000 Smart Ultrasonic Sensors MASSA PRODUCTS CORPORATION 280 Lincoln Street Hingham,
More informationMIL-STD-1553 INTERFACES TO TELEMETRY SYSTEMS
MIL-STD-1553 INTERFACES TO TELEMETRY SYSTEMS Ray Nicolais Product Manager Digital Data Systems AYDIN VECTOR Division Newtown, Pennsylvania Donald H. Ellis System Engineer AEROSYSTEMS ASSOCIATES Huntsville,
More informationCAN protocol enhancement
Protocols CAN protocol enhancement This article describes the enhanced CAN protocol called CAN-HG and the features of the IC circuitry from Canis that implement it. CAN-HG has been designed to meet two
More informationAN-946 APPLICATION NOTE
A-946 APPLICATIO OTE One Technology Way P.O. Box 9106 orwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com Flash/EE Memory Programming via LI Protocol 6 by Aude Richard ITRODUCTIO
More informationCourse Introduction. Content 51 pages 4 questions Learning Time 75 minutes TM
Course Introduction Purpose: The intent of this course is to give you a brief overview of the Freescale s S8 Slave LIN Interface Controller (SLIC) module, including normal LIN operations and special features
More informationDESIGN AND IMPLEMENTATION OF I2C SINGLE MASTER ON FPGA USING VERILOG
DESIGN AND IMPLEMENTATION OF I2C SINGLE MASTER ON FPGA USING VERILOG Shivani Mehrotra 1, Nisha Charaya *2 1 M.Tech (ECE), 2 Assistant Professor, Amity University Gurgaon (Haryana), India Abstract: This
More informationPLC2 Board Communication Manual CANopen Slave
PLC2 Board Communication Manual CANopen Slave 02/2006 Series: PLC2 0899.5809 E/3 Contents Contents List of Tables 4 List of Figures 4 About the Manual 5 Abbreviations and Definitions...............................
More informationCHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY
CHAPTER 5 : Introduction to Intel 8085 Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY The 8085A(commonly known as the 8085) : Was first introduced in March 1976 is an 8-bit microprocessor with 16-bit address
More information