The Design of TTCAN Bus Network Node Based on Embedded Operating System VxWorks

Size: px
Start display at page:

Download "The Design of TTCAN Bus Network Node Based on Embedded Operating System VxWorks"

Transcription

1 Advanced Materials Research Submitted: ISSN: , Vols , pp Accepted: doi: / Online: Trans Tech Publications, Switzerland The Design of TTCAN Bus Network Node Based on Embedded Operating System VxWorks Jianwei Zhang 1, a, Xingke Tian 1,b, Peng Zhang 1,c, and Wei Wang 1,d 1 China North Vehicle Research Institute, Beijing, , China a mallee1984@163.com, b xktian201@163.com, c zhang_peng413@163.com, d wangweishr@sina.com Keywords: TTCAN, MPC5121E, VxWorks, interrupt service routine, network model Abstract. The TTCAN network protocols have been achieved based on the MPC5121e microprocessor in embedded real-time operating system VxWorks. The optimal solution is calling the callback function of the interrupt service routine to complete the CAN network data transmission and using the auxiliary clock to calculate the local time offset. Introduction TTCAN (Time triggered Controlled Area Network) is an extension of the standard high-level communication protocols at the application layer CAN protocol. It is to make data communications with certainty essentially by time-triggered message response scheduling. In this paper, based on the MPC5121e processors, technical approach interrupt response, to achieve the transmission of TTCAN network data under embedded real-time operating system VxWorks, effectively ensuring the real-time transmission of TTCAN bus network. TTCAN Protocol TTCAN protocol is a high-level protocol for CAN, which synchronizes the communication schedule of all nodes in the network through a static schedule. Define different messages on the bus a different time segment, only one packet transmission on the bus at the same time slice, which avoids bus arbitration, and ensures the real-time information. The protocol defines a static scheduling mechanism, time synchronization, time course content and error monitoring mechanism [1]. Static Scheduling Mechanism Scheduling of TTCAN protocol in essence belongs to static scheduling based on the table, the implementation of the algorithm must ensure that the network strict clock synchronization between each node. In TTCAN, time reference master node periodically sends messages to each node in the network to achieve clock synchronization message transmission on the network management and forecasting through the schedule. Reference message marking the start of a basic cycle which consists of several basic cycle time window, including exclusive window, arbitration window and free window as shown in Fig.1. Exclusive window can only be assigned to a specific message, the message is generally a hard real-time periodic features. The message exclusive bus and other messages in the time window can't compete with it. Meanwhile CAN retransmission mechanism is banned, and assure affect data transmission of the exclusive window. Arbitration window can be assigned to multiple message simultaneously, in accordance with their own non-destructive bit CAN arbitration mechanism determines when a bus competition. High-priority message occupies the bus. Several continuous arbitration windows can be combined, which called the merge window, to facilitate the rapid exchange of data with a large number of system [2]. All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of Trans Tech Publications, (ID: , Pennsylvania State University, University Park, USA-04/03/16,20:53:17)

2 938 Advanced Manufacturing and Industrial Engineering There is no message scheduling in free window, which for future network expansion. Clock Synchronization Fig.1 System matrix in TTCAN TTCAN provides two levels of time synchronization: Level 1 and Level 2. Level 1 only achieved with reference message for the basic synchronization time, while Level 2 is the Level 1 of the expansion, higher synchronization accuracy, provides a global clock and the clock drift correction, and can be synchronized to an external clock source such as a GPS system. TTCAN protocol has three time reference to accomplish synchronous communication scheduling, namely local time, cycle time and the global time. (1) Network time unit TTCAN network of the most important features is to synchronize the nodes in order to obtain a consistent time-trigger, so that the operation can be time-triggered orderly. Therefore, the definition of the basic time unit of the network is very important. Time interval scales are based on the NTU (Net Time Unit) as a unit in TTCAN. At level 1, which is based on the CAN bit time, is a constant. At level 2, which is based on a second 2 -n, is a non-integer value, must contain at least three bit after the decimal point, to compensate for clock drift or synchronize external time reference. Each node provides a divider for the system clock rely on the oscillation circuit. The divider generates the NTU in the node, the node's TUR (Time Unit Ratio) to maintain the current system clock and NTU relationship. f(ntu) = f(systemclock)/tur (1) Finally, NTU to establish synchronization of local time and global time as shown in Fig.2. Fig.2 Local time and NTU

3 Advanced Materials Research Vols (2) Local time Local time is a counter based on NTU; each node has its own local time. In the Level 1, TUR is a constant value, Local time is a 16-bit integer counter, and increases one NTU each time. NTU is defined as a CAN bit time; in Level 2, the local time is a 16-bit integer counter plus N(N 3) decimal expansion bit. Timing accuracy to NTU 2 -N. TUR is a non-integer value, can be continuously adjusted to compensate for drift or time clock synchronized to an external clock reference. (3) Cycle time In TTCAN bus, the message included in the boot node synchronization packets, each packet of a valid boot will start a new cycle causes the base loop and reset the cycle time of every node as shown in Fig.3 describes the cycle time synchronization process, all the nodes work in the same way within the network. In each message frame start bit (SOF) sampling points, the local node time is latched into the register Sync Mark; but after a valid reference information is transmitted or received, the data in Sync Mark is send to the register Ref Mark. The difference between current local time and the time in Ref Mark is the cycle time(cycle time=local time-ref Mark). When a node has received a new valid reference message, it will start a new basic cycle, the cycle time will also reset. Fig.3 Cycle time (4) Global time In Level 1, the TTCAN network common time reference is the cycle time, when time starts of each basic cycle, the cycle time is started again, the cycle time for each node based on the local time. In Level 2, the TTCAN network added to each node of the global time, time master node will considered local time as global time and send the message to the network as Master Ref Mark. The other nodes latch local time reference when message received and compare the value of Master Ref Mark, so that calculate the local offset. Current local time local time offset value plus the estimated value of the network that is to get a global time. The global time needed to implementation of additional hardware, but can obtain higher synchronization accuracy. Fig.4 shows the calculation of the global time. Network time is synchronized in the way in TTCAN. Fig.4 Global time

4 940 Advanced Manufacturing and Industrial Engineering Because of the crystal frequency instability, temperature and voltage changes, each node in the network have different levels of time clock drift. Each node must continually adjust the local clock divider value to be consistent with the time value of the local master node NTU, so the node local time consistent with the global time. Clock drift compensation method is: calculating the difference between two adjacent Master Ref Mark in the same basic cycle, and the receiving node local time count value for this basic cycle. The ratio of these two numbers is the value of two nodes divide ratio. Formula is as follows: df Re Master _ Re f f _ Mark _ Mark Re f _ Mark _ previous Master _ Re f _ Mark _ previous (2) TUR = df TURprevious (3) Through the adjustment measures above, the difference global time of two nodes within a maximum value of not more than one NTU in Level 2. NTU is a typical CAN bit time. This is very effective in ensuring the accuracy of synchronization between nodes to meet higher demand. [3] TTCAN Network Node Hardware Design Network node implementation based on embedded operating system VxWorks, so using MPC5121e microprocessor which has two CAN interfaces to meet transceiver system graphics drawing, image processing, and data transmission of TTCAN requirements. MPC5121e microprocessor s main processing engine is based on the Power Architecture e300 core,frequency up to 400MHz, includes PowerVR Vertex Geometry processor. It can support 3D texturing and shading, with a abundant of peripherals, including two-channel speed of 1Mbps CAN interface. Figure 5 is a block diagram showing a hardware configuration of a circuit. Fig.5 Block diagram

5 Advanced Materials Research Vols Hardware resource configuration is as follows: Processor:Freescale MPC5121E,400MHz SDRAM:512MB32-bitDDR2 SDRAM Memory NOR FLASH:64MB byte 32-bitINTERL NOR FLASH NAND FLASH:256MB byte 8-bit NAND FLASH PCI Bus:32bit,33MHz-66MHz,standard PCI interface,mini PCI interface LAN:10/100M Ethernet port IDE:ATA100 IDE interface(ide and SD card cannot be used at the same time) SD:SD interface(ide and SD card cannot be used at the same time) SATA:SATA IDE interface CAN:two CAN BUS Serial Port:serial port used for console USB:USB 2.0 EEPROM:EEPROM with I2C interface Audio:AC97 audio interface(in/out/aux) Video:DVI interface(can be transfer into VGA interface) Other interfaces:i2c, I2S, SPI, PSC, GPIO WATCHDOG:MPC5121E own WATCHDOG JTAG:Standard 16-wire JTAG interface Button:A reset button Power Consumption:Typical power consumption 8W,Maximum power consumption 12W TTCAN Network Node Software Design Software design is based on the embedded real-time operating system VxWorks, there are two ways to complete the data transmission of TTCAN network nodes. (1) VxWorks tasks Solution VxWorks real-time kernel provides the basic multitasking environment. A multitasking environment allows for real-time applications constructed as a set of separate tasks, each has its own set of threads and system resources. In order to coordinate behavior between tasks, communications equipment between tasks allow these tasks synchronization and communication operations to coordinate their activities. Inter-task communication devices including semaphores, message queues, pipes and network sockets and so on[4]. In order to complete the TTCAN network data transmission, create CAN data communications tasks in the system: taskspawn("tcantx",prio_tx_task,vx_fp_task,vxw_stack_size, (FUNCPTR)CANTx, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) However, VxWorks multitasking construct a multi-threaded concurrent execution of illusion, in fact, the system kernel is based on a staggered implementation of the scheduling algorithms, such as priority-based preemptive scheduling and task scheduling rotation. Each task has its own context, that is the environment has its own CPU and system resources. Thus, when the CAN bus data transceiver, can not guarantee the timing accuracy of the local clock. (2) Interrupt Service Solution In real-time systems, handling interrupts is another major function, this is because the interruption is an important way to external event notification system. In order to be able to get fast interrupt response, use the VxWorks interrupt service routine (ISR) to complete the data transmission. On MPC5121e microprocessor platform, CAN network as an external device, so that we can access the CAN network device receives the CAN bus data packet, message queues establish complete data transceiver CAN bus network through VxWorks system interrupt callback function:

6 942 Advanced Manufacturing and Industrial Engineering taskspawn ("tcantx", PRIO_TX_TASK, 0, 20000, (FUNCPTR) CANTx, txmsgqueue, canfd, 0,0,0,0,0,0,0,0) Because using the hardware interrupt, the system can respond to the interrupt faster, the interrupt process in the context of a particular task in addition to all execution contexts, therefore, the task does not involve handling the interrupt context switching. This ensures that the data transceiver when not subject to other tasks, such as graphics drawing, image processing tasks, effectively guarantee the synchronization accuracy of the network nodes. Interrupt Design of VxWorks (1) Real-time design of the Interrupt Processing The VxWorks interrupt processing mechanism is that interrupt processing and task processing in the differentstack respectively.the interrupt processing runs in a specific context, which has no task control block(tcb). This makes the interrupt generation will trigger some key storage registers without causing task context switch, thus reducing interrupt delay. The interrupt service routine only completed within the minimum time notice interruption occurs, not completed through the commucation between the interrupt processing and task, similar to Linux processing mechanism. This is to avoid the interrupt service routine limit, further narrowing the interrupt delay. VxWorks kernel Wind commonly used signals which are highly optimized to achieve close interrupt instead of exclusive access, which also reduce interrupt delay for certain contribution[5]. (2) Interrupt Programming Interface For the preparation of the implementation of the interrupt service routine control, VxWorks provide the system interface functions in the library intlib and intarchlib. For applications that require the use of intlib library, for BSP(Board Support Packet) that require the use of intarchliblibrary. VxWorks provides disconnected, enabled, disabled and other API functions, including: locking and unlocking interrupts, intlock() and intuniock(), set interrupt level, intleveiset(),connect ISR, intconnect(), enable and disable interrupts, intenable() and intdisable(). Some service program depend on the specific hardware and BSP, the need to achieve a specific hardware control based on functional requirements. Interrupt vector is a list of the interrupt processing entry address. This address is related to the base address of vector table. Interrupt vector table base address is configured by usrinit (). Macro INUM_TO_IVEC ()complete the interrupt number to interrupt vector transformation. If the processor supports interrupt stack in the kernel boot also need to be completed before the interrupt stack configuration, such as define the macro value of ISR_STACK_SIZE in configall.h. If the processor does not support dedicated interrupt stack, using the current task stack. Driver interrupt service routine should end as soon as possible, it can not be called directly or indirectly acquire a semaphore operation in the ISR, such as semtake(), printf(), malloc() function, to avoid block. But you can use semgive(), logmsg(), msgqsend() and bcopy() function to communication and synchronization between the tasks. Then, when the CAN network device receives a packet through the interrupt callback function that will be passed to the CAN data message queue of the system tasks. Implement of Local Time Offset When receiving the global time from the master node, the node needs correction as a benchmark for its time, latch local time value Ref Mark and compare the value received Master Ref Mark, then calculated the local time offset. In VxWorks operating system, there are a variety of timer interface functions, such as taskdelay (), watchdog, sleep and so on, which are in the reference tick as the timing offset. The deviation of timer

7 Advanced Materials Research Vols is large, high-precision timing requirements can not be met. If you increase the system clockrate, the system will be frequently interrupted, lower efficiency. Therefore, the use of auxiliary clock to achieve timing. Auxiliary clock is the CPU utilization target board outside another addition to the system clock timer interrupt achieve. VxWorks provides a series of system clock operation interface, users can mount their own interrupt service routine way to achieve precise delay. When the auxiliary clock is done, it will trigger the interrupt service routine. First, configure the auxiliary clock to ensure the auxiliary clock can be used. Then calling sysauxclkconnect() function to connect the interrupt service routine and the auxiliary clock interrupt mount, calling sysauxclkrate() function to configure the auxiliary clock interrupt cycle, and calling sysauxclkenable()/sysaux ClkDisable() function to enable and disable auxiliary clock. The local time offset has been calculated by setting the auxiliary clock slice value based on the master node time. Implementing the data transmission within different time slice in TTCAN network. Experimental Verification (1) Simulation Building systems in the network model in CANoe as shown in Fig.6. Fig.6 Network model The experiments prove that the data transmission errors in 20 microseconds or less, to meet the requirements of TTCAN network transmission. (2) System verification Put the node into the system. Then measuring the delay of data transmission delay using the CAN bus analyzer. The results in shown in Table.1. Table.1 Message delay No. Addr Cycle/ms Byte Delay /us Content 1 ID reticle position value 2 ID reticle control value 3 ID gyro value 4 ID control status 5 ID reticle type 6 ID reticle status 7 ID auto track signal 8 ID distance 9 ID parameter 1 10 ID parameter 2 11 ID parameter 3 12 ID parameter 4

8 944 Advanced Manufacturing and Industrial Engineering 13 ID handle value 14 ID driver status 15 ID code value 16 ID speed 17 ID power status 18 ID mode Conclusions In this paper, the TTCAN network protocols have been achieved based on the MPC5121e microprocessor in embedded real-time operating system VxWorks. The optimal solution is calling the callback function of the interrupt service routine to complete the CAN network data transmission. It is effectively to limit the delay of data transmission, to improve the local time offset accuracy, and to ensure the real-time performance of the TTCAN bus. The method of implementation the TTCAN bus network protocol in the embedded real-time operating system VxWorks can be referenced. References [1] Zhu Yuan, Wu Hao. Control and communication network in hybrid fuel cell vehicles [J].Tinghua Science and Technology, 2004,9(3): [2] Tindell K, Burns A. Calculating controller area network (CAN) message response times[j]. Control Engineering Practice, 1995,3(8): [3] Zuberi KM,Shin KG. Non-preemptive scheduling of messages on controller area network for real-time control application[a]. Proceeding of the first IEEE real-time technology and applications symposium. Los Alamitos:IEEE Comput.Soc.Press, 1995: [4] WindRiver System,Inc. VxWorks Programmer s Guide5.4[Z].USA:WindRiverSystem, Inc,1999 [5] VxWorks for PowerPC Architecture Supplement[Z]. Wind River System,Inc,2003

9 Advanced Manufacturing and Industrial Engineering / The Design of TTCAN Bus Network Node Based on Embedded Operating System VxWorks / DOI References [2] Tindell K, Burns A. Calculating controller area network (CAN) message response times[j]. Control Engineering Practice, 1995, 3(8): / (95)

A design of real-time image processing platform based on TMS320C6678

A design of real-time image processing platform based on TMS320C6678 Advanced Materials Research Online: 2014-06-25 ISSN: 1662-8985, Vols. 971-973, pp 1454-1458 doi:10.4028/www.scientific.net/amr.971-973.1454 2014 Trans Tech Publications, Switzerland A design of real-time

More information

CAN Network with Time Triggered Communication

CAN Network with Time Triggered Communication CAN Network with Time Triggered Communication Florian Hartwich Bernd Müller Thomas Führer Robert Hugel Robert Bosch GmbH The communication in the classic CAN network is event triggered; peak loads may

More information

Improvement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii

Improvement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii Improvement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii P. Sai Chaitanya & T. Sandeep ECE Department, Varadha Reddy College of Engineering, Hasanparthy,

More information

The Design of the Sensor Node of IOT Based on SIM20 KUANG Xinghong 1, a,yao Zheyi 1, b, Huo haibo 1, c, Li junjun 1, d, Wu yanxiang 1, e

The Design of the Sensor Node of IOT Based on SIM20 KUANG Xinghong 1, a,yao Zheyi 1, b, Huo haibo 1, c, Li junjun 1, d, Wu yanxiang 1, e Advanced Materials Research Online: 2012-12-13 ISSN: 1662-8985, Vols. 605-607, pp 2375-2378 doi:10.4028/www.scientific.net/amr.605-607.2375 2013 Trans Tech Publications, Switzerland The Design of the Sensor

More information

EE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System

EE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System EE4390 Microprocessors Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System 1 Overview 68HC12 hardware overview Subsystems Memory System 2 68HC12 Hardware Overview "Copyright of Motorola,

More information

Study and Design of CAN / LIN Hybrid Network of Automotive Body. Peng Huang

Study and Design of CAN / LIN Hybrid Network of Automotive Body. Peng Huang Advanced Materials Research Online: 2014-06-30 ISSN: 1662-8985, Vol. 940, pp 469-474 doi:10.4028/www.scientific.net/amr.940.469 2014 Trans Tech Publications, Switzerland Study and Design of CAN / LIN Hybrid

More information

Design and Implementation of LED Display Screen Controller based on STM32 and FPGA Chi Zhang 1,a, Xiaoguang Wu 1,b and Chengjun Zhang 1,c

Design and Implementation of LED Display Screen Controller based on STM32 and FPGA Chi Zhang 1,a, Xiaoguang Wu 1,b and Chengjun Zhang 1,c Applied Mechanics and Materials Online: 2012-12-27 ISSN: 1662-7482, Vols. 268-270, pp 1578-1582 doi:10.4028/www.scientific.net/amm.268-270.1578 2013 Trans Tech Publications, Switzerland Design and Implementation

More information

The Design of CAN Bus Communication System Based on MCP2515 and S3C2440 Jinmei Liu, Junhong Wang, Donghui Sun

The Design of CAN Bus Communication System Based on MCP2515 and S3C2440 Jinmei Liu, Junhong Wang, Donghui Sun Advanced Materials Research Online: 2014-05-21 ISSN: 1662-8985, Vol. 933, pp 516-520 doi:10.4028/www.scientific.net/amr.933.516 2014 Trans Tech Publications, Switzerland The Design of CAN Bus Communication

More information

FPQ6 - MPC8313E implementation

FPQ6 - MPC8313E implementation Formation MPC8313E implementation: This course covers PowerQUICC II Pro MPC8313 - Processeurs PowerPC: NXP Power CPUs FPQ6 - MPC8313E implementation This course covers PowerQUICC II Pro MPC8313 Objectives

More information

Serial Communication Based on LabVIEW for the Development of an ECG Monitor

Serial Communication Based on LabVIEW for the Development of an ECG Monitor Advanced Materials Research Online: 2013-08-16 ISSN: 1662-8985, Vols. 734-737, pp 3003-3006 doi:10.4028/www.scientific.net/amr.734-737.3003 2013 Trans Tech Publications, Switzerland Serial Communication

More information

Timing in the TTCAN Network

Timing in the TTCAN Network Timing in the Network Florian Hartwich, Bernd Müller, Thomas Führer, Robert Hugel, Robert Bosch GmbH ISO TC22/SC3/WG1/TF6 has standardised (as ISO CD 11898-4) an additional layer to the CAN protocol, Time

More information

, ,China. Keywords: CAN BUS,Environmental Factors,Data Collection,Roll Call.

, ,China. Keywords: CAN BUS,Environmental Factors,Data Collection,Roll Call. Advanced Materials Research Online: 2013-09-04 ISS: 1662-8985, Vols. 765-767, pp 1693-1696 doi:10.4028/www.scientific.net/amr.765-767.1693 2013 Trans Tech Publications, Switzerland The design of artificial

More information

AN WIRELESS COLLECTION AND MONITORING SYSTEM DESIGN BASED ON ARDUINO. Lu Shaokun 1,e*

AN WIRELESS COLLECTION AND MONITORING SYSTEM DESIGN BASED ON ARDUINO. Lu Shaokun 1,e* Advanced Materials Research Online: 2014-06-25 ISSN: 1662-8985, Vols. 971-973, pp 1076-1080 doi:10.4028/www.scientific.net/amr.971-973.1076 2014 Trans Tech Publications, Switzerland AN WIRELESS COLLECTION

More information

S2C K7 Prodigy Logic Module Series

S2C K7 Prodigy Logic Module Series S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device

More information

Research on the Application of Digital Images Based on the Computer Graphics. Jing Li 1, Bin Hu 2

Research on the Application of Digital Images Based on the Computer Graphics. Jing Li 1, Bin Hu 2 Applied Mechanics and Materials Online: 2014-05-23 ISSN: 1662-7482, Vols. 556-562, pp 4998-5002 doi:10.4028/www.scientific.net/amm.556-562.4998 2014 Trans Tech Publications, Switzerland Research on the

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information

Realization of Automatic Keystone Correction for Smart mini Projector Projection Screen

Realization of Automatic Keystone Correction for Smart mini Projector Projection Screen Applied Mechanics and Materials Online: 2014-02-06 ISSN: 1662-7482, Vols. 519-520, pp 504-509 doi:10.4028/www.scientific.net/amm.519-520.504 2014 Trans Tech Publications, Switzerland Realization of Automatic

More information

Communication Networks for the Next-Generation Vehicles

Communication 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 information

Embest SOC8200 Single Board Computer

Embest SOC8200 Single Board Computer Embest SOC8200 Single Board Computer TI's AM3517 ARM Cortex A8 Microprocessors 600MHz ARM Cortex-A8 Core NEON SIMD Coprocessor POWERVR SGX Graphics Accelerator (AM3517 only) 16KB I-Cache, 16KB D-Cache,

More information

TQ2440 Development Platform Manual

TQ2440 Development Platform Manual TQ2440 Development Platform Manual 0 Directory Directory... 1 Chapter 1 Introduction... 7 11Appearance of TQ2440 development platform... 7 12Hardware resource of TQ2440... 7 13Software introduction of

More information

Field Programmable Gate Array Application for Decoding IRIG-B Time Code

Field Programmable Gate Array Application for Decoding IRIG-B Time Code Field Programmable Gate Array Application for Decoding IRIG-B Time Code Item Type text; Proceedings Authors Brown, Jarrod P. Publisher International Foundation for Telemetering Journal International Telemetering

More information

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 Features RoHS 520MHz Low-power ARM processor w/ 800 x 600 Color LCD Power Over Ethernet and 10/100BASE-T Ethernet GPS module

More information

Functional Specification

Functional Specification EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH ORGANISATION EUROPEENE POUR LA RECHERCHE NUCLEAIRE White Rabbit Switch Functional Specification Version: 0.c Date: September 6 of 2010. Author: J. Gabriel Ramírez

More information

The Design of Wireless Data Collector based on WIA-PA Ligang Li 1,2,a, Zhongfeng Wang 1,2,b, Jianlong Huang 1,2,c

The Design of Wireless Data Collector based on WIA-PA Ligang Li 1,2,a, Zhongfeng Wang 1,2,b, Jianlong Huang 1,2,c Advanced Materials Research Online: 04-06-5 ISSN: 66-8985, Vols. 97-97, pp 79-794 doi:0.408/www.scientific.net/amr.97-97.79 04 Trans Tech Publications, Switzerland The Design of Wireless Data Collector

More information

The Analysis and Research of IPTV Set-top Box System. Fangyan Bai 1, Qi Sun 2

The Analysis and Research of IPTV Set-top Box System. Fangyan Bai 1, Qi Sun 2 Applied Mechanics and Materials Online: 2012-12-13 ISSN: 1662-7482, Vols. 256-259, pp 2898-2901 doi:10.4028/www.scientific.net/amm.256-259.2898 2013 Trans Tech Publications, Switzerland The Analysis and

More information

Lesson 5: Software for embedding in System- Part 2

Lesson 5: Software for embedding in System- Part 2 Lesson 5: Software for embedding in System- Part 2 Device drivers, Device manager, OS, RTOS and Software tools 1 Outline Device drivers Device manager Multitasking using an operating system (OS) and Real

More information

REAL TIME OPERATING SYSTEMS: A COMPLETE OVERVIEW

REAL TIME OPERATING SYSTEMS: A COMPLETE OVERVIEW REAL TIME OPERATING SYSTEMS: A COMPLETE OVERVIEW Mrinal Parikshit Chandane Former Assistant Professor, Dept. of E&TC, KJSCE, (India) ABSTRACT Telecommunication applications such as telephony, navigation

More information

I/O Systems. Amir H. Payberah. Amirkabir University of Technology (Tehran Polytechnic)

I/O Systems. Amir H. Payberah. Amirkabir University of Technology (Tehran Polytechnic) I/O Systems Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) I/O Systems 1393/9/15 1 / 57 Motivation Amir H. Payberah (Tehran

More information

Web-Based Monitoring for Frequency Converters with USS Interface

Web-Based Monitoring for Frequency Converters with USS Interface Advanced Materials Research Online: 2014-06-25 ISSN: 1662-8985, Vols. 971-973, pp 1866-1869 doi:10.4028/www.scientific.net/amr.971-973.1866 2014 Trans Tech Publications, Switzerland Web-Based Monitoring

More information

Design and Implementation of unified Identity Authentication System Based on LDAP in Digital Campus

Design and Implementation of unified Identity Authentication System Based on LDAP in Digital Campus Advanced Materials Research Online: 2014-04-09 ISSN: 1662-8985, Vols. 912-914, pp 1213-1217 doi:10.4028/www.scientific.net/amr.912-914.1213 2014 Trans Tech Publications, Switzerland Design and Implementation

More information

Marine fuel boiler system design platform. Hou Ying-ying

Marine fuel boiler system design platform. Hou Ying-ying Advanced Materials Research Submitted: 2014-05-11 ISSN: 1662-8985, Vols. 986-987, pp 1218-1221 Accepted: 2014-05-19 doi:10.4028/www.scientific.net/amr.986-987.1218 Online: 2014-07-18 2014 Trans Tech Publications,

More information

Lecture 3: Concurrency & Tasking

Lecture 3: Concurrency & Tasking Lecture 3: Concurrency & Tasking 1 Real time systems interact asynchronously with external entities and must cope with multiple threads of control and react to events - the executing programs need to share

More information

MLR INSTITUTE OF TECHNOLOGY DUNDIGAL , HYDERABAD QUESTION BANK

MLR INSTITUTE OF TECHNOLOGY DUNDIGAL , HYDERABAD QUESTION BANK MLR INSTITUTE OF TECHNOLOGY DUNDIGAL - 500 043, HYDERABAD QUESTION BANK Course Name : EMBEDDED SYSTEMS Course Code : A57043 Class : IV B. Tech I Semester Branch : ECE Year : 2015 2016 Course Faculty :

More information

RTOS Real T i Time me Operating System System Concepts Part 2

RTOS Real T i Time me Operating System System Concepts Part 2 RTOS Real Time Operating System Concepts Part 2 Real time System Pitfalls - 4: The Ariane 5 satelite launch rocket Rocket self destructed in 4 June -1996. Exactly after 40 second of lift off at an attitude

More information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR BASED SYSTEM DESIGN MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system

More information

Applied mechanics and applied technology in fuel injection pump bench. Rotational speed measurement system design based on CPLD

Applied mechanics and applied technology in fuel injection pump bench. Rotational speed measurement system design based on CPLD Advanced Materials Research Online: 2014-03-24 ISSN: 1662-8985, Vol. 910, pp 316-319 doi:10.4028/www.scientific.net/amr.910.316 2014 Trans Tech Publications, Switzerland Applied mechanics and applied technology

More information

StrongARM** SA-110/21285 Evaluation Board

StrongARM** SA-110/21285 Evaluation Board StrongARM** SA-110/21285 Evaluation Board Brief Datasheet Product Features Intel offers a StrongARM** SA-110/21285 Evaluation Board (EBSA-285) that provides a flexible hardware environment to help manufacturers

More information

CMPE401 Computer Interfacing

CMPE401 Computer Interfacing CMPE401 Computer Interfacing MIDTERM EXAMINATION October 24, 2007 Name: ID: 5 questions. 50 minutes. Allowed material: Course notes A 68000 Programming Reference Card Calculators Model solutions of midterms,

More information

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY,VIRUDHUNAGAR Year/sem: 02/04 Academic Year: 2014-2015 (even) UNIT II THE 8086 SYSTEM BUS STRUCTURE PART A 1. What are the three groups of signals in 8086? The 8086 signals are categorized in three groups. They are:

More information

Design and Implementation of CAN Frame Bit Disturbance based on CAN IP Core

Design and Implementation of CAN Frame Bit Disturbance based on CAN IP Core Design and Implementation of CA Frame Bit Disturbance based on CA IP Core Anyu Cheng a, Xiaofeng Meng b, Bingyang Chen c, Dawei Sun d School of Automation, Chongqing University of Posts and Telecommunications,

More information

A Design of Remote Monitoring System based on 3G and Internet Technology

A Design of Remote Monitoring System based on 3G and Internet Technology National Conference on Information Technology and Computer Science (CITCS 2012) A Design of Remote Monitoring System based on 3G and Internet Technology Shouxian WEN Lei XU Xingguo SUN Xiaohui LI* Abstract

More information

EPIC board ensures reliability in the toughest environment

EPIC board ensures reliability in the toughest environment EPIC board ensures reliability in the toughest environment The XE 800 SBC is a high performance single board computer (SBC) with a rich family of essential I/O functions. It integrates video, serial ports,

More information

Analysis and Research on Improving Real-time Performance of Linux Kernel

Analysis and Research on Improving Real-time Performance of Linux Kernel Analysis and Research on Improving Real-time Performance of Linux Kernel BI Chun-yue School of Electronics and Computer/ Zhejiang Wanli University/Ningbo, China ABSTRACT With the widespread application

More information

Copyright 2016 Xilinx

Copyright 2016 Xilinx Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF ELECTRONICS AND INSTRUMENTATION ENGINEERING QUESTION BANK VI SEMESTER EE6602 EMBEDDED SYSTEMS Regulation 2013 Academic Year

More information

Micetek International Inc. Professional Supplier for PowerPC Development Tools

Micetek International Inc. Professional Supplier for PowerPC Development Tools Introduction of PowerPC development tools (2008) Freescale PowerPC processors are ideal for RISC embedded application. With excellent performance, high level of integration and advanced technology, these

More information

Embedded System Curriculum

Embedded System Curriculum Embedded System Curriculum ADVANCED C PROGRAMMING AND DATA STRUCTURE (Duration: 25 hrs) Introduction to 'C' Objectives of C, Applications of C, Relational and logical operators, Bit wise operators, The

More information

Design and Implementation of CNC Operator Panel Control Functions Based on CPLD. Huaqun Zhan, Bin Xu

Design and Implementation of CNC Operator Panel Control Functions Based on CPLD. Huaqun Zhan, Bin Xu Advanced Materials Research Online: 2013-07-31 ISSN: 1662-8985, Vol. 722, pp 428-432 doi:10.4028/www.scientific.net/amr.722.428 2013 Trans Tech Publications, Switzerland Design and Implementation of CNC

More information

Zilog Real-Time Kernel

Zilog Real-Time Kernel An Company Configurable Compilation RZK allows you to specify system parameters at compile time. For example, the number of objects, such as threads and semaphores required, are specez80acclaim! Family

More information

6/20/2018. Lecture 2: Platforms & RTOS. Outline. Lab Setup (20 min) Labs work. Lecture: Platform + RTOS

6/20/2018. Lecture 2: Platforms & RTOS. Outline. Lab Setup (20 min) Labs work. Lecture: Platform + RTOS Lecture 2: Platforms & RTOS 1 Outline Lab Setup (20 min) Labs work Workbench + vxworks Documentations (15 min) Project Management (25 min) Host Shell (25 min) Lecture: Platform + RTOS 2 1 3 Microcomputer

More information

Design and Implementation of MP3 Player Based on FPGA Dezheng Sun

Design and Implementation of MP3 Player Based on FPGA Dezheng Sun Applied Mechanics and Materials Online: 2013-10-31 ISSN: 1662-7482, Vol. 443, pp 746-749 doi:10.4028/www.scientific.net/amm.443.746 2014 Trans Tech Publications, Switzerland Design and Implementation of

More information

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6602- EMBEDDED SYSTEMS QUESTION BANK UNIT I - INTRODUCTION TO EMBEDDED SYSTEMS PART A

DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6602- EMBEDDED SYSTEMS QUESTION BANK UNIT I - INTRODUCTION TO EMBEDDED SYSTEMS PART A DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6602- EMBEDDED SYSTEMS QUESTION BANK UNIT I - INTRODUCTION TO EMBEDDED SYSTEMS PART A 1. Define system. A system is a way of working, organizing or

More information

S950 3U cpci Radiation Tolerant PowerPC SBC

S950 3U cpci Radiation Tolerant PowerPC SBC S950 3U cpci Radiation Tolerant PowerPC SBC Designed for LEO, Mars Terrestrial with an Option for GEO Environments Single-Slot Conduction-Cooled 3U CompactPCI (cpci) Single Board Computer (SBC) High Performance

More information

Telemetry Data Acquisition and Analysis in Integrated Baseband System Based on TCP/IP Protocol

Telemetry Data Acquisition and Analysis in Integrated Baseband System Based on TCP/IP Protocol Applied Mechanics and Materials Online: 12-08-30 ISSN: 1662-7482, Vols. 195-196, pp 1175-1179 doi:10.4028/www.scientific.net/amm.195-196.1175 12 Trans Tech Publications, Switzerland Telemetry Data Acquisition

More information

Chapter 13: I/O Systems. Operating System Concepts 9 th Edition

Chapter 13: I/O Systems. Operating System Concepts 9 th Edition Chapter 13: I/O Systems Silberschatz, Galvin and Gagne 2013 Chapter 13: I/O Systems Overview I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations

More information

Chapter 4. Enhancing ARM7 architecture by embedding RTOS

Chapter 4. Enhancing ARM7 architecture by embedding RTOS Chapter 4 Enhancing ARM7 architecture by embedding RTOS 4.1 ARM7 architecture 4.2 ARM7TDMI processor core 4.3 Embedding RTOS on ARM7TDMI architecture 4.4 Block diagram of the Design 4.5 Hardware Design

More information

EC EMBEDDED AND REAL TIME SYSTEMS

EC EMBEDDED AND REAL TIME SYSTEMS EC6703 - EMBEDDED AND REAL TIME SYSTEMS Unit I -I INTRODUCTION TO EMBEDDED COMPUTING Part-A (2 Marks) 1. What is an embedded system? An embedded system employs a combination of hardware & software (a computational

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

Efficiency and memory footprint of Xilkernel for the Microblaze soft processor

Efficiency and memory footprint of Xilkernel for the Microblaze soft processor Efficiency and memory footprint of Xilkernel for the Microblaze soft processor Dariusz Caban, Institute of Informatics, Gliwice, Poland - June 18, 2014 The use of a real-time multitasking kernel simplifies

More information

Design of a Multi-parameter Measurement System

Design of a Multi-parameter Measurement System TELKOMNIKA Indonesian Journal of Electrical Engineering Vol.12, No.4, April 2014, pp. 3118 ~ 3125 DOI: http://dx.doi.org/10.11591/telkomnika.v12i4.4782 3118 Design of a Multi-parameter Measurement System

More information

XE 900: Fastest EPIC board now available with Windows XPe

XE 900: Fastest EPIC board now available with Windows XPe XE 900: Fastest EPIC board now available with Windows XPe The XE 900 SBC is a high performance, low power, x86 workhorse for embedded applications. It is an EPIC form factor SBC with a rich family of I/O

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

Accurate Synchronization of EtherCAT Systems Using Distributed Clocks

Accurate Synchronization of EtherCAT Systems Using Distributed Clocks Accurate Synchronization of EtherCAT Systems Using Distributed Clocks Joseph E Stubbs, PE EtherCAT Technology Group 12/2010 EtherCAT Technology Group (1) Purpose of this presentation Gain a basic understanding

More information

Prepayment Electric Energy Meter with Multi-functional for Multi-user based on STC11F52XE Sun Wei 1,a and Tuo Jianzhi 1,b

Prepayment Electric Energy Meter with Multi-functional for Multi-user based on STC11F52XE Sun Wei 1,a and Tuo Jianzhi 1,b pplied Mechanics and Materials Online: 2013-08-16 ISSN: 1662-7482, Vol. 367, pp 211-215 doi:10.4028/www.scientific.net/mm.367.211 2013 Trans Tech Publications, Switzerland Prepayment Electric Energy Meter

More information

FPQ9 - MPC8360E implementation

FPQ9 - MPC8360E implementation Training MPC8360E implementation: This course covers PowerQUICC II Pro MPC8360E - PowerPC processors: NXP Power CPUs FPQ9 - MPC8360E implementation This course covers PowerQUICC II Pro MPC8360E Objectives

More information

Micetek International Inc. Professional Supplier for PowerPC Development Tools

Micetek International Inc. Professional Supplier for PowerPC Development Tools Introduction of Micetek PowerPC development tools (2009) Freescale PowerPC processors are ideal for RISC embedded application. With excellent performance, high level of integration and advanced technology,

More information

C901 PowerPC MPC7448 3U CompactPCI SBC

C901 PowerPC MPC7448 3U CompactPCI SBC C901 PowerPC MPC7448 3U CompactPCI SBC Rugged 3U CompactPCI SBC PowerPC 7448 @ 1.4 GHz, 1.0 GHz, or 600 MHz, with AltiVec Technology 166 MHz MPX Bus Marvell MV64460 Discovery TM III System Controller One

More information

ZiLOG Real-Time Kernel Version 1.2.0

ZiLOG Real-Time Kernel Version 1.2.0 ez80acclaim Family of Microcontrollers Version 1.2.0 PRELIMINARY Introduction The (RZK) is a realtime, preemptive, multitasking kernel designed for time-critical embedded applications. It is currently

More information

Linux Driver and Embedded Developer

Linux Driver and Embedded Developer Linux Driver and Embedded Developer Course Highlights The flagship training program from Veda Solutions, successfully being conducted from the past 10 years A comprehensive expert level course covering

More information

Process Scheduling Queues

Process Scheduling Queues Process Control Process Scheduling Queues Job queue set of all processes in the system. Ready queue set of all processes residing in main memory, ready and waiting to execute. Device queues set of processes

More information

Raspberry Pi - I/O Interfaces

Raspberry 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 information

MYD-IMX28X Development Board

MYD-IMX28X Development Board MYD-IMX28X Development Board MYC-IMX28X CPU Module as Controller Board Two 1.27mm pitch 80-pin SMT Connectors for Board-to-Board Connections 454MHz Freescale i.mx28 Series ARM926EJ-S Processors 128MB DDR2

More information

REAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS

REAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS Malaysian Journal of Computer Science, Vol. 9 No. 1, June 1996, pp. 12-17 REAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS Mohammed Samaka School of Computer Science Universiti Sains Malaysia

More information

Clock Synchronization for Networked Control Systems Using Low-Cost Microcontrollers

Clock Synchronization for Networked Control Systems Using Low-Cost Microcontrollers Clock Synchronization for Networked Control Systems Using Low-Cost Microcontrollers Pau Martí, Manel Velasco, Camilo Lozoya and Josep M. Fuertes Automatic Control Department, Technical University of Catalonia

More information

DSP/BIOS Kernel Scalable, Real-Time Kernel TM. for TMS320 DSPs. Product Bulletin

DSP/BIOS Kernel Scalable, Real-Time Kernel TM. for TMS320 DSPs. Product Bulletin Product Bulletin TM DSP/BIOS Kernel Scalable, Real-Time Kernel TM for TMS320 DSPs Key Features: Fast, deterministic real-time kernel Scalable to very small footprint Tight integration with Code Composer

More information

Implementation and validation of SAE J1850 (VPW) protocol solution for diagnosis application

Implementation and validation of SAE J1850 (VPW) protocol solution for diagnosis application Implementation and validation of SAE J1850 (VPW) protocol solution for diagnosis application Pallavi Pandurang Jadhav 1, Prof. S.N.Kore 2 1Department Of Electronics Engineering, Walchand College Of Engineering,

More information

ECE 3055: Final Exam

ECE 3055: Final Exam ECE 3055: Final Exam Instructions: You have 2 hours and 50 minutes to complete this quiz. The quiz is closed book and closed notes, except for one 8.5 x 11 sheet. No calculators are allowed. Multiple Choice

More information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

Final Examination. Thursday, December 3, :20PM 620 PM. NAME: Solutions to Selected Problems ID:

Final Examination. Thursday, December 3, :20PM 620 PM. NAME: Solutions to Selected Problems ID: CSE 237B EMBEDDED SOFTWARE, FALL 2009 PROF. RAJESH GUPTA Final Examination Thursday, December 3, 2009 5:20PM 620 PM NAME: Solutions to Selected Problems ID: Problem Max. Points Points 1 20 2 25 3 35 4

More information

MYD-SAMA5D3X Development Board

MYD-SAMA5D3X Development Board MYD-SAMA5D3X Development Board MYC-SAMA5D3X CPU Module as Controller Board DDR2 SO-DIMM 200-pin Signals Consistent with Atmel's Official Board 536MHz Atmel SAMA5D3 Series ARM Cortex-A5 Processors 512MB

More information

Linux Device Drivers: Case Study of a Storage Controller. Manolis Marazakis FORTH-ICS (CARV)

Linux Device Drivers: Case Study of a Storage Controller. Manolis Marazakis FORTH-ICS (CARV) Linux Device Drivers: Case Study of a Storage Controller Manolis Marazakis FORTH-ICS (CARV) IOP348-based I/O Controller Programmable I/O Controller Continuous Data Protection: Versioning (snapshots), Migration,

More information

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Lecture (4) Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Prof. Kasim M. Al-Aubidy Philadelphia University-Jordan DERTS-MSc, 2015 Prof. Kasim Al-Aubidy 1 Lecture Outline:

More information

Product Technical Brief S3C2416 May 2008

Product Technical Brief S3C2416 May 2008 Product Technical Brief S3C2416 May 2008 Overview SAMSUNG's S3C2416 is a 32/16-bit RISC cost-effective, low power, high performance micro-processor solution for general applications including the GPS Navigation

More information

FCQ2 - P2020 QorIQ implementation

FCQ2 - P2020 QorIQ implementation Formation P2020 QorIQ implementation: This course covers NXP QorIQ P2010 and P2020 - Processeurs PowerPC: NXP Power CPUs FCQ2 - P2020 QorIQ implementation This course covers NXP QorIQ P2010 and P2020 Objectives

More information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B ZMD400-A01 ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE 802.15.4 Standard DATA SHEET Version B Quan International Co., Ltd., ZMD400 Features Fully compliant 802.15.4 Standard

More information

Student Name:.. Student ID... Course Code: CSC 227 Course Title: Semester: Fall Exercises Cover Sheet:

Student Name:.. Student ID... Course Code: CSC 227 Course Title: Semester: Fall Exercises Cover Sheet: King Saud University College of Computer and Information Sciences Computer Science Department Course Code: CSC 227 Course Title: Operating Systems Semester: Fall 2016-2017 Exercises Cover Sheet: Final

More information

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang, Network Embedded Systems Sensor Networks Fall 2013 Hardware Marcus Chang, mchang@cs.jhu.edu 1 Embedded Systems Designed to do one or a few dedicated and/or specific functions Embedded as part of a complete

More information

CSE 410: Systems Programming

CSE 410: Systems Programming CSE 410: Systems Programming Concurrency Ethan Blanton Department of Computer Science and Engineering University at Buffalo Logical Control Flows The text defines a logical control flow as: [A] series

More information

Architecture of Computers and Parallel Systems Part 6: Microcomputers

Architecture of Computers and Parallel Systems Part 6: Microcomputers Architecture of Computers and Parallel Systems Part 6: Microcomputers Ing. Petr Olivka petr.olivka@vsb.cz Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems Part

More information

A CNC equipment distributed monitoring system based on cloud computing technology RangYong Zhang a, Geng Ma b, GuangHe Cheng c

A CNC equipment distributed monitoring system based on cloud computing technology RangYong Zhang a, Geng Ma b, GuangHe Cheng c Advanced Materials Research Submitted: 2014-07-26 ISSN: 1662-8985, Vol. 1022, pp 392-395 Accepted: 2014-07-28 doi:10.4028/www.scientific.net/amr.1022.392 Online: 2014-08-28 2014 Trans Tech Publications,

More information

Exceptions, Interrupts, and Timers

Exceptions, Interrupts, and Timers Chapter 10 Exceptions, Interrupts, and Timers Tornado Training Workshop Copyright 10-1 xception Handling and Signals nterrupt Service Routines ystem Clock, Auxiliary Clock, Watchdog Timers Exceptions,

More information

Design of PC Remote Monitoring System for Standby Generators Chuanhong Zhou 1,a,Jinjie Xiao 1,b, Wei Ren 1,c

Design of PC Remote Monitoring System for Standby Generators Chuanhong Zhou 1,a,Jinjie Xiao 1,b, Wei Ren 1,c Advanced Materials Research Submitted: 2014-06-03 ISSN: 1662-8985, Vol. 1039, pp 197-202 Accepted: 2014-07-14 doi:10.4028/www.scientific.net/amr.1039.197 Online: 2014-10-31 2014 Trans Tech Publications,

More information

Fault tolerant TTCAN networks

Fault tolerant TTCAN networks Fault tolerant TTCAN networks B. MŸller, T. FŸhrer, F. Hartwich, R. Hugel, H. Weiler, Robert Bosch GmbH TTCAN is a time triggered layer using the CAN protocol to communicate in a time triggered fashion.

More information

Data sheet CPU 115 (115-6BL02)

Data sheet CPU 115 (115-6BL02) Data sheet CPU 115 (115-6BL02) Technical data Order no. 115-6BL02 Type CPU 115 General information Note - Features 16 (20) inputs 16 (12) outputs from which are 2 PWM 50 khz outputs 16 kb work memory,

More information

I/O Systems (3): Clocks and Timers. CSE 2431: Introduction to Operating Systems

I/O Systems (3): Clocks and Timers. CSE 2431: Introduction to Operating Systems I/O Systems (3): Clocks and Timers CSE 2431: Introduction to Operating Systems 1 Outline Clock Hardware Clock Software Soft Timers 2 Two Types of Clocks Simple clock: tied to the 110- or 220-volt power

More information

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description C55x DSP Operating at 125 MHz, Providing up to 250 MIPS MIPS32 4KEc 32-Bit RISC Processor, Operating at 165 MHz, Providing up to 223 Dhrystone MIPS On-Chip Peripherals Include: External Memory Interface

More information

Chapter 02: Computer Organization Functional units and components in a computer organization Part 3 Bus Structures

Chapter 02: Computer Organization Functional units and components in a computer organization Part 3 Bus Structures Chapter 02: Computer Organization Functional units and components in a computer organization Part 3 Bus Structures Objective: Understand the IO Subsystem and Understand Bus Structures Understand the functions

More information

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5 Core Board * Size: 71.2mm *50.8mm * Industrial grade 32-bit RISC micro-controller * Mass storage device support * Industrial grade 16C550 Serial Interface * 10/100M Industrial Ethernet interface * USB

More information

Real-time Support in Operating Systems

Real-time Support in Operating Systems Real-time Support in Operating Systems Colin Perkins teaching/2003-2004/rtes4/lecture11.pdf Lecture Outline Overview of the rest of the module Real-time support in operating systems Overview of concepts

More information