Engineer-to-Engineer Note

Size: px
Start display at page:

Download "Engineer-to-Engineer Note"

Transcription

1 Engineer-to-Engineer Note EE-303 Technicl notes on using Anlog Devices DSPs, processors nd development tools Visit our Web resources nd or e-mil or for technicl support. Using VisulDSP++ Thred-Sfe Librries with Third-Prty RTOS Contributed by Andy Millrd Rev 1 November 10, 2006 Introduction This document describes how to use the thred-sfe C nd C++ librries provided with VisulDSP with n RTOS other thn VDK. This informtion is provided s guide for users who hve firm understnding of multithreded progrmming principles nd the procedures used in their multithreded operting system. Thred-sfe librries re designed to work specificlly with the VDK RTOS, which is the only configurtion supported by Anlog Devices. Overview The C nd C++ librries tht re shipped with VisulDSP re vilble in vrious flvors, severl of which contin functions considered to be sfe for use in multithreded environment. These thred-sfe versions of the librries were developed s requisite for the VDK kernel nd re not intended to be used in conjunction with ny other RTOS. By replcing the VDK functions clled from within the C nd C++ librries with equivlent functions from the lterntive RTOS, dding the relevnt support to the initiliztion objects nd modifying the Linker Description File (.LDF), it is possible to integrte the librries into nother environment. It is ssumed tht users wishing to use n lterntive RTOS will be using initiliztion code provided by the RTOS developer responsible for hep nd stck initiliztion, file I/O, nd other required components. This overrides the behvior of the defult initiliztion code provided with VisulDSP++. A customized.ldf file provided with the RTOS must be used to include these new objects. When using the multithreded C run-time support librry, the ppliction must be linked ginst the multithreded C++ run-time support librry. The C librry requires the use of C++ mutex clss defined in the C++ librry. Copyright 2006, Anlog Devices, Inc. All rights reserved. Anlog Devices ssumes no responsibility for customer product design or the use or ppliction of customers products or for ny infringements of ptents or rights of others which my result from Anlog Devices ssistnce. All trdemrks nd logos re property of their respective holders. Informtion furnished by Anlog Devices pplictions nd development tools engineers is believed to be ccurte nd relible, however no responsibility is ssumed by Anlog Devices regrding technicl ccurcy nd topiclity of the content provided in Anlog Devices Engineer-to-Engineer Notes.

2 Sections of this Document This document contins the following sections. Chnges from VisulDSP to VisulDSP Locking nd Unlocking Criticl Sections in the C nd C++ Librries Thred-Locl Storge Modifying the Linker Description File Initilizing the C nd C++ Librries Chnges from VisulDSP to VisulDSP The underlying implementtion of the thred-sfe librries hs chnged significntly between the VisulDSP nd VisulDSP releses. The previous releses used semphores, nd the new implementtion uses mutex-bsed system. The following functions re no longer clled from the run-time librries tht re thred sfe: CreteSemphore 3VDKFUiN31 DestroySemphore 3VDKF11SemphoreID PendSemphore 3VDKF11SemphoreIDUi PostSemphore 3VDKF11SemphoreID GetThredID 3VDKFv The following functions, which re described lter in this document, were dded in VisulDSP++ 4.5: RMutexInit 3VDKFPQ2_3VDK6RMutexUi RMutexDeInit 3VDKFPQ2_3VDK6RMutex RMutexAcquire 3VDKFPQ2_3VDK6RMutex RMutexRelese 3VDKFPQ2_3VDK6RMutex Locking nd Unlocking Criticl Sections in the C nd C++ Librries The C nd C++ runtime support librries provided with VisulDSP use severl VDK functions for serilized ccess to criticl sections of code, s follows. void PushUnscheduledRegion 3VDKFv (void) This function is clled whenever criticl section is entered. The function ensures tht the scheduler does not ssign control of the process to nother thred while inside criticl section. Clls to PushUnscheduledRegion cn be nested. For detils, refer to VisulDSP Kernel (VDK) User s Guide [1]. Using VisulDSP++ Thred-Sfe Librries with Third-Prty RTOS (EE-303) Pge 2 of 7

3 void PopUnscheduledRegion 3VDKFv (void) This function is clled when leving criticl section. Function clls cn be nested. For detils, refer to VisulDSP Kernel (VDK) User s Guide [1]. void RMutexInit 3VDKFPQ2_3VDK6RMutexUi(void* mutex, unsigned int size) This function constructs mutex of size size. In clls from the thred-sfe runtime librries, the size is 5*sizeof(int). In the thred-sfe librries, the memory pointed to by mutex is llocted by cll to mlloc() before the pointer is pssed to this function. void RMutexDeInit 3VDKFPQ2_3VDK6RMutex(void* mutex) This function destructs the mutex for the given mutex pointer. The memory llocted for the mutex is not freed by the cll to this routine nd must be done independently. void RMutexAcquire 3VDKFPQ2_3VDK6RMutex(void* mutex) This function cquires the mutex pointed to by mutex. void RMutexRelese 3VDKFPQ2_3VDK6RMutex(void* mutex) This function releses the mutex pointed to by mutex. The suggested pproch for replcing these functions is to crete them with the sme nmes tht will cll the pproprite functions in the lterntive RTOS. Note tht the VDK mutex is implemented s recursive mutex, i.e., one for which nested cquisitions by the sme thred re legl nd sfe. The mutex implementtion keeps trck of both its current owner (if there is one) nd the count of nested cquisitions by tht thred. The mutex is not relesed until the count flls to zero. The VDK locking mechnisms tht re clled from the C nd C++ librries concern themselves with disbling the scheduler only. They do not disble interrupts. This is left to the developers discretion when clling these functions. The C nd C++ librries re designed to be thred-sfe only nd re not re-entrnt. As consequence, interrupt service routines should not cll ny C or C++ librry functions s they my cuse the librry to perform in n undefined fshion. More informtion on clling librry functions from n ISR cn be found in the VisulDSP C/C++ Compiler nd Librry Mnul [2] [3] [4]. It is possible to replce these clls with clls to functions tht disble the scheduler nd disble interrupts. This pproch is not recommended s the librry my be ttempting to generte its own interrupt. Using VisulDSP++ Thred-Sfe Librries with Third-Prty RTOS (EE-303) Pge 3 of 7

4 Thred-Locl Storge The C librry supports nd uses thred-locl storge to preserve dt between function clls for four sets of dt: errno The vlue of errno is thred-specific. Ech thred uses thred-locl storge to preserve the vlue of errno. strtok() The strtok() function uses thred-locl storge to preserve internl pointers between clls to the function. rnd() The rnd() function uses thred-locl storge to llow progrm to define seed vlue on per-thred bsis. time() nd sctime() The sctime() function nd the time() fmily of functions use thred-locl storge to llow clls to these functions on per-thred bsis. The routines detiled bove rely on three functions in the VDK. Functions with identicl functionlity re vilble in most RTOS. bool AllocteThredSlotEx 3VDKFPiPFPv_v(int *, void (*clenupfunc)(void *)) This function lloctes new thred storge slot if one hs not lredy been ssigned. The VDK function hs severl return vlues. Refer to the VDK API in the VisulDSP Kernel (VDK) User s Guide [1] so tht the lterntive function cn emulte the behvior of AllocteThredSlotsEx. void *GetThredSlotVlue 3VDKFi (int) This function returns pointer to tht thred s loclly stored dt. Refer to the VDK API in the VisulDSP Kernel (VDK) User s Guide [1] for informtion on GetThredSlotVlue. bool SetThredSlotVlue 3VDKFiPv (int, void *) This function stores the dt pointed to in the threds re of the slot. Refer to the VDK API in the VisulDSP Kernel (VDK) User s Guide [1] for informtion on SetThredSlotVlue. Using VisulDSP++ Thred-Sfe Librries with Third-Prty RTOS (EE-303) Pge 4 of 7

5 Modifying the Linker Description File The Linker Description File (.LDF) used by VDK differs from the stndrd.ldf file becuse it links the user's progrm using the thred-sfe version of the C nd C++ librries by defult. The defult.ldf file does not contin support for multithreded librries. Users wishing to use n lterntive RTOS must copy the stndrd.ldf file nd modify it to link with the correct versions of the librries. The multithreded librries for Blckfin nd SHARC contin n mt extension in the librry nme; for exmple, the ADSP-BF532 C librry is nmed libc532mt.dlb with the ADSP C librry nmed libcmt.dlb. The multithreded librries for TigerSHARC contin n _mt extension in their nme; for exmple, the ADSP-TS201 C librry is nmed libc_ts201_mt.dlb. Initilizing the C nd C++ Librries The following sections describe the res of the supplied initiliztion code tht must be modified to llow use of the C nd C++ librries. It is ssumed tht the source code for the initiliztion code used by the RTOS will be vilble. Severl sections of the defult initiliztion code must be replicted in the initiliztion code of the RTOS to ensure tht the C nd C++ librries will function s expected. Detils on these sections follow for ech of the Blckfin, SHARC, nd TigerSHARC processor trgets. Blckfin Strt-Up Code The strt-up code in VisulDSP\Blckfin\lib\src\libc\bsiccrt.s supports severl configurtion options. The Blckfin instlltion includes numerous pre-ssembled combintions. The defult.ldf file selects the crt*.doj file to link with, bsed on user-specified defines nd ccblkfn options. FIOCRT The FIOCRT mcro is true when we wish to use file I/O inside progrm. Enbling this define ensures tht the _init_devtb routine is clled to initilize your I/O method. CPLUSCRT The C++ ctorloop routine must be clled. This routine ensures tht C++ objects re creted nd destroyed correctly. It lso initilizes behind-the-scenes grbge collection. The ctor_tble vrible should lso be declred in similr mnner to the declrtion t the bottom of the defult bsiccrt.s file. FP/SP Initiliztion The initiliztion code should ensure tht the FP nd SP registers re set to sensible vlues. It would be expected thn n lterntive RTOS initiliztion routine would provide this s defult. Using VisulDSP++ Thred-Sfe Librries with Third-Prty RTOS (EE-303) Pge 5 of 7

6 SHARC Strt-Up Code The strt-up code s source code is in one of the following files, depending on the trget rchitecture: VisulDSP\21k\lib\src\crt_src\020_hdr.sm VisulDSP\21k\lib\src\crt_src\06x_hdr.sm VisulDSP\211xx\lib\src\crt_src\16x_hdr.sm VisulDSP\212xx\lib\src\crt_src\26x_hdr.sm VisulDSP\213xx\lib\src\crt_src\36x_hdr.sm The SHARC instlltion includes numerous pre-ssembled combintions. When using the defult.ldf file, the.ldf file selects the *hdr*.doj file to link with, bsed on user-specified defines nd cc21k options. By defult, severl vrints of pre-built strt-up code re included in the relese. By convention, the file nmes of the pre-built strt-up modules tht tht support C++ contin cpp, nd the thred-sfe versions contin _mt in their nmes. cplusplus Define The _lib_cll_ctors routine will be included when this mcro is defined. This routine ensures tht C++ objects re creted nd destroyed correctly. This routine is clled when the cplusplus define is set when ssembling the *hdr*.sm. The ctors vrible should lso be declred; this vrible should be defined within the.ldf file nd should point to the strt of the seg_ctdm section. TigerSHARC Strt-Up Code The strt-up code s source code is in the ssembly source file tht cn be found in the following loction: VisulDSP\TS\lib\src\crt_src\ts_hdr.sm. The TigerSHARC instlltion includes numerous pressembled combintions. When using the defult.ldf file, the.ldf file selects the ts_hdr*.doj file to link with, bsed on user-specified defines nd ccts options. By defult, severl vrints of pre-built strt-up code re included in the relese. By convention, file nmes for the pre-built strt-up modules tht support C++ contin cpp, thred-sfe versions contin _mt in their nmes, nd byte-ddressing mode strt-up files contin _b in their nmes. It is ssumed tht users will hve the source code for the initiliztion code tht is used by the RTOS. The following sections of code from the defult initiliztion code must be replicted in the initiliztion code of the RTOS to ensure tht the C nd C++ librries will function s expected. _CPLUSPLUS Define The C++ routine ctorloop must be clled to ensure tht C++ objects re creted nd destroyed correctly. This routine is clled when the _CPLUSPLUS define is set while ssembling ts_hdr.sm. This routine will lso initilize the hep nd the I/O librry, so these must be initilized before use. The ctor_tble vrible should lso be declred in mnner similr to the declrtion t the bottom of the defult ts_hdr.sm file. Using VisulDSP++ Thred-Sfe Librries with Third-Prty RTOS (EE-303) Pge 6 of 7

7 vdkminmrker The C vrible vdkminmrker is declred within VDK to notify the run-time librries s to when the ppliction enters multithreded stte. vdkminmrker is declred s: int vdkminmrker = 0; The vrible is ssigned vlue of 1 immeditely before the progrm invokes the highest-priority boot thred. Until the vrible is set to vlue of 1, no VDK locking functions re clled by the run-time librries. This is implemented to void clling thred-specific functions from non-threded code. For use with ny RTOS other thn VDK, this vrible should be declred with n initil vlue of zero nd set to one just before the progrm invokes the user boot thred. This pplies to Blckfin, SHARC, nd TigerSHARC processors. References [1] VisulDSP Kernel (VDK) User s Guide. Rev 2.0, April Anlog Devices, Inc. [2] VisulDSP C/C++ Compiler nd Librry Mnul for Blckfin Processors. Rev 4.0 April Anlog Devices, Inc. [3] VisulDSP C/C++ Compiler nd Librry Mnul for SHARC Processors. Rev 6.0 April Anlog Devices, Inc. [4] VisulDSP C/C++ Compiler nd Librry Mnul for TigerSHARC Processors. Rev 3.0 April Anlog Devices, Inc. Document History Revision Rev 1 November 10, 2006 by Andy Millrd Description Initil Relese Using VisulDSP++ Thred-Sfe Librries with Third-Prty RTOS (EE-303) Pge 7 of 7

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-265 Technicl notes on using Anlog Devices DSPs, processors nd development tools Contct our technicl support t dsp.support@nlog.com nd t dsptools.support@nlog.com Or visit our

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-280 Technicl notes on using Anlog Devices DSPs, processors nd development tools Visit our Web resources http://www.nlog.com/ee-notes nd http://www.nlog.com/processors or e-mil

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-220 Technicl notes on using Anlog Devices DSPs, processors nd development tools Contct our technicl support t dsp.support@nlog.com nd t dsptools.support@nlog.com Or visit our

More information

Virtual Machine. Part II: Program Control. Building a Modern Computer From First Principles. www.nand2tetris.org

Virtual Machine. Part II: Program Control. Building a Modern Computer From First Principles. www.nand2tetris.org Virtul Mchine Prt II: Progrm Control Building Modern Computer From First Principles www.nnd2tetris.org Elements of Computing Systems, Nisn & Schocken, MIT Press, www.nnd2tetris.org, Chpter 8: Virtul Mchine,

More information

Protocol Analysis. 17-654/17-764 Analysis of Software Artifacts Kevin Bierhoff

Protocol Analysis. 17-654/17-764 Analysis of Software Artifacts Kevin Bierhoff Protocol Anlysis 17-654/17-764 Anlysis of Softwre Artifcts Kevin Bierhoff Tke-Awys Protocols define temporl ordering of events Cn often be cptured with stte mchines Protocol nlysis needs to py ttention

More information

1.00/1.001 Introduction to Computers and Engineering Problem Solving Fall 2011 - Final Exam

1.00/1.001 Introduction to Computers and Engineering Problem Solving Fall 2011 - Final Exam 1./1.1 Introduction to Computers nd Engineering Problem Solving Fll 211 - Finl Exm Nme: MIT Emil: TA: Section: You hve 3 hours to complete this exm. In ll questions, you should ssume tht ll necessry pckges

More information

Network Configuration Independence Mechanism

Network Configuration Independence Mechanism 3GPP TSG SA WG3 Security S3#19 S3-010323 3-6 July, 2001 Newbury, UK Source: Title: Document for: AT&T Wireless Network Configurtion Independence Mechnism Approvl 1 Introduction During the lst S3 meeting

More information

Section 5.2, Commands for Configuring ISDN Protocols. Section 5.3, Configuring ISDN Signaling. Section 5.4, Configuring ISDN LAPD and Call Control

Section 5.2, Commands for Configuring ISDN Protocols. Section 5.3, Configuring ISDN Signaling. Section 5.4, Configuring ISDN LAPD and Call Control Chpter 5 Configurtion of ISDN Protocols This chpter provides instructions for configuring the ISDN protocols in the SP201 for signling conversion. Use the sections tht reflect the softwre you re configuring.

More information

ClearPeaks Customer Care Guide. Business as Usual (BaU) Services Peace of mind for your BI Investment

ClearPeaks Customer Care Guide. Business as Usual (BaU) Services Peace of mind for your BI Investment ClerPeks Customer Cre Guide Business s Usul (BU) Services Pece of mind for your BI Investment ClerPeks Customer Cre Business s Usul Services Tble of Contents 1. Overview...3 Benefits of Choosing ClerPeks

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-234 Technicl notes on using Anlog Devices DSPs, processors nd development tools Contct our technicl support t dsp.support@nlog.com nd t dsptools.support@nlog.com Or visit our

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-56 Technicl notes on using Anlog Devices DSPs, processors nd development tools Visit our Web resources http://www.nlog.com/ee-notes nd http://www.nlog.com/processors or e-mil

More information

EasyMP Network Projection Operation Guide

EasyMP Network Projection Operation Guide EsyMP Network Projection Opertion Guide Contents 2 About EsyMP Network Projection Functions of EsyMP Network Projection... 5 Vrious Screen Trnsfer Functions... 5 Instlling the Softwre... 6 Softwre Requirements...6

More information

AntiSpyware Enterprise Module 8.5

AntiSpyware Enterprise Module 8.5 AntiSpywre Enterprise Module 8.5 Product Guide Aout the AntiSpywre Enterprise Module The McAfee AntiSpywre Enterprise Module 8.5 is n dd-on to the VirusScn Enterprise 8.5i product tht extends its ility

More information

Introducing Kashef for Application Monitoring

Introducing Kashef for Application Monitoring WextWise 2010 Introducing Kshef for Appliction The Cse for Rel-time monitoring of dtcenter helth is criticl IT process serving vriety of needs. Avilbility requirements of 6 nd 7 nines of tody SOA oriented

More information

Use Geometry Expressions to create a more complex locus of points. Find evidence for equivalence using Geometry Expressions.

Use Geometry Expressions to create a more complex locus of points. Find evidence for equivalence using Geometry Expressions. Lerning Objectives Loci nd Conics Lesson 3: The Ellipse Level: Preclculus Time required: 120 minutes In this lesson, students will generlize their knowledge of the circle to the ellipse. The prmetric nd

More information

Health insurance exchanges What to expect in 2014

Health insurance exchanges What to expect in 2014 Helth insurnce exchnges Wht to expect in 2014 33096CAEENABC 02/13 The bsics of exchnges As prt of the Affordble Cre Act (ACA or helth cre reform lw), strting in 2014 ALL Americns must hve minimum mount

More information

Version X3450. Version X3510. Features. Release Note Version X3510. Product: 24online Release Number: X3510

Version X3450. Version X3510. Features. Release Note Version X3510. Product: 24online Release Number: X3510 Relese Note Version X3510 Version X3510 Product: 24online Relese Number: X3510 Customer Support: For more informtion or support, plese visit us t www.24onlinebilling.com or emil support@24onlinebilling.com

More information

Welch Allyn CardioPerfect Workstation Installation Guide

Welch Allyn CardioPerfect Workstation Installation Guide Welch Allyn CrdioPerfect Worksttion Instlltion Guide INSTALLING CARDIOPERFECT WORKSTATION SOFTWARE & ACCESSORIES ON A SINGLE PC For softwre version 1.6.5 or lter For network instlltion, plese refer to

More information

SyGEMe: Integrated Municipal Facilities Management of Water Ressources Swiss Geoscience Meeting, Neuchâtel, 21 novembre 2009 k

SyGEMe: Integrated Municipal Facilities Management of Water Ressources Swiss Geoscience Meeting, Neuchâtel, 21 novembre 2009 k SyGEMe: Integrted Municipl Fcilities Mngement of Wter Ressources Tool presenttion, choice of technology, mn-mchine mchine interfce, business opportunities nd prospects 1. Introduction 2. Mn-mchine interfce

More information

Health insurance marketplace What to expect in 2014

Health insurance marketplace What to expect in 2014 Helth insurnce mrketplce Wht to expect in 2014 33096VAEENBVA 06/13 The bsics of the mrketplce As prt of the Affordble Cre Act (ACA or helth cre reform lw), strting in 2014 ALL Americns must hve minimum

More information

Object Semantics. 6.170 Lecture 2

Object Semantics. 6.170 Lecture 2 Object Semntics 6.170 Lecture 2 The objectives of this lecture re to: to help you become fmilir with the bsic runtime mechnism common to ll object-oriented lnguges (but with prticulr focus on Jv): vribles,

More information

Unleashing the Power of Cloud

Unleashing the Power of Cloud Unleshing the Power of Cloud A Joint White Pper by FusionLyer nd NetIQ Copyright 2015 FusionLyer, Inc. All rights reserved. No prt of this publiction my be reproduced, stored in retrievl system, or trnsmitted,

More information

Enterprise Risk Management Software Buyer s Guide

Enterprise Risk Management Software Buyer s Guide Enterprise Risk Mngement Softwre Buyer s Guide 1. Wht is Enterprise Risk Mngement? 2. Gols of n ERM Progrm 3. Why Implement ERM 4. Steps to Implementing Successful ERM Progrm 5. Key Performnce Indictors

More information

GFI MilArchiver 6 vs C2C Archive One Policy Mnger GFI Softwre www.gfi.com GFI MilArchiver 6 vs C2C Archive One Policy Mnger GFI MilArchiver 6 C2C Archive One Policy Mnger Who we re Generl fetures Supports

More information

trademark and symbol guidelines FOR CORPORATE STATIONARY APPLICATIONS reviewed 01.02.2007

trademark and symbol guidelines FOR CORPORATE STATIONARY APPLICATIONS reviewed 01.02.2007 trdemrk nd symbol guidelines trdemrk guidelines The trdemrk Cn be plced in either of the two usul configurtions but horizontl usge is preferble. Wherever possible the trdemrk should be plced on blck bckground.

More information

STRM Log Manager Installation Guide

STRM Log Manager Installation Guide Security Thret Response Mnger Relese 2012.0 Juniper Networks, Inc. 1194 North Mthild Avenue Sunnyvle, CA 94089 USA 408-745-2000 www.juniper.net Pulished: 2012-09-12 Copyright Notice Copyright 2012 Juniper

More information

FortiClient (Mac OS X) Release Notes VERSION 5.0.10

FortiClient (Mac OS X) Release Notes VERSION 5.0.10 FortiClient (Mc OS X) Relese Notes VERSION 5.0.10 FORTINET DOCUMENT LIBRARY http://docs.fortinet.com FORTINET VIDEO LIBRARY http://video.fortinet.com FORTINET BLOG https://blog.fortinet.com CUSTOMER SERVICE

More information

Vendor Rating for Service Desk Selection

Vendor Rating for Service Desk Selection Vendor Presented By DATE Using the scores of 0, 1, 2, or 3, plese rte the vendor's presenttion on how well they demonstrted the functionl requirements in the res below. Also consider how efficient nd functionl

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

Data replication in mobile computing

Data replication in mobile computing Technicl Report, My 2010 Dt repliction in mobile computing Bchelor s Thesis in Electricl Engineering Rodrigo Christovm Pmplon HALMSTAD UNIVERSITY, IDE SCHOOL OF INFORMATION SCIENCE, COMPUTER AND ELECTRICAL

More information

Math 135 Circles and Completing the Square Examples

Math 135 Circles and Completing the Square Examples Mth 135 Circles nd Completing the Squre Exmples A perfect squre is number such tht = b 2 for some rel number b. Some exmples of perfect squres re 4 = 2 2, 16 = 4 2, 169 = 13 2. We wish to hve method for

More information

Application Bundles & Data Plans

Application Bundles & Data Plans Appliction Appliction Bundles & Dt Plns We ve got plns for you. Trnsporttion compnies tody ren t one-size-fits-ll. Your fleet s budget, size nd opertions re unique. To meet the needs of your fleet nd help

More information

9.3. The Scalar Product. Introduction. Prerequisites. Learning Outcomes

9.3. The Scalar Product. Introduction. Prerequisites. Learning Outcomes The Sclr Product 9.3 Introduction There re two kinds of multipliction involving vectors. The first is known s the sclr product or dot product. This is so-clled becuse when the sclr product of two vectors

More information

Kofax Reporting. Administrator's Guide 2.0.0 2013-09-19

Kofax Reporting. Administrator's Guide 2.0.0 2013-09-19 Kofx Reporting 2.0.0 Administrtor's Guide 2013-09-19 2013 Kofx, Inc. All rights reserved. Use is subject to license terms. Third-prty softwre is copyrighted nd licensed from Kofx s suppliers. THIS SOFTWARE

More information

JaERM Software-as-a-Solution Package

JaERM Software-as-a-Solution Package JERM Softwre-s--Solution Pckge Enterprise Risk Mngement ( ERM ) Public listed compnies nd orgnistions providing finncil services re required by Monetry Authority of Singpore ( MAS ) nd/or Singpore Stock

More information

How To Network A Smll Business

How To Network A Smll Business Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

Advanced Baseline and Release Management. Ed Taekema

Advanced Baseline and Release Management. Ed Taekema Advnced Bseline nd Relese Mngement Ed Tekem Introduction to Bselines Telelogic Synergy uses bselines to perform number of criticl configurtion mngement tsks. They record the stte of the evolving softwre

More information

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( )

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( ) Polynomil Functions Polynomil functions in one vrible cn be written in expnded form s n n 1 n 2 2 f x = x + x + x + + x + x+ n n 1 n 2 2 1 0 Exmples of polynomils in expnded form re nd 3 8 7 4 = 5 4 +

More information

PROF. BOYAN KOSTADINOV NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY

PROF. BOYAN KOSTADINOV NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY MAT 0630 INTERNET RESOURCES, REVIEW OF CONCEPTS AND COMMON MISTAKES PROF. BOYAN KOSTADINOV NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY Contents 1. ACT Compss Prctice Tests 1 2. Common Mistkes 2 3. Distributive

More information

Operations with Polynomials

Operations with Polynomials 38 Chpter P Prerequisites P.4 Opertions with Polynomils Wht you should lern: Write polynomils in stndrd form nd identify the leding coefficients nd degrees of polynomils Add nd subtrct polynomils Multiply

More information

Prescriptive Program Rebate Application

Prescriptive Program Rebate Application Prescriptive Progrm Rebte Appliction Check the pproprite progrm box for your rebte. OID Internl Use Only Cooling FSO (Fluid System Optimiztion) Foodservice Equipment Heting Lighting Motors & Drives Customer

More information

Homework 3 Solutions

Homework 3 Solutions CS 341: Foundtions of Computer Science II Prof. Mrvin Nkym Homework 3 Solutions 1. Give NFAs with the specified numer of sttes recognizing ech of the following lnguges. In ll cses, the lphet is Σ = {,1}.

More information

Facilitating Rapid Analysis and Decision Making in the Analytical Lab.

Facilitating Rapid Analysis and Decision Making in the Analytical Lab. Fcilitting Rpid Anlysis nd Decision Mking in the Anlyticl Lb. WHITE PAPER Sponsored by: Accelrys, Inc. Frnk Brown, Ph.D., Chief Science Officer, Accelrys Mrch 2009 Abstrct Competitive success requires

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

IaaS Configuration for Virtual Platforms

IaaS Configuration for Virtual Platforms IS Configurtion for Virtul Pltforms vcloud Automtion Center 6.0 This document supports the version of ech product listed nd supports ll susequent versions until the document is replced y new edition. To

More information

Small Business Cloud Services

Small Business Cloud Services Smll Business Cloud Services Summry. We re thick in the midst of historic se-chnge in computing. Like the emergence of personl computers, grphicl user interfces, nd mobile devices, the cloud is lredy profoundly

More information

License Manager Installation and Setup

License Manager Installation and Setup The Network License (concurrent-user) version of e-dpp hs hrdwre key plugged to the computer running the License Mnger softwre. In the e-dpp terminology, this computer is clled the License Mnger Server.

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

Understanding Basic Analog Ideal Op Amps

Understanding Basic Analog Ideal Op Amps Appliction Report SLAA068A - April 2000 Understnding Bsic Anlog Idel Op Amps Ron Mncini Mixed Signl Products ABSTRACT This ppliction report develops the equtions for the idel opertionl mplifier (op mp).

More information

Helicopter Theme and Variations

Helicopter Theme and Variations Helicopter Theme nd Vritions Or, Some Experimentl Designs Employing Pper Helicopters Some possible explntory vribles re: Who drops the helicopter The length of the rotor bldes The height from which the

More information

Economics Letters 65 (1999) 9 15. macroeconomists. a b, Ruth A. Judson, Ann L. Owen. Received 11 December 1998; accepted 12 May 1999

Economics Letters 65 (1999) 9 15. macroeconomists. a b, Ruth A. Judson, Ann L. Owen. Received 11 December 1998; accepted 12 May 1999 Economics Letters 65 (1999) 9 15 Estimting dynmic pnel dt models: guide for q mcroeconomists b, * Ruth A. Judson, Ann L. Owen Federl Reserve Bord of Governors, 0th & C Sts., N.W. Wshington, D.C. 0551,

More information

FAULT TREES AND RELIABILITY BLOCK DIAGRAMS. Harry G. Kwatny. Department of Mechanical Engineering & Mechanics Drexel University

FAULT TREES AND RELIABILITY BLOCK DIAGRAMS. Harry G. Kwatny. Department of Mechanical Engineering & Mechanics Drexel University SYSTEM FAULT AND Hrry G. Kwtny Deprtment of Mechnicl Engineering & Mechnics Drexel University OUTLINE SYSTEM RBD Definition RBDs nd Fult Trees System Structure Structure Functions Pths nd Cutsets Reliility

More information

9 CONTINUOUS DISTRIBUTIONS

9 CONTINUOUS DISTRIBUTIONS 9 CONTINUOUS DISTIBUTIONS A rndom vrible whose vlue my fll nywhere in rnge of vlues is continuous rndom vrible nd will be ssocited with some continuous distribution. Continuous distributions re to discrete

More information

Hillsborough Township Public Schools Mathematics Department Computer Programming 1

Hillsborough Township Public Schools Mathematics Department Computer Programming 1 Essentil Unit 1 Introduction to Progrmming Pcing: 15 dys Common Unit Test Wht re the ethicl implictions for ming in tody s world? There re ethicl responsibilities to consider when writing computer s. Citizenship,

More information

CallPilot 100/150 Upgrade Addendum

CallPilot 100/150 Upgrade Addendum CllPilot 100/150 Relese 3.0 Softwre Upgrde Addendum Instlling new softwre onto the CllPilot 100/150 Feture Crtridge CllPilot 100/150 Upgrde Addendum Prerequisites lptop or desktop computer tht cn ccept

More information

STATE OF MONTANA Developomental Disabilities Program Comprehensive Evaluation Hi-Line Home Programs, Inc Adult Services

STATE OF MONTANA Developomental Disabilities Program Comprehensive Evaluation Hi-Line Home Programs, Inc Adult Services Dtes of Review: FY '09 Evluttor(s): S. Crpenter DESK REVIEW: Accredittion: Acredittion is no longer required by the stte contrct. Significnt Events from the Agency: Developomentl Disbilities Progrm Comprehensive

More information

How To Set Up A Network For Your Business

How To Set Up A Network For Your Business Why Network is n Essentil Productivity Tool for Any Smll Business TechAdvisory.org SME Reports sponsored by Effective technology is essentil for smll businesses looking to increse their productivity. Computer

More information

GFI MilArchiver 6 vs Quest Softwre Archive Mnger GFI Softwre www.gfi.com GFI MilArchiver 6 vs Quest Softwre Archive Mnger GFI MilArchiver 6 Quest Softwre Archive Mnger Who we re Generl fetures Supports

More information

ICOM JTG-II PROPANE OPTIMIZATION PROGRAM (POP) INSTALLATION MANUAL FLEET VEHICLES P13X4-9224-AA. Revision: A - Dated 2/13/13 Replaces: None

ICOM JTG-II PROPANE OPTIMIZATION PROGRAM (POP) INSTALLATION MANUAL FLEET VEHICLES P13X4-9224-AA. Revision: A - Dated 2/13/13 Replaces: None ICOM JTG-II PROPNE OPTIMIZTION PROGRM (POP) INSTLLTION MNUL P13X4-9224- Revision: - Dated 2/13/13 Replaces: None PROPNE OPTIMIZTION PROGRM OVERVIEW SYSTEM DESCRIPTION THE ICOM PROPNE OPTIMIZTION PROGRM

More information

DlNBVRGH + Sickness Absence Monitoring Report. Executive of the Council. Purpose of report

DlNBVRGH + Sickness Absence Monitoring Report. Executive of the Council. Purpose of report DlNBVRGH + + THE CITY OF EDINBURGH COUNCIL Sickness Absence Monitoring Report Executive of the Council 8fh My 4 I.I...3 Purpose of report This report quntifies the mount of working time lost s result of

More information

Experiment 6: Friction

Experiment 6: Friction Experiment 6: Friction In previous lbs we studied Newton s lws in n idel setting, tht is, one where friction nd ir resistnce were ignored. However, from our everydy experience with motion, we know tht

More information

QoS Mechanisms C HAPTER 3. 3.1 Introduction. 3.2 Classification

QoS Mechanisms C HAPTER 3. 3.1 Introduction. 3.2 Classification C HAPTER 3 QoS Mechnisms 3.1 Introduction In the previous chpter, we introduced the fundmentl QoS concepts. In this chpter we introduce number of key QoS mechnisms tht enble QoS services. At the end of

More information

DEVELOPMENT. Introduction to Virtualization E-book. anow is the time to realize all of the benefits of virtualizing your test and development lab.

DEVELOPMENT. Introduction to Virtualization E-book. anow is the time to realize all of the benefits of virtualizing your test and development lab. Introduction to Virtuliztion E-book S Now is the time to relize ll of the benefits of virtulizing your test nd development lb. YOUR CHAPTER 3 p 2 A TEST AND p 4 VOLATILE IT S p 7 p 9 p 10 YOUR CHAPTER

More information

Decision Rule Extraction from Trained Neural Networks Using Rough Sets

Decision Rule Extraction from Trained Neural Networks Using Rough Sets Decision Rule Extrction from Trined Neurl Networks Using Rough Sets Alin Lzr nd Ishwr K. Sethi Vision nd Neurl Networks Lbortory Deprtment of Computer Science Wyne Stte University Detroit, MI 48 ABSTRACT

More information

UNLOCKING TECHNOLOGY IVECO

UNLOCKING TECHNOLOGY IVECO UNLOCKING TECHNOLOGY IVECO IVECO - CONTENTS PPLICTIONS PGE DS136 IVECO 3 DS177 IVECO CN 3 DIGNOSTIC SOCKETS LOCTIONS IVECO 4 GENERL OPERTION 5 6 TIPS & HINTS 15 2 Version: 2.3 July 2011 Copyright 2009

More information

Quick Reference Guide: One-time Account Update

Quick Reference Guide: One-time Account Update Quick Reference Guide: One-time Account Updte How to complete The Quick Reference Guide shows wht existing SingPss users need to do when logging in to the enhnced SingPss service for the first time. 1)

More information

Binary Representation of Numbers Autar Kaw

Binary Representation of Numbers Autar Kaw Binry Representtion of Numbers Autr Kw After reding this chpter, you should be ble to: 1. convert bse- rel number to its binry representtion,. convert binry number to n equivlent bse- number. In everydy

More information

and thus, they are similar. If k = 3 then the Jordan form of both matrices is

and thus, they are similar. If k = 3 then the Jordan form of both matrices is Homework ssignment 11 Section 7. pp. 249-25 Exercise 1. Let N 1 nd N 2 be nilpotent mtrices over the field F. Prove tht N 1 nd N 2 re similr if nd only if they hve the sme miniml polynomil. Solution: If

More information

2. Transaction Cost Economics

2. Transaction Cost Economics 3 2. Trnsction Cost Economics Trnsctions Trnsctions Cn Cn Be Be Internl Internl or or Externl Externl n n Orgniztion Orgniztion Trnsctions Trnsctions occur occur whenever whenever good good or or service

More information

Active & Retiree Plan: Trustees of the Milwaukee Roofers Health Fund Coverage Period: 06/01/2015-05/31/2016 Summary of Benefits and Coverage:

Active & Retiree Plan: Trustees of the Milwaukee Roofers Health Fund Coverage Period: 06/01/2015-05/31/2016 Summary of Benefits and Coverage: Summry of Benefits nd Coverge: Wht this Pln Covers & Wht it Costs Coverge for: Single & Fmily Pln Type: NPOS This is only summry. If you wnt more detil bout your coverge nd costs, you cn get the complete

More information

THE INTELLIGENT VEHICLE RECOVERY AND FLEET MANAGEMENT SOLUTION

THE INTELLIGENT VEHICLE RECOVERY AND FLEET MANAGEMENT SOLUTION KENYA THE INTELLIGENT VEHICLE RECOVERY AND FLEET MANAGEMENT SOLUTION INTRODUCTION Hving estblished itself in no less thn eleven Sub-Shrn countries nd with more thn 230 000 vehicles lredy on its system

More information

Java CUP. Java CUP Specifications. User Code Additions You may define Java code to be included within the generated parser:

Java CUP. Java CUP Specifications. User Code Additions You may define Java code to be included within the generated parser: Jv CUP Jv CUP is prser-genertion tool, similr to Ycc. CUP uilds Jv prser for LALR(1) grmmrs from production rules nd ssocited Jv code frgments. When prticulr production is recognized, its ssocited code

More information

Commercial Cooling Rebate Application

Commercial Cooling Rebate Application Commercil Cooling Rebte Appliction Generl Informtion April 1 st 2015 through Mrch 31 st 2016 AMU CUSTOMER INFORMATION (Plese print clerly) Business Nme: Phone #: Contct Nme: Miling Address: City: Stte:

More information

According to Webster s, the

According to Webster s, the dt modeling Universl Dt Models nd P tterns By Len Silversn According Webster s, term universl cn be defined s generlly pplicble s well s pplying whole. There re some very common ptterns tht cn be generlly

More information

2001 Attachment Sequence No. 118

2001 Attachment Sequence No. 118 Form Deprtment of the Tresury Internl Revenue Service Importnt: Return of U.S. Persons With Respect to Certin Foreign Prtnerships Attch to your tx return. See seprte instructions. Informtion furnished

More information

2 DIODE CLIPPING and CLAMPING CIRCUITS

2 DIODE CLIPPING and CLAMPING CIRCUITS 2 DIODE CLIPPING nd CLAMPING CIRCUITS 2.1 Ojectives Understnding the operting principle of diode clipping circuit Understnding the operting principle of clmping circuit Understnding the wveform chnge of

More information

Graphs on Logarithmic and Semilogarithmic Paper

Graphs on Logarithmic and Semilogarithmic Paper 0CH_PHClter_TMSETE_ 3//00 :3 PM Pge Grphs on Logrithmic nd Semilogrithmic Pper OBJECTIVES When ou hve completed this chpter, ou should be ble to: Mke grphs on logrithmic nd semilogrithmic pper. Grph empiricl

More information

File Storage Guidelines Intended Usage

File Storage Guidelines Intended Usage Storge 1 Google Cloud 2 Other cloud storge Exmple or Box, Dropbox, Crbonite, idrive File Storge Guidelines Usge Fculty nd student collbortion Specil use cses. When non-lcc employee nd students need ccess

More information

Health insurance exchanges What to expect in 2014

Health insurance exchanges What to expect in 2014 Helth insurnce exchnges Wht to expect in 2014 33096CAEENABC 11/12 The bsics of exchnges As prt of the Affordble Cre Act (ACA or helth cre reform lw), strting in 2014 ALL Americns must hve minimum mount

More information

IFC3 India-Android Application Development

IFC3 India-Android Application Development IFC3 Indi-Android Appliction Development Android Operting System hs been progressing quite rpidly. Conceived s counterpoint IOS, Android is grph showing significnt development in this workshop Students

More information

Meeting Your Data-Sharing Needs Now that Oracle Streams is Deprecated

Meeting Your Data-Sharing Needs Now that Oracle Streams is Deprecated Meeting Your Dt-Shring Needs Now tht Orcle Strems is Deprected Switch to ShrePlex Written by Jim Collings, senior product rchitect, Dell Softwre Abstrct Now tht Orcle hs formlly nnounced 1 the deprection

More information

HP Application Lifecycle Management

HP Application Lifecycle Management HP Appliction Lifecycle Mngement Softwre Version: 11.00 Tutoril Document Relese Dte: Novemer 2010 Softwre Relese Dte: Novemer 2010 Legl Notices Wrrnty The only wrrnties for HP products nd services re set

More information

Example 27.1 Draw a Venn diagram to show the relationship between counting numbers, whole numbers, integers, and rational numbers.

Example 27.1 Draw a Venn diagram to show the relationship between counting numbers, whole numbers, integers, and rational numbers. 2 Rtionl Numbers Integers such s 5 were importnt when solving the eqution x+5 = 0. In similr wy, frctions re importnt for solving equtions like 2x = 1. Wht bout equtions like 2x + 1 = 0? Equtions of this

More information

Treatment Spring Late Summer Fall 0.10 5.56 3.85 0.61 6.97 3.01 1.91 3.01 2.13 2.99 5.33 2.50 1.06 3.53 6.10 Mean = 1.33 Mean = 4.88 Mean = 3.

Treatment Spring Late Summer Fall 0.10 5.56 3.85 0.61 6.97 3.01 1.91 3.01 2.13 2.99 5.33 2.50 1.06 3.53 6.10 Mean = 1.33 Mean = 4.88 Mean = 3. The nlysis of vrince (ANOVA) Although the t-test is one of the most commonly used sttisticl hypothesis tests, it hs limittions. The mjor limittion is tht the t-test cn be used to compre the mens of only

More information

E-Commerce Comparison

E-Commerce Comparison www.syroxemedi.co.uk E-Commerce Comprison We pride ourselves in creting innovtive inspired websites tht re designed to sell. Developed over mny yers, our solutions re robust nd relible in opertion, flexible

More information

Mathematics. Vectors. hsn.uk.net. Higher. Contents. Vectors 128 HSN23100

Mathematics. Vectors. hsn.uk.net. Higher. Contents. Vectors 128 HSN23100 hsn.uk.net Higher Mthemtics UNIT 3 OUTCOME 1 Vectors Contents Vectors 18 1 Vectors nd Sclrs 18 Components 18 3 Mgnitude 130 4 Equl Vectors 131 5 Addition nd Subtrction of Vectors 13 6 Multipliction by

More information

5.2. LINE INTEGRALS 265. Let us quickly review the kind of integrals we have studied so far before we introduce a new one.

5.2. LINE INTEGRALS 265. Let us quickly review the kind of integrals we have studied so far before we introduce a new one. 5.2. LINE INTEGRALS 265 5.2 Line Integrls 5.2.1 Introduction Let us quickly review the kind of integrls we hve studied so fr before we introduce new one. 1. Definite integrl. Given continuous rel-vlued

More information

Regular Sets and Expressions

Regular Sets and Expressions Regulr Sets nd Expressions Finite utomt re importnt in science, mthemtics, nd engineering. Engineers like them ecuse they re super models for circuits (And, since the dvent of VLSI systems sometimes finite

More information

aaaaaaa aaaaaaa aaaaaaa a Welcome To The ADP TotalPay Visa Card Program!

aaaaaaa aaaaaaa aaaaaaa a Welcome To The ADP TotalPay Visa Card Program! Welcome To The ADP TotlPy Vis Crd Progrm! The TotlPy Vis Crd Account Experience the ese & relibility of direct deposit through n ADP TotlPy VISA crd ccount ADP TotlPy VISA crd ccounts llow crdholders to

More information

Design Example 1 Special Moment Frame

Design Example 1 Special Moment Frame Design Exmple 1 pecil Moment Frme OVERVIEW tructurl steel specil moment frmes (MF) re typiclly comprised of wide-flnge bems, columns, nd bem-column connections. Connections re proportioned nd detiled to

More information

Reasoning to Solve Equations and Inequalities

Reasoning to Solve Equations and Inequalities Lesson4 Resoning to Solve Equtions nd Inequlities In erlier work in this unit, you modeled situtions with severl vriles nd equtions. For exmple, suppose you were given usiness plns for concert showing

More information

Vectors 2. 1. Recap of vectors

Vectors 2. 1. Recap of vectors Vectors 2. Recp of vectors Vectors re directed line segments - they cn be represented in component form or by direction nd mgnitude. We cn use trigonometry nd Pythgors theorem to switch between the forms

More information

ASG Techniques of Adaptivity

ASG Techniques of Adaptivity ASG Techniques of Adptivity Hrld Meyer nd Dominik Kuropk nd Peter Tröger Hsso-Plttner-Institute for IT-Systems-Engineering t the University of Potsdm Prof.-Dr.-Helmert-Strsse 2-3, 14482 Potsdm, Germny

More information

Rotating DC Motors Part II

Rotating DC Motors Part II Rotting Motors rt II II.1 Motor Equivlent Circuit The next step in our consiertion of motors is to evelop n equivlent circuit which cn be use to better unerstn motor opertion. The rmtures in rel motors

More information

Quick Reference Guide: Reset Password

Quick Reference Guide: Reset Password Quick Reference Guide: Reset Pssword How to reset pssword This Quick Reference Guide shows you how to reset your pssword if you hve forgotten it. There re three wys to reset your SingPss pssword: 1) Online

More information

EE247 Lecture 4. For simplicity, will start with all pole ladder type filters. Convert to integrator based form- example shown

EE247 Lecture 4. For simplicity, will start with all pole ladder type filters. Convert to integrator based form- example shown EE247 Lecture 4 Ldder type filters For simplicity, will strt with ll pole ldder type filters Convert to integrtor bsed form exmple shown Then will ttend to high order ldder type filters incorporting zeros

More information

Wireless Wakeups Revisited: Energy Management for VoIP over Wi-Fi Smartphones

Wireless Wakeups Revisited: Energy Management for VoIP over Wi-Fi Smartphones Wireless Wkeups Revisited: Energy Mngement for VoIP over Wi-Fi Smrtphones Yuvrj Agrwl, Rnveer Chndr,AlecWolmn, Prmvir Bhl, Kevin Chin, Rjesh Gupt Microsoft Reserch, Microsoft Corportion, University of

More information

Chromebook Parent/Student Information

Chromebook Parent/Student Information Chromebook Prent/Student Informtion 1 Receiving Your Chromebook Student Distribution Students will receive their Chromebooks nd cses during school. Students nd prents must sign the School City of Hmmond

More information

Application-Level Traffic Monitoring and an Analysis on IP Networks

Application-Level Traffic Monitoring and an Analysis on IP Networks Appliction-Level Trffic Monitoring nd n Anlysis on IP Networks Myung-Sup Kim, Young J. Won, nd Jmes Won-Ki Hong Trditionl trffic identifiction methods bsed on wellknown port numbers re not pproprite for

More information