A class-structured software development platform for on-board computers of small satellites
|
|
|
- Catherine Small
- 10 years ago
- Views:
Transcription
1 A class-structured software development platform for on-board computers of small satellites Takaichi Kamijo*, Yuhei Aoki*, Sotaro Kobayashi*, Shinichi Kimura* *Department of Electrical Engineering, Tokyo University of Science, Japan { kamijo@, aoki@, kobayashi@ } kimura-lab.net, [email protected] ABSTRACT With the increasing complexity of missions involving small satellites, high performance and high reliability are more important for the on-board computers. To meet these requirements, both hardware and software are required to have high reliability, high complexity, and high productivity. Generally, recursive operation and verification are efficient ways to increase software reliability and productivity. Because missions are highly specialized for individual spacecraft, software for on-orbit computers was developed for individual missions. Even though whole sequences may be specialized for each mission if they are divided into basic functional units, common units can be identified. Therefore we propose to develop a software recursive use of software for the on-orbit computers. In this paper, we introduce the outline of a software development and verification framework. 1. Introduction With the increasing complexity of missions involving small satellites, high performance and high reliability are more important for the on-board computers [1]~[3]. To meet these requirements, high reliability, high complexity and high productivity are required for both the hardware and software systems. Generally, recursive operation and verification are efficient ways of increasing software reliability and productivity. Because missions are highly specialized for individual spacecraft, software for on-orbit computers was developed for individual missions. Even though whole sequences may be specialized for each mission, common units can be identified if they are divided into basic functional units, such as the equipment interface, ground communication, and attitude estimation. An effective verification process is also important to realize increased software reliability. In particular, for software used on spacecraft, verification using hardware models of the on-orbit computer is important to identify errors due to implementation and delicate hardwarespecific performance parameters such as timing. While it is difficult to simulate whole on-orbit environments using whole spacecraft hardware models, software on OBCs should be able to verify the performance prior to launch. Therefore we propose to develop a software recursive use of software for the on-orbit computers. A simultaneous reduction of the development cost and software overhead increases its importance because of the wide variety of small-satellite applications. With this framework, the software can be constructed using classstructured software modules without special knowledge of the hardware or detailed specifications of the operating system. Telemetry command and auto sequence software can be automatically developed from design documents. The same software development kit dynamically links with hardware in the loop simulator that performs space environment simulation and automatically generates sensor read outs, which are due to actuator commands in the given situation [4]~[5]. In addition to these features, the classified structure enables us top-down development of the on-board software. In this paper, we introduce the outline of a software recursive use of software for the on-orbit computers. 2. Hardware platform For the first hardware platform used in the software development and verification system, we selected smallsized SOI-SOC OBC (SOBC) for the small satellites of the Funding Program for World-Leading Innovative R&D on Science and Technology (FIRST Program). SOBC consists of three segments. There are the CPU board, IF board, and power board, as shown in Fig. 1. Fig. 2 shows a schematic structure of SOBC; the CPU board is the main processing unit, consisting of **M bytes RAM, **M bytes program flash memory, and an FPGA for the chipset and SOI-SOC processor. The SOI-SOC processor was developed for dual use in space and consumer applications, and has high radiation tolerance. The IF board consists of FPGAs and various types of line drivers. It functions as a translator between Space Wire and various types of interfaces. In contrast, the CPU board dedicated Space Wire as the interface, while the IF board is suitable for various interfaces depending on the applications, and acts as a translator for Space Wire. Because the CPU board obtains four Space Wire ports, it can utilize a maximum of four IF boards, and can easily expand its interface capability. The power board generates power from several CPU
2 board and IF board sources. Moreover, it performs the hardware function triggered by an external reset cue. Figure 1. SOBC Engineering Model Figure 2. Schematic Structure of SOBC 3. Software development system 3.1. Macroscopic structure The macroscopic structure of on-board software that is constructed using the software-development system is illustrated in Fig. 3. The software is constructed in four major levels, which are the (1) operating system level, (2) driver and middleware level, (3) SDK level, and (4) application level. The operating system performs basic functions such as memory access and task management. To meet those functions, we adopted the micro-itron-based real-time operating system. Micro-itron is a free and open source operating system that realizes millisecond-level realtime task management. The operating system level compensates for the difference in the CPU structure. The driver and middleware level functions as the physical level interface between the CPU and peripheral components. As mentioned in the previous section, the interface of SOBC can be customized using the IF board. Such a variation in the interface structure is compensated for by the FPGA that acts as a link between various kinds of interfaces and Space Wire. For the software, the driver and middleware level performs the setting and interface function of the FPGA. The SDK level realizes the interconnected applications and the driver and middleware level in an abstracted manner. The SDK level intermittently accesses the sensors, and the sensor data is converted into a generalized structured memory map. Applications can obtain sensor information by accessing a structured memory map, and the process is free from the hardware interface process of the peripheral equipment. When applications need to send commands to the peripheral equipment, there is an application request to call the generalized function. The SDK level translates the commands for transmission to the peripheral equipment with proper timing, and it compensates for hardware dependencies and timing issues. Other tasks performed at the SDK level include: 1) automatically dispatching commands and telemetries, 2) performing command frame extraction, error check, extraction of command codes and parameters, and transmission of user-defined command tables, which are generated from the operation document described below, 3) user-defined parameters in the operational document are packed into the telemetry frame by the SDK level and are automatically transmitted, and 4) it performs command and telemetry networking between on-board computers. Based on these three-level functions, at the application level, a user can create programs without considering the hardware structure and physical interface. The user program can obtain sensor information that accesses predefined parameters and can send a command to the actuator, which calls the predefined function. The sensor and actuator interfaces are abstracted into a generalized memory map and functions. Figure 3. Macroscopic Software Structure The software-development system is supplied as a software framework from the operating system level to the SDK level. The user can implement personalized software into the entry point of the software skeleton. This system supports three types of entry point time driven, command driven, and event driven. Time driven entry points are evoked at certain time intervals and are mainly utilized for real-time control, such as altitude control. Command driven entry points are triggered by commands from the ground or on-board computer networks. Event driven entry points are triggered by predefined conditions such as situations in which certain parameters are lower than a predefined threshold. Several entry points are predefined, such as a 50 ms interval time driven entry point and UVC event-driven
3 entry point, and users can also add their own entry points. Figure 6. GUI-based software development system Figure 4. Three Types of Entry Points 3.2. Class-structured software development Generally, the reliability of software increases when the software is recursively utilized and verified in various conditions. Even though OBC software is highly dependent on the specific satellite mission, it can be divided into functional modules. Common features are identified in the modules, which can then be categorized into common and individual parts. Therefore, OBC software is divided into functional modules and is categorized into class libraries. Using such class structures, the reliability is expected to increase by recursive utilization. These structures are also effective for the enhancement of software productivity, because software can easily be reconstructed by the combination of instances of classstructured modules depending on the differences in the satellite structure. Furthermore, we propose to develop a GUI-based software development system to increase software productivity. The GUI-based software development system is realized, and such class structures are combined with a GUI software-development environment. We have already achieved class-structured modules in SDK-level software tools, and plan to expand such structures for the application level part, and to establish class-structured libraries for satellite control Automatic Generation of software Command and telemetry signals are highly dependent on the satellite mission and on the users preferences. Moreover, command and telemetry codes will be added or modified during satellite development. When these additions or modifications are made, the onboard software needs to be updated to register these changes. These changes also have an effect on the ground operation systems, and have the potential to cause errors, such as human error. Therefore, a system that enables users to flexibly update command and telemetry codes for both the ground operation system and on-board software is desired. We developed a system database from operating documents, such as command definition tables. If a user writes the software entry point in a certain field of the command definition table, code generation software automatically extracts such information, and includes it in the on-board software. Similarly, a database generator can be used to build a ground operation system. By using such an automatic command generation system, we can reduce the software update load and the risks associated with human error, and increase the flexibility of the user in the development of the software. We hope to expand this automatic code-generation approach to other sections of the on-board software, such as fault detection, management functions, and autonomous sequences. Figure 5. Class Structure Concept of OBC Software Figure 7. Auto Code-Generation Process
4 4. Software verification system 4.1. Concept of software verification Software verification is essential to achieve software reliability. However, in some cases, fully software-based verification of basic logic may not be sufficient. In some types of software, it is expected that the software will be verified for sensitive performance parameters such as response timing. In future, we hope to verify the implementation process for actual on-board computers, and expect it to verify whether or not the implemented software should perform the same function as the logic-level simulation. To realize these requirements, the software should be verified under the actual condition in which it will be implemented in a real OBC. Even though such hardware-based verification can be realized using an assembled satellite model, the simulation condition is constrained by hardware limitations. Therefore, we developed hardware in a loop simulation as OBC software verification system. In this verification system, the performance and interface of the peripheral equipment are simulated by the PC simulator, the software can be verified in the realistic situation on the real OBC, and the user can verify the implementation process. Because the software runs in the real OBC, the sensitive timing performance and hardware performance are naturally included in the verification process. Since the PC simulator simulates external conditions, normal or non-normal simulating conditions can be easily set without hardware limitations. easy to modify the interface structure according to the satellite hardware structure. The interface software can be constructed by interlinking software blocks in a GUI manner, and the modules correspond to well-known sensors and actuators, including its interface and performance parameters. Users can easily construct their own simulation systems by dragging and dropping the component icons used in their own satellites. The hardware in the loop simulation is shown in Fig. 9. This simulation is able to verify various situations, such as some equipment errors. The attitude dynamics simulator and the orbital dynamics and environment simulator are constructed using C++ or MATLAB. Attitude dynamics are always simulated, whereas sensors and actuators are output according to the timing of the actual equipment. The front panel which served of the interface in LabVIEW is shown in Fig. 10. Users can extract the data and monitor the orbital and satellite status through this interface. The block diagram in LabVIEW is shown in Fig. 11. The graphical block set can be modified to change the function displayed in the front panel Software verification system architecture Figure 9. Hardware in the Loop Simulation Figure 8. Software verification system architecture Fig. 8 shows the software verification system architecture. NI-PXI is used to build the Software verification system and test the functions of the hardware and on-board software. In order to use the NI- PXI, we utilized LabVIEW [6]~[7], which is a GUIbased hardware interface control language that was developed by National Instruments. Because LabVIEW performs well in the modularization of functions, it is Figure 10. LabVIEW front panel
5 5. Conclusion Figure 11. LabVIEW block diagram This paper proposes a software development and verification framework that enhances the recursive use of software for on-orbit computers. This system is being utilized for the software development of the on-board computers in a series of small satellites, which were developed in the Funding Program for World-Leading Innovative R&D on Science and Technology (FIRST Program), and the first flight is scheduled for launch in The system effectively enhances the recursive utilization of software heritage in the satellite series. We hope to expand the system for the development of the series as well as other hardware platforms. Furthermore, we believe that many persons can easily develop satellite system using this framework. 3 Shinichi, K., Hitoshi, M., Hiroshi, Y., Yasufumi, N., Heihachiro, K., Satomi, K., Fuyuhiro, T., Shinichiro, N., Shinichi, N., Shinichi, U., Hidekazu, H., Nobuhiro, T. & Keisuke, Y. (2004). Preliminary Experiments ontechnologies for Satellite Orbital Maintenance Using Micro-LabSat 1, Advanced Robotics, Vol.18, No.2, pp Chong, C, Y., Yang, X, Z., Juang, J, C. & Miau, J, J. (2010). Development and verification of Microsatellite Attitude Control System by Processor-in-the-loop Method, 61th International Astronautical Congress, Prague. 5 Ambrosio, A, M., Guimaraes, D, C. & Barreto, J, P. (2007). Satellite Simulator Requirements Specification based on Standardized Space Services, Complex Systems Concurrent Engineering, part3, pp Ertugrul, N. (2000). Towards Virtual Laboratories: A Servey of LabVIEW-Based Teaching/Learning Tools and Future Trends, The Special Issue on Applications of LabVIEW in Engineering Education, International Journal of Engineering Education, No.16, Vol.3, pp Andreassen, O, O., Kudryavtsev, D., Raimondo, A., Rijllart, A., Shaipov, V. & Sorokoletov, R. (2011). THE LABVIEW RADE FRAMEWORK DISTRIBUTED ARCHITECTURE, ICALEPCS, Geneva, Switzerland. 6. Acknowledgments This research was supported by the Japan Society for the Promotion of Science (JSPS) through the Funding Program for World-Leading Innovative R&D on Science and Technology (FIRST Program), which was initiated by the Council for Science and Technology Policy (CSTP). Reference 1 Shinichi, K., Makoto, T., Koichi, H., Yutaro, F., Hitoshi, S., Tetsuji, Y., Akihiro, M., Hiroyuki, N., Kei, S. & Masanori, H. (2004). Visual Analysis in a Deployable Antenna Experiment using Sub-pixel Cross-correlation, IEEE Transactions on Aerospace and Electronic Systems. Vol.40, No.1, pp Shinichi, K., Yasufumi, N., Hiroshi, Y., Hiroshi, K., Sachiko, S., Shinobu, N., Kazumi, M. & Naohiko, A. (2006). Rendezvous Experiments on SmartSat-1, Space Mission Challenges for Information Technology (SMC-IT 2006), Pasadena, CA, USA, pp
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System
, pp.97-108 http://dx.doi.org/10.14257/ijseia.2014.8.6.08 Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System Suk Hwan Moon and Cheol sick Lee Department
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT
SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original
Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO
Bioreactor Process Plant Powered by NI LabVIEW and NI CompactRIO Segment: Industry Country: Singapore Author(s): Sanka Hettiarachchi, Providev Kevin Kho, Technologies Unlimited Products: NI crio-9075 (Integrated
2.0 Command and Data Handling Subsystem
2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation
Introduction to the NI Real-Time Hypervisor
Introduction to the NI Real-Time Hypervisor 1 Agenda 1) NI Real-Time Hypervisor overview 2) Basics of virtualization technology 3) Configuring and using Real-Time Hypervisor systems 4) Performance and
3 Software Defined Radio Technologies
3 Software Defined Radio Technologies 3-1 Software Defined Radio for Next Generation Seamless Mobile Communication Systems In this paper, the configuration of the newly developed small-size software defined
EasyC. Programming Tips
EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening
UC CubeSat Main MCU Software Requirements Specification
UC CubeSat Main MCU Software Requirements Specification 23 November 2012 Adam Goodwin Table of Contents 1. Introduction... 3 2. Problem Statement and Scope... 3 3. Software Sequences... 4 3.1. Overall
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
Aerospace Information Technology Topics for Internships and Bachelor s and Master s Theses
Aerospace Information Technology s for Internships and Bachelor s and Master s Theses Version Nov. 2014 The Chair of Aerospace Information Technology addresses several research topics in the area of: Avionic
Boeing B-777. 29.1 Introduction. 29.2 Background. Michael J. Morgan
29 Boeing B-777 Michael J. Morgan Honeywell 29.1 Introduction 29.2 Background 29.3 Boeing 777 Airplane Information Management System (AIMS) 29.4 Cabinet Architecture Overview 29.5 Backplane Bus 29.6 Maintenance
ESA s Data Management System for the Russian Segment of the International Space Station
iss data management system ESA s Data Management System for the Russian Segment of the International Space Station J. Graf, C. Reimers & A. Errington ESA Directorate of Manned Spaceflight and Microgravity,
Design of Remote Laboratory dedicated to E2LP board for e-learning courses.
Proceedings of the E2LP Workshop Warsaw, 2014, pp. 25 29 DOI: 10.15439/2014F672 ACSIS, Vol. 4 Design of Remote Laboratory dedicated to E2LP board for e-learning courses. Jan Piwiński Email: [email protected]
packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.
Implementation of an Emulation Environment for Large Scale Network Security Experiments Cui Yimin, Liu Li, Jin Qi, Kuang Xiaohui National Key Laboratory of Science and Technology on Information System
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008
Medical Device Design: Shorten Prototype and Deployment Time with NI Tools NI Technical Symposium 2008 FDA Development Cycle From Total Product Life Cycle by David W. Fiegal, M.D., M.P.H. FDA CDRH Amazon.com
Installing the IF-NMEASC & SC30 Windows XP Drivers & Software
Installing the IF-NMEASC & SC30 Windows XP Drivers & Software The following document will outline the installation and use of the IF-NMEASC and SC-30 USB drivers and SC-30Tool software in three parts:
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
Description of the AAU satellite Project. CubeSat Concept. Financing. Organization
Projects Catalogue for AAU satellite /DRAFT by Rafael Wisniewski (I8), Ole Thybo (15), Stig Munk Nielsen (I14), Brian Nielsen (I16), Thomas Bak (I8), Lasse Rosendahl (I14) Description of the AAU satellite
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada
Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada BIOGRAPHY Yves Théroux, a Project Engineer with BAE Systems Canada (BSC) has eight years of experience in the design, qualification,
Software Defined Radio Architecture for NASA s Space Communications
From July 2007 High Frequency Electronics Copyright 2007 Summit Technical Media Software Defined Radio Architecture for NASA s Space Communications By Maximilian C. Scardelletti, Richard C. Reinhart, Monty
Networking Remote-Controlled Moving Image Monitoring System
Networking Remote-Controlled Moving Image Monitoring System First Prize Networking Remote-Controlled Moving Image Monitoring System Institution: Participants: Instructor: National Chung Hsing University
1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation
1394 Bus Analyzers Usage Analysis, Key Features and Cost Savings By Dr. Michael Vonbank DapUSA Inc., and Dr. Kurt Böhringer, Hitex Development Tools GmbH Background When developing products based on complex
Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks
Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks 2015 The MathWorks, Inc. 1 Robot Teleoperation IMU IMU V, W Control Device ROS-Node Turtlebot
Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design
Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design Patrick Noonan Business Development Manager National Instruments Electronics Workbench Group
APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System
APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System Challenge A customer needed to upgrade an older data acquisition unit for a real-time lightning monitoring system. Unlike many lightning
Real Time Test Bed Development for Power System Operation, Control and Cyber Security
1 Real Time Test Bed Development for Power System Operation, Control and Cyber Security Ram Mohan Reddi, Student Member, IEEE, and Anurag K Srivastava, Senior Member, IEEE Abstract--With ongoing smart
FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING
FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING Hussain Al-Asaad and Alireza Sarvi Department of Electrical & Computer Engineering University of California Davis, CA, U.S.A.
Leased Line + Remote Dial-in connectivity
Leased Line + Remote Dial-in connectivity Client: One of the TELCO offices in a Southern state. The customer wanted to establish WAN Connectivity between central location and 10 remote locations. The customer
Technical Training Module ( 30 Days)
Annexure - I Technical Training Module ( 30 Days) Section 1 : Programmable Logic Controller (PLC) 1. Introduction to Programmable Logic Controller - A Brief History, Need and advantages of PLC, PLC configuration,
Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems
Module 9: Operating Systems Objective What is an operating system (OS)? OS kernel, and basic functions OS Examples: MS-DOS, MS Windows, Mac OS Unix/Linux Features of modern OS Graphical operating system
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment
R&D supporting future cloud computing infrastructure technologies Research and Development on Autonomic Operation Control Infrastructure Technologies in the Cloud Computing Environment DEMPO Hiroshi, KAMI
OPC COMMUNICATION IN REAL TIME
OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract
Product Overview. DSL Xpert Advantages. Flexible Configuration Options. User-Friendly PC-Controlled GUI. Testing of ADSL, ADSL2 and ADSL2+
Product Overview The DSL Xpert multi-layer analyzer (patent pending) breaks new ground as the only non-intrusive performance analysis solution for ADSL2+, ADSL2 and ADSL products. DSL Xpert is a modular
How To Use First Robot With Labview
FIRST Robotics LabVIEW Training SECTION 1: LABVIEW OVERVIEW What is LabVIEW? It is a tool used by scientists and engineers to measure and automate the universe around us It is a graphical programming
ARM-UAV Mission Gateway System
ARM-UAV Mission Gateway System S. T. Moore and S. Bottone Mission Research Corporation Santa Barbara, California Introduction The Atmospheric Radiation Measurement-unmanned aerospace vehicle (ARM-UAV)
Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS
Android NEWS 2016 AUTOSAR Linux Windows 10 Reverse ging Target Communication Framework ARM CoreSight Requirements Analysis Nexus Timing Tools Intel Trace Hub GDB Unit Testing PIL Simulation Infineon MCDS
Design of a High Speed Communications Link Using Field Programmable Gate Arrays
Customer-Authored Application Note AC103 Design of a High Speed Communications Link Using Field Programmable Gate Arrays Amy Lovelace, Technical Staff Engineer Alcatel Network Systems Introduction A communication
Application of Virtual Instrumentation for Sensor Network Monitoring
Application of Virtual Instrumentation for Sensor etwor Monitoring COSTATI VOLOSECU VICTOR MALITA Department of Automatics and Applied Informatics Politehnica University of Timisoara Bd. V. Parvan nr.
Network Attack Platform
Design and Implementation of a Network Attack Platform Based on Plug-in Technology Li Gen, Wang Bailing *, Liu Yang, Bai Xuefeng and Yuan Xinling Department of Computer Science & Technology Harbin Institute
The Problem: Automotive safety recalls, Control Systems Diagnostics, Stability Control, Traction Control, Anti-lock Braking, Adaptive Cruise Control
AUTOPLUG: Remote Diagnostics Automotive Architecture for Control Software Safety Rahul Mangharam, Yash V. Pant and Truong X. Nghiem Department of Electrical & Systems Engineering University of Pennsylvania
Trademark Notice. General Disclaimer
Trademark Notice General Disclaimer Intelligent Management, Centralized Operation & Maintenance Huawei Data Center Network Management Solution A data center is an integrated IT application environment
MN1010 Evaluation Kit v3 User Guide
1 Evaluation Kit Introduction The MN1010 Evaluation Kit is designed to allow the user to quickly evaluate the Micro Modular Technologies MN1010 GPS receiver module. This kit can be used in either a laboratory
VIETNAM ACADEMY OF SCIENCE AND TECHNOLOGY VIETNAM NATIONAL SATELLITE CENTER CUBESAT PICO DRAGON. Presenter Name: Do Xuan Phong
VIETNAM ACADEMY OF SCIENCE AND TECHNOLOGY VIETNAM NATIONAL SATELLITE CENTER CUBESAT PICO DRAGON Presenter Name: Do Xuan Phong Co-authors: Vu Viet Phuong, Truong Xuan Hung, Le Xuan Huy, Bui Nam Duong, Do
Ping Pong Game with Touch-screen. March 2012
Ping Pong Game with Touch-screen March 2012 xz2266 Xiang Zhou hz2256 Hao Zheng rz2228 Ran Zheng yc2704 Younggyun Cho Abstract: This project is conducted using the Altera DE2 development board. We are aiming
Inwall Room Temperature Unit
Inwall Room Temperature Unit TM11B01KNX TM11B11KNX TM11B21KNX Product Handbook Product: Inwall Room Temperature Unit Order Code: TM11B01KNX TM11B11KNX TM11B21KNX Application Program ETS: TM11B_1KNX Inwall
Telepresence for Deep Space Missions Project
ABSTRACT Incorporating telepresence technologies into deep space mission operations can give the crew and ground personnel the impression that they are in a location at time that they are not. NASA s space
Best Practices for Verification, Validation, and Test in Model- Based Design
2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based
APPLICATION CASE OF THE END-TO-END RELAY TESTING USING GPS-SYNCHRONIZED SECONDARY INJECTION IN COMMUNICATION BASED PROTECTION SCHEMES
APPLICATION CASE OF THE END-TO-END RELAY TESTING USING GPS-SYNCHRONIZED SECONDARY INJECTION IN COMMUNICATION BASED PROTECTION SCHEMES J. Ariza G. Ibarra Megger, USA CFE, Mexico Abstract This paper reviews
Configuring and Managing Token Ring Switches Using Cisco s Network Management Products
Configuring and Managing Token Ring Switches Using Cisco s Network Management Products CHAPTER 12 Cisco offers several network management applications that you can use to manage your Catalyst Token Ring
A General Framework for Tracking Objects in a Multi-Camera Environment
A General Framework for Tracking Objects in a Multi-Camera Environment Karlene Nguyen, Gavin Yeung, Soheil Ghiasi, Majid Sarrafzadeh {karlene, gavin, soheil, majid}@cs.ucla.edu Abstract We present a framework
MAS 200 Supported Platform Matrix
The information in this document applies to MAS 200 Level 3.60 and higher. Best Software only supports the current MAS 200 level and one major level back. As of the Level 3.70 release, MAS 200 Levels 3.51
Warszawy 8, 35-959 Rzeszów, Poland
Solid State Phenomena Vols. 147-149 (2009) pp 231-236 Online available since 2009/Jan/06 at www.scientific.net (2009) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/ssp.147-149.231
Performance analysis and comparison of virtualization protocols, RDP and PCoIP
Performance analysis and comparison of virtualization protocols, RDP and PCoIP Jiri Kouril, Petra Lambertova Department of Telecommunications Brno University of Technology Ustav telekomunikaci, Purkynova
Analysis of Industrial PROFINET in the Task of Controlling a Dynamic System**
AUTOMATYKA/ AUTOMATICS 2013 Vol. 17 No. 1 http://dx.doi.org/10.7494/automat.2013.17.1.65 Maciej Rosó³*, Dawid Knapik*, Dariusz Marchewka*, Krzysztof Ko³ek*, Andrzej Turnau* Analysis of Industrial PROFINET
Wired / Wireless / PoE. CMOS Internet Camera ICA-107 / ICA-107W / ICA-107P. Quick Installation Guide
Wired / Wireless / PoE CMOS Internet Camera ICA-107 / ICA-107W / ICA-107P Quick Installation Guide Table of Contents 1. Package Contents... 3 2. System Requirements... 4 3. Outlook... 5 Front panel of
Manjrasoft Market Oriented Cloud Computing Platform
Manjrasoft Market Oriented Cloud Computing Platform Innovative Solutions for 3D Rendering Aneka is a market oriented Cloud development and management platform with rapid application development and workload
Embedded Software development Process and Tools:
Embedded Software development Process and Tools: Lesson-2 Integrated Development Environment (IDE) 1 1. IDE 2 Consists of Simulators editors, compilers, assemblers, etc., IDE 3 emulators logic analyzers
AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION
AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION Michael Black, American University Manoj Franklin, University of Maryland-College Park American Society for Engineering
Eight Ways to Increase GPIB System Performance
Application Note 133 Eight Ways to Increase GPIB System Performance Amar Patel Introduction When building an automated measurement system, you can never have too much performance. Increasing performance
How to read this guide
How to read this guide The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example P oint Reference Caution [ ] This symbol explains information
Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks
Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Guiseppe Ferro Design Team 4 3/22/13 Executive Summary Learn how to setup and properly use the Real- Time
MN3310 Evaluation Kit v1 User Guide
1 Evaluation Kit Introduction The MN3310 Evaluation Kit is designed to allow the user to quickly evaluate the Micro Modular Technologies MN3310 GPS receiver module. The evaluation kit can be used in either
PERSONNEL REQUIREMENTS FOR RADIO FREQUENCY SPACE TO GROUND RESEARCH
PERSONNEL REQUIREMENTS FOR RADIO FREQUENCY SPACE TO GROUND RESEARCH The following paragraphs set forth the Government's minimum desired requirements deemed necessary to perform the tasks set forth in the
Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic
International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.
Manage Software Development in LabVIEW with Professional Tools
Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition
Smart Home System Using Android Application
Smart Home System Using Android Application Karlapudi Siva Krishna Mr. Md Mohiddin Dr. M. Narendra Kumar, Dr. S. Sreenatha Reddy Student (M. Tech) Embedded Sys Asst. Prof, ECE Prof & Vice-Principal Prof
COMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
Vehicle Tracking system with GPS GSM Interface and Self Created Map
Vehicle Tracking system with GPS GSM Interface and Self Created Map Modi Nirav D. Department of Electronics, Bharati Vidyapeeth Deemed University, College of Engineering Pune, Pune ABSTRACT Safety and
System-Level Display Power Reduction Technologies for Portable Computing and Communications Devices
System-Level Display Power Reduction Technologies for Portable Computing and Communications Devices Achintya K. Bhowmik and Robert J. Brennan Intel Corporation 2200 Mission College Blvd. Santa Clara, CA
The PACS Software System. (A high level overview) Prepared by : E. Wieprecht, J.Schreiber, U.Klaas November,5 2007 Issue 1.
The PACS Software System (A high level overview) Prepared by : E. Wieprecht, J.Schreiber, U.Klaas November,5 2007 Issue 1.0 PICC-ME-DS-003 1. Introduction The PCSS, the PACS ICC Software System, is the
Short-term Forecast for Photovoltaic Power Generation with Correlation of Solar Power Irradiance of Multi Points
Short-term Forecast for Photovoltaic Power Generation with Correlation of Solar Power Irradiance of Multi Points HIROAKI KOBAYASHI Polytechnic University / Kogakuin University 2-32-1 Ogawanishi-machi,
In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1
RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
Industrial Vision Days 2012 Making Cameras Smarter: FPGA Based Image Pre-processing Unleashed
Industrial Vision Days 2012 Making Cameras Smarter: FPGA Based Image Pre-processing Unleashed Announcement of Partnership Seite: 3 High Quality Digital Cameras and Vision Sensors Visual FPGA Programming
Space Flight Project Work Breakdown Structure
APPENDIX G. (WBS) Space Flight Project Work Breakdown Structure G.1 Introduction G.1.1 The Project Work Breakdown Structure (WBS) is a key element of project management. The purpose of a WBS is to divide
DTW Works Master Specification Version 2006
Issued 2006/08/01 Section 13852 Multiplex Fire Alarm System Page 1 of 10 PART 1 GENERAL 1.1 RELATED WORK.1 Section 01330 Submittal Procedures..2 Section 01780 Closeout Procedures..3 Section 01810 Commissioning..4
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor November 2005 Abstract The use of mobile devices for entertainment consumption is a rapidly growing, global industry.
How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)
FPGA IMPLEMENTATION OF 4D-PARITY BASED DATA CODING TECHNIQUE Vijay Tawar 1, Rajani Gupta 2 1 Student, KNPCST, Hoshangabad Road, Misrod, Bhopal, Pin no.462047 2 Head of Department (EC), KNPCST, Hoshangabad
Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions
Siemens and National Instruments Deliver Integrated Automation and Measurement Solutions The Need for Integrated Automation and Measurement Manufacturing lines consist of numerous decoupled systems for
Impedance 50 (75 connectors via adapters)
VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:
Series Six Plus Programmable Controller
Series Six Plus Programmable Controller Gl?K-0147B June 1989 Central Processor Unit 8-Slot Rack 1l-Slot Rack General Description The Central Processor Unit (CPU) for the Series Six Plus Programmable Logic
RiMONITOR. Monitoring Software. for RIEGL VZ-Line Laser Scanners. Ri Software. visit our website www.riegl.com. Preliminary Data Sheet
Monitoring Software RiMONITOR for RIEGL VZ-Line Laser Scanners for stand-alone monitoring applications by autonomous operation of all RIEGL VZ-Line Laser Scanners adaptable configuration of data acquisition
Design of automatic testing tool for railway signalling systems software safety assessment
Risk Analysis VI 513 Design of automatic testing tool for railway signalling systems software safety assessment J.-G. Hwang 1, H.-J. Jo 1 & H.-S. Kim 2 1 Train Control Research Team, Korea Railroad Research
An Esri White Paper June 2010 Tracking Server 10
An Esri White Paper June 2010 Tracking Server 10 Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2010 Esri All rights
A MODERN DISTRIBUTION MANAGEMENT SYSTEM FOR REGIONAL ELECTRICITY COMPANIES
A MODERN DISTRIBUTION MANAGEMENT SYSTEM FOR REGIONAL ELECTRICITY COMPANIES A Roberts, T Berry, W D Wilson Schneider Electric Ltd, UK SYNOPSIS This paper describes the features of a modern Distribution
Fernando Aguado-Agelet University of Vigo - INTA
Fernando Aguado-Agelet University of Vigo - INTA August 10th 2008 2008 Cubesat Summer Developer s Workshop 1 Project Presentation GENERAL DESCRIPTION University of Vigo: Leader Spanish university in R+D
A Generic Network Interface Architecture for a Networked Processor Array (NePA)
A Generic Network Interface Architecture for a Networked Processor Array (NePA) Seung Eun Lee, Jun Ho Bahn, Yoon Seok Yang, and Nader Bagherzadeh EECS @ University of California, Irvine Outline Introduction
