Engineer-to-Engineer Note

Size: px
Start display at page:

Download "Engineer-to-Engineer Note"

Transcription

1 Engineer-to-Engineer Note EE-232 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 on-line resources nd Configuring the Signl Routing Unit of ADSP-2126x SHARC DSPs Contributed by K. Mlsky Rev 1 Februry 12, 2004 Introduction The ADSP-2126x fmily of SHARC DSPs is cpble of interfcing with wide vriety of peripherls. Much of this verstility comes from the processor s soft connections between the I/O ports nd the physicl pckge pins. When most processors re designed into rel-world systems, mny device pins re tied high or low, pulled up, pulled down, or left unconnected. A complex system often hs mny input pins with fixed or defult vlues tht must be hrd-wired nd unused outputs pins. The Signl Routing Unit (SRU) on n ADSP-2126x DSP is softwre-controlled mtrix tht cn eliminte the need for pins tht do not serve ny true I/O purpose. The SRU provides mximum flexibility by llowing you to define the function of the 20 pins of the digitl udio interfce (DAI). However, this flexibility brings complexity tht cn be overwhelming when beginning new design. This document provides guidnce for engineers who re strting their first project using the SRU nd the DAI pins. It offers helpful hints nd tricks tht my ssist experienced users. Getting Strted The SRU, which is documented in the ADSP- 2126x SHARC DSP Peripherls Mnul [1], cn be somewht difficult to pproch. By its nture, ny connection mtrix requires cler understnding of wht is being connected. The nming convention for these endpoints is very consistent, but frequently counterintuitive. In n ttempt to mke the nomenclture more intuitive, we ll begin by using fmilir terms nd focusing on the outside of the processor. Step 1: Tke Inventory of the Unique Signls As mentioned bove, only signls tht ctully provide informtion to nd from peripherls need to be connected to the SHARC DSP. Since there is mens of routing within the DSP, signls need only to be connected to single pin, regrdless of the number of internl plces the signl is used. You do not hve to connect the sme signl to two or more DAI externl pins. Identify the peripherls tht you re trying to connect to the SHARC DSP, nd count the unique signls. If the sme clock or frme sync is connected to multiple devices, it counts s one signl. When seril dt strem drives multiple output devices, it lso counts s single signl. List the unique I/O signls nd look crefully to see wht else you my be ble to eliminte. For exmple, if you find two signls re identicl, but of opposite polrity (inverted), count them s one signl, s the SRU cn generte either from the other. If clock signl is phse-ligned, integer sub-multiple of nother clock signl, group them together. The Precision Clock Genertor (PCG) is peripherl within the DAI tht my llow you to connect only the fstest clock. For exmple, if there is clock t frequency f nd nother t f/8, it is likely tht only the fster clock needs DAI pin. Red Copyright 2004, 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 Applictions 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 bout the PCG in the ADSP-2126x SHARC DSP Peripherls Mnul [1] for detils. Step 2: Note the Direction of Signl Flow Next to ech signl in your list, indicte whether it should be n input to the pin buffer, n output from the pin buffer, or bidirectionl.! The externl connection to the SHARC DSP DAI pins (the wire led or bll) is prt of peripherl known s pin buffer. Pin buffers will be explined in detil in the next section. For now, just think of them s I/O pins on the SHARC with progrmmble behvior. Most pin buffers re used only in one direction in given design. Note tht mny peripherls hve pins tht re cpble of being bidirectionl, but re only used in one direction in the system. When pin buffer is unidirectionl, progrmming the SRU is drmticlly simplified. In cses where the pin is bidirectionl, determine wht cuses the direction to chnge. Is it the stte of nother pin? Is it the stte of processor-level control register? Is it the softwre configurtion of port? Think bout wht my be controlling when the SHARC is driving logic vlue onto the bidirectionl pin nd when the pin is just reding logic input. Step 3: Allocte the DAI Pins At this point, it is likely tht you will hve reduced your list to 20 or fewer signls. If you hve few extr, don t pnic. There re dditionl pins tht my be designted s vrious types of GPIO, including FLAGS, IRQ, nd device selects. Build chet sheet tht lists the DAI pin numbers (1-20), the signl to which you re connecting ech pin, nd whether it is n output, input, or bi-directionl (from the perspective of the SHARC DSP). Even if the schemtics re esy to red, clen version of this tble will be invluble until your system is up nd running. Once the SRU is configured correctly (one or more routing ptterns depending on your ppliction), most of this will become trnsprent. Progrmming the SRU Think of ech physicl DAI s 3-terminl peripherl with logicl connections for n input, n output, nd n enble tht ctivtes the pin buffer mplifier. Interfce to SRU PBxx_O PBxx_I PBENxx_I IN Figure 1. A Pin Buffer PIN BUFFER ENABLE OUT PBxx_O Externl Pckge Connection Pin A pin buffer is like smll buffer mplifier tht cn source enough current to drive the pin nd trce on the circuit bord. When switched on (i.e., when its enble input is logic high), the logic vlue t the pin buffer input is driven onto the pin buffer output. When switched off (i.e., when its enble input is logic low), the buffer mplifier is high impednce, nd the logic level of the pin buffer output is esily controlled by n externl source. Pin buffers re the logicl gtewy for the physicl IC pckge leds ssocited with the DAI. Step 4: Progrm the Inputs to the SHARC DSP Understnding the nomenclture is, rgubly, the most difficult prt of using the SRU. Progrmming is very simple. Ensure tht you understnd the next prgrph before continuing. Since pin buffer is n on-chip peripherl, the signl you connect to the physicl pckge is Configuring the Signl Routing Unit of ADSP-2126x SHARC DSPs (EE-232) Pge 2 of 6

3 referred to s the pin buffer output. Although it is n input to the SHARC, it is n output from the pin buffer. Note tht Figure 1 shows two connections to the trce, which re lbeled PBxx_O (pin buffer output). One of them is prt of the SRU interfce, nd the other is the externl pckge connection pin. When the pin buffer is used s n input, the signl follows this pth. Stted nother wy, pin buffer output within the SRU is lwys equl to the logic vlue on the externl pin. All DAI pins tht do not chnge signl flow direction cn be routed in the SRU reltively simply. The signl follows the hrd-wired pth mentioned bove. For ech DAI pin tht is n input to the SHARC DSP, tie the pin buffer enble low to ensure tht the pin does not drive the line. Next, connect the pin buffer output to the plce in the SRU where you wnt to connect the signl. For exmple, the following mcro instructions connect DAI pin 7 to the frme sync input of SPORT4: SRU(LOW,PBEN07_I); SRU(DAI_P07_O,SPORT4_FS_I); Listing 1. Configuring DAI Pin s n Input Bit fields in SRU registers re lwys inputs nd therefore cn hve one vlue only. The nme of the node ends in _I to remind you tht it is n input. Only one output my be connected to ech input. The destintion shown bove my be ny input shown in the bitfields of the SRU registers for Group A through Group D. For exmple, n externl frme sync is connected to SPORT3 s follows: SRU(LOW,PBEN07_I); SRU(DAI_P07_O,SPORT3_FS_I); Listing 2. DAI Pin Input to SPORT3 Frme Sync An output signl is just n encoding n enumerted vlue entered into bit field. Thus, n output my connect to ny number of inputs within the sme group. The third SRU connection is not lwys necessry, but it is recommended tht you tie the pin buffer input to low s follows: SRU(LOW,DAI_P07_I); Listing 3. Setting n Unused Pin Buffer Input Low There re couple of resons for this. First, it cn mke your code clerer. If the enble nd input of pin buffer re tied low, tht DAI pin is obviously being used s n input (or not t ll). Also, preventing logic from unnecessry switching sves power nd reduces RF rdition. For exmple, there is no reson to pss high frequency clock through the SRU if it will be ignored. Lst, ll of the DAI pins re connected to the seril ports when the processor comes out of reset. The defult vlue is not logic low. If there is mistke in your code tht enbles the pin buffer, the output my be driven with signl tht is difficult to identify. Agin, this is not strictly necessry, but it is recommended prctice. Step 5: Progrm the Outputs from the SHARC For ech pin tht is n output from the SHARC DSP, tie the pin buffer enble high. This ensures tht the pin buffer does drive signl onto the externl pin. More specificlly, it ensures tht the logic vlue t the pin buffer s input is driven onto the pin buffer s output. Connect the (internl) source signl to the pin buffer input. For exmple, use the following mcro instructions to connect the output of Timer 0 to DAI pin 14: SRU(HIGH,PBEN14_I); SRU(TIMER0_O,DAI_P14_I); Listing 4. Configuring DAI Pin s n Output Note tht the source signl (TIMER0_O in this exmple) must be n output listed in the Group D Sources Pin Signl Assignments tble in the Configuring the Signl Routing Unit of ADSP-2126x SHARC DSPs (EE-232) Pge 3 of 6

4 ADSP-2126x SHARC DSP Peripherls Mnul [1], nd will end in _O s reminder tht it is n output.! An input my be connected to only one output, but n output my be connected to multiple inputs. An output signl my be connected to numerous inputs. For exmple, connect the clock output of SPORT2 to both DAI pin 7 nd s clock input for SPORT1 s follows: /* Mke DAI pin 14 n output */ SRU(HIGH,PBEN14_I); /* Send the clock out DAI pin 14 */ SRU(SPORT2_CLK_O,DAI_P14_I); /* Use the SPORT1 clock for SPORT2 */ SRU(SPORT2_CLK_O,SPORT1_CLK_I); Listing 5. Routing n Output to More thn One Input In Listing 5, insted of connecting clock output to pin buffer input nd then pin buffer output to the other SPORT clock input, notice tht both of the inputs re connected directly to the clock output. This is becuse the input nd the output of the pin buffer re not gurnteed to hve the sme vlue. As long s the pin buffer enble, PINEN14, is set to high (sserted), this disychining is equivlent to the prllel connection mde bove. However, if the pin enble is desserted, the pin cts s n input nd the clock input to SPORT1 is driven from off-chip. Unless you specificlly wnt the connection to chnge bsed on the vlue of the pin buffer enble, the best prctice is to connect directly to the source s shown in Listing 5.! It is not necessry to route pin buffer output when it is not needed. Step 6: Progrm the Bi-directionl DAI Pins As mentioned in Step 2, pin tht serves s both n input nd n output must hve signl present in the SRU tht dicttes the flow direction. Severl peripherls, which re explicitly designed to be bidirectionl, hve input, output, nd enble nodes ssocited with single signl. For exmple, ech of the seril port signls (clock, frme sync, dt chnnel A, nd dt chnnel B) cn be n input or n output. The direction of these signls is controlled in the core by writing to the SPCTLx registers. You cn connect the clock signl for SPORT0 to DAI pin 6 s follows: SRU(DAI_P06_O,SPORT0_CLK_I); SRU(SPORT0_CLK_O,DAI_P07_I); SRU(SPORT0_CLK_PBEN_O,PBEN07_I); Listing 6. A Bidirectionl DAI Pin Refer to the discussion of bidirectionl pins in the ADSP-2126x SHARC DSP Peripherls Mnul [1] for more informtion. Also, the tble of vlid sources for group F, locted in the mnul's ppendix, describes the I/O register nd includes ll pin enble signls from ll explicitly bidirectionl peripherls. Step 7: Be Cretive nd Use of the Options Any Group F source cn control pin direction, nd you cn perform tricks by tking dvntge of the MISC signls. You re not limited to using these internlly generted enble signls. The code in Listing 7 my be little hrd to follow t first, but it demonstrtes very powerful functionlity. SPORT1 is lwys clock mster nd SPORT0 is lwys clock slve. Furthermore, the clock output from SPORT1 is lwys being driven s n output on DAI pin 4. The clock input to SPORT0 is lwys the sme s the externl signl on DAI pin 7. DAI pin 1 is lwys n input for control signl. /* SPORT1 clock is n output */ SRU(SPORT1_CLK_O,DAI_P04_I); SRU(HIGH,PBEN04_I); /* Pin 7 direction is set by pin 1 */ SRU(MISCA0_O,PBEN07_I); SRU(DAI_PIN01_O,MISCA0_I); Configuring the Signl Routing Unit of ADSP-2126x SHARC DSPs (EE-232) Pge 4 of 6

5 /* When pin 7 is n input, the offchip signl drives SPORT0 clock */ SRU(DAI_P07_O,SPORT0_CLK_I); /* When pin 7 is n output, SPORT1 clock drives SPORT0 clock */ SRU(SPORT1_CLK_O,DAI_P07_I); /* Pin 1 (dir control) is n input */ SRU(LOW,PBEN01_I); SRU(LOW,DAI_P01_I); Listing 7. DAI Pin Output The tricky prt is tht DAI pin 7 (SPORT0 clock in) is bidirectionl pin, nd its direction is controlled by DAI pin 1. When DAI pin 1 is low, DAI pin 7 is n input nd SPORT0 receives its clock signl from off-chip. When DAI pin1 is high, DAI pin 7 is n output (equl to the SPORT1 clock output) nd SPORT0 receives the internlly generted clock from SPORT1. Step 8: Optimize the Initiliztion Code Ech mcro commnd used in this document expnds to six SHARC DSP ssembly lnguge instructions. However, ech mcro cll modifies smll bit field of one SRU control register only. In SHARC ssembly, register cn be loded with full 32-bit vlue in single instruction. In typicl system, the SRU is primrily configured t initiliztion, nd modified infrequently. Write nd debug your ppliction using the mcro s shown bove. Crete subroutine tht encpsultes lrge number of these mcro clls. When you feel tht the routing is correct nd your I/O is working smoothly, strt your ppliction in the debugger nd plce brekpoint just fter you hve completely configured the SRU. Open the debug windows tht show the vlues of the vrious SRU registers nd note their vlues. You cn now comment out ll of the mcro clls (leve them in plce s documenttion), nd replce them with smll number of instructions tht write the vlue of the SRU control register completely. For exmple, the following mcro clls connect the frme syncs inputs for ll six SPORTs to DAI pin 3: SRU(DAI_P03_O,SPORT0_FS_I); SRU(DAI_P03_O,SPORT1_FS_I); SRU(DAI_P03_O,SPORT2_FS_I); SRU(DAI_P03_O,SPORT3_FS_I); SRU(DAI_P03_O,SPORT4_FS_I); SRU(DAI_P03_O,SPORT5_FS_I); Listing 8. Configuring Frme Syncs Using Mcros This will expnd to 36 instructions, which will set the vlue of the control register SRU_FS0. The following in-line ssembly instruction performs the sme function: sm( r0=0x ; dm(sru_fs0)=r0; ); Listing 9. Configuring Frme Syncs Using Inline sm This reduces the initiliztion code size from 36 instructions to 2 nd removes the overhed penlty ssocited with the mcro. You do not hve to clculte this vlue (or wste time debugging it) becuse it displys directly in the debugger window. Obviously, if you re writing in ssembly, you cn ignore the wrpper. For typicl system, you cn sve the code spce nd execution time of few hundred 48-bit instructions. Summry The ggregte bndwidth of the DAI pins is much higher thn it my pper t first glnce becuse the SRU elimintes unnecessry pins. An even less obvious benefit, however, is the myrid wys in which one signl cn be used to mnipulte nother signl, such s gting, triggering, msking, nd re-clocking. This ppliction note scrtches the surfce in describing the possibilities. DAI resources, such s the Precision Clock Genertors, verstile timers, flgs, interrupt sources, nd pin buffer Configuring the Signl Routing Unit of ADSP-2126x SHARC DSPs (EE-232) Pge 5 of 6

6 inverters increse the number of trick permuttions drmticlly. Be cretive, nd you my be surprised t wht the SRU hs to offer. References [1] ADSP-2126x SHARC DSP Peripherls Mnul. Revision 1.0, December Anlog Devices, Inc. Document History Version Rev 1 Februry 12, 2004 by K. Mlsky Description Initil Relese Configuring the Signl Routing Unit of ADSP-2126x SHARC DSPs (EE-232) Pge 6 of 6

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-188 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-245 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-208 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-169 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-204 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-186 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Enginner To Engineer Note

Enginner To Engineer Note Technicl Notes on using Anlog Devices DSP components nd development tools from the DSP Division Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp_pplictions@nlog.com, FTP: ftp.nlog.com Using n ADSP-2181

More information

a Technical Notes on using Analog Devices' DSP components and development tools

a Technical Notes on using Analog Devices' DSP components and development tools Engineer To Engineer Note EE-146 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-069 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-295 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

Simrad ES80. Software Release Note Introduction

Simrad ES80. Software Release Note Introduction Simrd ES80 Softwre Relese 1.3.0 Introduction This document descries the chnges introduced with the new softwre version. Product: ES80 Softwre version: 1.3.0 This softwre controls ll functionlity in the

More information

pdfapilot Server 2 Manual

pdfapilot Server 2 Manual pdfpilot Server 2 Mnul 2011 by clls softwre gmbh Schönhuser Allee 6/7 D 10119 Berlin Germny info@cllssoftwre.com www.cllssoftwre.com Mnul clls pdfpilot Server 2 Pge 2 clls pdfpilot Server 2 Mnul Lst modified:

More information

IZT DAB ContentServer, IZT S1000 Testing DAB Receivers Using ETI

IZT DAB ContentServer, IZT S1000 Testing DAB Receivers Using ETI IZT DAB ContentServer, IZT S1000 Testing DAB Receivers Using ETI Appliction Note Rel-time nd offline modultion from ETI files Generting nd nlyzing ETI files Rel-time interfce using EDI/ETI IZT DAB CONTENTSERVER

More information

EasyMP Network Projection Operation Guide

EasyMP Network Projection Operation Guide EsyMP Network Projection Opertion Guide Contents 2 Introduction to EsyMP Network Projection EsyMP Network Projection Fetures... 5 Disply Options... 6 Multi-Screen Disply Function... 6 Movie Sending Mode...

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-167 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-148 Technicl Notes on using Anlog Devices' DSP components nd development tools Contct our technicl support by phone: (800) ANALOG-D or e-mil: dsp.support@nlog.com Or visit

More information

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties, Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

Voltage Monitoring Products

Voltage Monitoring Products Voltge Monitoring Products Spring 2005 CONTENTS 3-Led Reset Genertor Circuits.. 2 4-Led Reset Genertors with Mnul Reset............ 3 Wtchdog Supervisory Circuits... 4 Bttery-Bckup Supervisory Circuits...........

More information

UT1553B BCRT True Dual-port Memory Interface

UT1553B BCRT True Dual-port Memory Interface UTMC APPICATION NOTE UT553B BCRT True Dul-port Memory Interfce INTRODUCTION The UTMC UT553B BCRT is monolithic CMOS integrted circuit tht provides comprehensive MI-STD- 553B Bus Controller nd Remote Terminl

More information

OUTPUT DELIVERY SYSTEM

OUTPUT DELIVERY SYSTEM Differences in ODS formtting for HTML with Proc Print nd Proc Report Lur L. M. Thornton, USDA-ARS, Animl Improvement Progrms Lortory, Beltsville, MD ABSTRACT While Proc Print is terrific tool for dt checking

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

McAfee Network Security Platform

McAfee Network Security Platform Mnger Applince Quick Strt Guide Revision B McAfee Network Security Pltform This guide is high-level description of how to instll nd configure the Mnger Applince. For more detiled instlltion informtion,

More information

Address/Data Control. Port latch. Multiplexer

Address/Data Control. Port latch. Multiplexer 4.1 I/O PORT OPERATION As discussed in chpter 1, ll four ports of the 8051 re bi-directionl. Ech port consists of ltch (Specil Function Registers P0, P1, P2, nd P3), n output driver, nd n input buffer.

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.6 or lter For network instlltion, plese refer to

More information

Midterm 2 Sample solution

Midterm 2 Sample solution Nme: Instructions Midterm 2 Smple solution CMSC 430 Introduction to Compilers Fll 2012 November 28, 2012 This exm contins 9 pges, including this one. Mke sure you hve ll the pges. Write your nme on the

More information

Engineer-to-Engineer Note

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

More information

EasyMP Multi PC Projection Operation Guide

EasyMP Multi PC Projection Operation Guide EsyMP Multi PC Projection Opertion Guide Contents 2 Introduction to EsyMP Multi PC Projection 5 EsyMP Multi PC Projection Fetures... 6 Connection to Vrious Devices... 6 Four-Pnel Disply... 6 Chnge Presenters

More information

16 Bit Software Tools ADDU-21xx-PC-1 Code Generation and Simulation

16 Bit Software Tools ADDU-21xx-PC-1 Code Generation and Simulation 16 Bit Softwre Tools ADDU-21xx-PC-1 Code Genertion nd Simultion ADDS-21xx-PC-1 Version 6.1 Contents The entire softwre cretion tool chin in one pckge System Builder Assembler C Compiler Linker Softwre

More information

EasyMP Multi PC Projection Operation Guide

EasyMP Multi PC Projection Operation Guide EsyMP Multi PC Projection Opertion Guide Contents 2 About EsyMP Multi PC Projection Meeting Styles Proposed by EsyMP Multi PC Projection... 5 Holding Meetings Using Multiple Imges... 5 Holding Remote Meetings

More information

Epson iprojection Operation Guide (Windows/Mac)

Epson iprojection Operation Guide (Windows/Mac) Epson iprojection Opertion Guide (Windows/Mc) Contents 2 Introduction to Epson iprojection 5 Epson iprojection Fetures... 6 Connection to Vrious Devices... 6 Four-Pnel Disply... 6 Chnge Presenters nd Projection

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-328 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

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

pdftoolbox Server 4 Manual

pdftoolbox Server 4 Manual pdftoolbox Server 4 Mnul Mnul Pge 2 Mnul Lst modified: 27 Februry 2009 2009 by clls softwre gmbh, Berlin, Germny All rights reserved All trdemrks re the property of their respective owners. Mnul Pge Content

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

TECHNICAL NOTE MANAGING JUNIPER SRX PCAP DATA. Displaying the PCAP Data Column

TECHNICAL NOTE MANAGING JUNIPER SRX PCAP DATA. Displaying the PCAP Data Column TECHNICAL NOTE MANAGING JUNIPER SRX PCAP DATA APRIL 2011 If your STRM Console is configured to integrte with the Juniper JunOS Pltform DSM, STRM cn receive, process, nd store Pcket Cpture (PCAP) dt from

More information

File Manager Quick Reference Guide. June Prepared for the Mayo Clinic Enterprise Kahua Deployment

File Manager Quick Reference Guide. June Prepared for the Mayo Clinic Enterprise Kahua Deployment File Mnger Quick Reference Guide June 2018 Prepred for the Myo Clinic Enterprise Khu Deployment NVIGTION IN FILE MNGER To nvigte in File Mnger, users will mke use of the left pne to nvigte nd further pnes

More information

Fall 2018 Midterm 2 November 15, 2018

Fall 2018 Midterm 2 November 15, 2018 Nme: 15-112 Fll 2018 Midterm 2 November 15, 2018 Andrew ID: Recittion Section: ˆ You my not use ny books, notes, extr pper, or electronic devices during this exm. There should be nothing on your desk or

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

Tool Vendor Perspectives SysML Thus Far

Tool Vendor Perspectives SysML Thus Far Frontiers 2008 Pnel Georgi Tec, 05-13-08 Tool Vendor Perspectives SysML Thus Fr Hns-Peter Hoffmnn, Ph.D Chief Systems Methodologist Telelogic, Systems & Softwre Modeling Business Unit Peter.Hoffmnn@telelogic.com

More information

Engineer-to-Engineer Note

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

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

ECE 468/573 Midterm 1 September 28, 2012

ECE 468/573 Midterm 1 September 28, 2012 ECE 468/573 Midterm 1 September 28, 2012 Nme:! Purdue emil:! Plese sign the following: I ffirm tht the nswers given on this test re mine nd mine lone. I did not receive help from ny person or mteril (other

More information

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5 CS321 Lnguges nd Compiler Design I Winter 2012 Lecture 5 1 FINITE AUTOMATA A non-deterministic finite utomton (NFA) consists of: An input lphet Σ, e.g. Σ =,. A set of sttes S, e.g. S = {1, 3, 5, 7, 11,

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

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

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

E201 USB Encoder Interface

E201 USB Encoder Interface Dt sheet Issue 4, 24 th ugust 2015 E201 USB Encoder Interfce E201-9Q incrementl E201-9S bsolute bsolute SSI BiSS-C mode (unidirectionl) B Z Clock Dt M SLO The E201 is single chnnel USB encoder interfce

More information

Geometric transformations

Geometric transformations Geometric trnsformtions Computer Grphics Some slides re bsed on Shy Shlom slides from TAU mn n n m m T A,,,,,, 2 1 2 22 12 1 21 11 Rows become columns nd columns become rows nm n n m m A,,,,,, 1 1 2 22

More information

In the last lecture, we discussed how valid tokens may be specified by regular expressions.

In the last lecture, we discussed how valid tokens may be specified by regular expressions. LECTURE 5 Scnning SYNTAX ANALYSIS We know from our previous lectures tht the process of verifying the syntx of the progrm is performed in two stges: Scnning: Identifying nd verifying tokens in progrm.

More information

NOTES. Figure 1 illustrates typical hardware component connections required when using the JCM ICB Asset Ticket Generator software application.

NOTES. Figure 1 illustrates typical hardware component connections required when using the JCM ICB Asset Ticket Generator software application. ICB Asset Ticket Genertor Opertor s Guide Septemer, 2016 Septemer, 2016 NOTES Opertor s Guide ICB Asset Ticket Genertor Softwre Instlltion nd Opertion This document contins informtion for downloding, instlling,

More information

vcloud Director Tenant Portal Guide vcloud Director 9.1

vcloud Director Tenant Portal Guide vcloud Director 9.1 vcloud Director Tennt Portl Guide vcloud Director 9.1 You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/ If you hve comments bout this documenttion, submit

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-211 Technicl notes on using Anlog Devices DSPs, processors nd development tools Contct our technicl support t dspsupport@nlogcom nd t dsptoolssupport@nlogcom Or visit our on-line

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-302 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

12-B FRACTIONS AND DECIMALS

12-B FRACTIONS AND DECIMALS -B Frctions nd Decimls. () If ll four integers were negtive, their product would be positive, nd so could not equl one of them. If ll four integers were positive, their product would be much greter thn

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

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

Tilt-Sensing with Kionix MEMS Accelerometers

Tilt-Sensing with Kionix MEMS Accelerometers Tilt-Sensing with Kionix MEMS Accelerometers Introduction Tilt/Inclintion sensing is common ppliction for low-g ccelerometers. This ppliction note describes how to use Kionix MEMS low-g ccelerometers to

More information

Section 3.1: Sequences and Series

Section 3.1: Sequences and Series Section.: Sequences d Series Sequences Let s strt out with the definition of sequence: sequence: ordered list of numbers, often with definite pttern Recll tht in set, order doesn t mtter so this is one

More information

Epson Projector Content Manager Operation Guide

Epson Projector Content Manager Operation Guide Epson Projector Content Mnger Opertion Guide Contents 2 Introduction to the Epson Projector Content Mnger Softwre 3 Epson Projector Content Mnger Fetures... 4 Setting Up the Softwre for the First Time

More information

A Formalism for Functionality Preserving System Level Transformations

A Formalism for Functionality Preserving System Level Transformations A Formlism for Functionlity Preserving System Level Trnsformtions Smr Abdi Dniel Gjski Center for Embedded Computer Systems UC Irvine Center for Embedded Computer Systems UC Irvine Irvine, CA 92697 Irvine,

More information

CKX-CCSW Confluency checker INSTRUCTIONS. Software for research/education This software is designed to use in research and or education fields.

CKX-CCSW Confluency checker INSTRUCTIONS. Software for research/education This software is designed to use in research and or education fields. INSTRUCTIONS Confluency checker NOTE: This instruction mnul is for the Olympus confluency checker. To ensure the sfety, obtin optimum performnce nd to fmilirize yourself fully with the use of this softwre,

More information

Digital Design. Chapter 1: Introduction. Digital Design. Copyright 2006 Frank Vahid

Digital Design. Chapter 1: Introduction. Digital Design. Copyright 2006 Frank Vahid Chpter : Introduction Copyright 6 Why Study?. Look under the hood of computers Solid understnding --> confidence, insight, even better progrmmer when wre of hrdwre resource issues Electronic devices becoming

More information

Fall 2018 Midterm 1 October 11, ˆ You may not ask questions about the exam except for language clarifications.

Fall 2018 Midterm 1 October 11, ˆ You may not ask questions about the exam except for language clarifications. 15-112 Fll 2018 Midterm 1 October 11, 2018 Nme: Andrew ID: Recittion Section: ˆ You my not use ny books, notes, extr pper, or electronic devices during this exm. There should be nothing on your desk or

More information

Chapter 7. Routing with Frame Relay, X.25, and SNA. 7.1 Routing. This chapter discusses Frame Relay, X.25, and SNA Routing. Also see the following:

Chapter 7. Routing with Frame Relay, X.25, and SNA. 7.1 Routing. This chapter discusses Frame Relay, X.25, and SNA Routing. Also see the following: Chpter 7 Routing with Frme Rely, X.25, nd SNA This chpter discusses Frme Rely, X.25, nd SNA Routing. Also see the following: Section 4.2, Identifying the BANDIT in the Network Section 4.3, Defining Globl

More information

COMP 423 lecture 11 Jan. 28, 2008

COMP 423 lecture 11 Jan. 28, 2008 COMP 423 lecture 11 Jn. 28, 2008 Up to now, we hve looked t how some symols in n lphet occur more frequently thn others nd how we cn sve its y using code such tht the codewords for more frequently occuring

More information

Coprocessor memory definition. Loic Pallardy / Arnaud Pouliquen

Coprocessor memory definition. Loic Pallardy / Arnaud Pouliquen Coprocessor memory definition Loic Pllrdy / Arnud Pouliquen Objective 2 The gol of following slides is to sum up on-going discussion in OpenAP weekly bout Remoteproc/Rpmsg memory lloction. Following proposl

More information

EasyMP Multi PC Projection Operation Guide

EasyMP Multi PC Projection Operation Guide EsyMP Multi PC Projection Opertion Guide Contents 2 About EsyMP Multi PC Projection Meeting Styles Proposed by EsyMP Multi PC Projection... 5 Holding Meetings Using Multiple Imges... 5 Holding Remote Meetings

More information

Section 10.4 Hyperbolas

Section 10.4 Hyperbolas 66 Section 10.4 Hyperbols Objective : Definition of hyperbol & hyperbols centered t (0, 0). The third type of conic we will study is the hyperbol. It is defined in the sme mnner tht we defined the prbol

More information

Example: 2:1 Multiplexer

Example: 2:1 Multiplexer Exmple: 2:1 Multiplexer Exmple #1 reg ; lwys @( or or s) egin if (s == 1') egin = ; else egin = ; 1 s B. Bs 114 Exmple: 2:1 Multiplexer Exmple #2 Normlly lwys include egin nd sttements even though they

More information

Agilent Mass Hunter Software

Agilent Mass Hunter Software Agilent Mss Hunter Softwre Quick Strt Guide Use this guide to get strted with the Mss Hunter softwre. Wht is Mss Hunter Softwre? Mss Hunter is n integrl prt of Agilent TOF softwre (version A.02.00). Mss

More information

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits

Systems I. Logic Design I. Topics Digital logic Logic gates Simple combinational logic circuits Systems I Logic Design I Topics Digitl logic Logic gtes Simple comintionl logic circuits Simple C sttement.. C = + ; Wht pieces of hrdwre do you think you might need? Storge - for vlues,, C Computtion

More information

1 Quad-Edge Construction Operators

1 Quad-Edge Construction Operators CS48: Computer Grphics Hndout # Geometric Modeling Originl Hndout #5 Stnford University Tuesdy, 8 December 99 Originl Lecture #5: 9 November 99 Topics: Mnipultions with Qud-Edge Dt Structures Scribe: Mike

More information

vcloud Director Service Provider Admin Portal Guide vcloud Director 9.1

vcloud Director Service Provider Admin Portal Guide vcloud Director 9.1 vcloud Director Service Provider Admin Portl Guide vcloud Director 9. vcloud Director Service Provider Admin Portl Guide You cn find the most up-to-dte technicl documenttion on the VMwre website t: https://docs.vmwre.com/

More information

Midterm I Solutions CS164, Spring 2006

Midterm I Solutions CS164, Spring 2006 Midterm I Solutions CS164, Spring 2006 Februry 23, 2006 Plese red ll instructions (including these) crefully. Write your nme, login, SID, nd circle the section time. There re 8 pges in this exm nd 4 questions,

More information

Passwords Passwords Changing Passwords... <New Passwords> 130 Setting UIM PIN... <UIM PIN/UIM PIN2> 130 Unlocking a Locked UIM...

Passwords Passwords Changing Passwords... <New Passwords> 130 Setting UIM PIN... <UIM PIN/UIM PIN2> 130 Unlocking a Locked UIM... Psswords Psswords... 128 Chnging Psswords... 130 Setting UIM PIN... 130 Unlocking Locked UIM... 131 Restricting the Hndset Opertions Locking Function... 131 Locking the

More information

JCM TRAINING OVERVIEW DBV Series DBV-500 Banknote Validator

JCM TRAINING OVERVIEW DBV Series DBV-500 Banknote Validator November, 2016 JCM TRAINING OVERVIEW DBV Series DBV-500 Bnknote Vlidtor Phone (800) 683-7248 (702) 651-0000 Fx (702) 651-0214 E-mil support@jcmglobl.com www.jcmglobl.com 1 DBV-500 Bnknote Vlidtor Tble

More information

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers Wht do ll those bits men now? bits (...) Number Systems nd Arithmetic or Computers go to elementry school instruction R-formt I-formt... integer dt number text chrs... floting point signed unsigned single

More information

Data Flow on a Queue Machine. Bruno R. Preiss. Copyright (c) 1987 by Bruno R. Preiss, P.Eng. All rights reserved.

Data Flow on a Queue Machine. Bruno R. Preiss. Copyright (c) 1987 by Bruno R. Preiss, P.Eng. All rights reserved. Dt Flow on Queue Mchine Bruno R. Preiss 2 Outline Genesis of dt-flow rchitectures Sttic vs. dynmic dt-flow rchitectures Pseudo-sttic dt-flow execution model Some dt-flow mchines Simple queue mchine Prioritized

More information

PNC NC code PROGRAMMER'S MANUAL

PNC NC code PROGRAMMER'S MANUAL PNC-3200 NC code PROGRAMMER'S MANUAL Thnk you very much for purchsing the PNC-3200. To ensure correct nd sfe usge with full understnding of this product's performnce, plese be sure to red through this

More information

Beginner s Guide to the Environment

Beginner s Guide to the Environment Beginner s Guide to the Environment by Len Ssso for Version 3.0 e October 1997 E Soft- und Hrdwre GmbH Tble of Contents Chpter 1 Overview of the Environment Chpter 2 Some Things Chnge Some Things Sty The

More information

6.2 Volumes of Revolution: The Disk Method

6.2 Volumes of Revolution: The Disk Method mth ppliction: volumes by disks: volume prt ii 6 6 Volumes of Revolution: The Disk Method One of the simplest pplictions of integrtion (Theorem 6) nd the ccumultion process is to determine so-clled volumes

More information

Engineer-to-Engineer Note

Engineer-to-Engineer Note Engineer-to-Engineer Note EE-312 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

Spring 2018 Midterm Exam 1 March 1, You may not use any books, notes, or electronic devices during this exam.

Spring 2018 Midterm Exam 1 March 1, You may not use any books, notes, or electronic devices during this exam. 15-112 Spring 2018 Midterm Exm 1 Mrch 1, 2018 Nme: Andrew ID: Recittion Section: You my not use ny books, notes, or electronic devices during this exm. You my not sk questions bout the exm except for lnguge

More information

Mid-term exam. Scores. Fall term 2012 KAIST EE209 Programming Structures for EE. Thursday Oct 25, Student's name: Student ID:

Mid-term exam. Scores. Fall term 2012 KAIST EE209 Programming Structures for EE. Thursday Oct 25, Student's name: Student ID: Fll term 2012 KAIST EE209 Progrmming Structures for EE Mid-term exm Thursdy Oct 25, 2012 Student's nme: Student ID: The exm is closed book nd notes. Red the questions crefully nd focus your nswers on wht

More information

Alphabetic Input and Ties (Musical Example: Finlandia by Jean Sibelius)

Alphabetic Input and Ties (Musical Example: Finlandia by Jean Sibelius) 2 Alphbetic Input nd Ties (Musicl Exmple: Finlndi by Jen Sibelius) 19 Ech chpter in section I will introduce specific set of nottion skills. I thought it would be fun to lern how to use Sibelius by writing

More information

Chapter 1: Introduction

Chapter 1: Introduction Chpter : Introduction Slides to ccompny the textbook, First Edition, by, John Wiley nd Sons Publishers, 7. http://www.ddvhid.com Copyright 7 Instructors of courses requiring Vhid's textbook (published

More information

vcloud Director Tenant Portal Guide vcloud Director 9.0

vcloud Director Tenant Portal Guide vcloud Director 9.0 vcloud Director Tennt Portl Guide vcloud Director 9.0 vcloud Director Tennt Portl Guide You cn find the most up-to-dte technicl documenttion on the VMwre We site t: https://docs.vmwre.com/ The VMwre We

More information

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs.

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs. Lecture 5 Wlks, Trils, Pths nd Connectedness Reding: Some of the mteril in this lecture comes from Section 1.2 of Dieter Jungnickel (2008), Grphs, Networks nd Algorithms, 3rd edition, which is ville online

More information

CHAPTER III IMAGE DEWARPING (CALIBRATION) PROCEDURE

CHAPTER III IMAGE DEWARPING (CALIBRATION) PROCEDURE CHAPTER III IMAGE DEWARPING (CALIBRATION) PROCEDURE 3.1 Scheimpflug Configurtion nd Perspective Distortion Scheimpflug criterion were found out to be the best lyout configurtion for Stereoscopic PIV, becuse

More information

MIPS I/O and Interrupt

MIPS I/O and Interrupt MIPS I/O nd Interrupt Review Floting point instructions re crried out on seprte chip clled coprocessor 1 You hve to move dt to/from coprocessor 1 to do most common opertions such s printing, clling functions,

More information

Voluntary Product Accessibility Template. Summary Table Voluntary Product Accessibility Template

Voluntary Product Accessibility Template. Summary Table Voluntary Product Accessibility Template U.S. Generl Services Administrtion Dte: 11/2/2015 Nme of Product: MindView 6 Voluntry Product Accessibility Templte Version 1.2 Summry Tble Voluntry Product Accessibility Templte Criteri Section 1194.21

More information

Allocator Basics. Dynamic Memory Allocation in the Heap (malloc and free) Allocator Goals: malloc/free. Internal Fragmentation

Allocator Basics. Dynamic Memory Allocation in the Heap (malloc and free) Allocator Goals: malloc/free. Internal Fragmentation Alloctor Bsics Dynmic Memory Alloction in the Hep (mlloc nd free) Pges too corse-grined for llocting individul objects. Insted: flexible-sized, word-ligned blocks. Allocted block (4 words) Free block (3

More information

Installation Guide AT-VTP-800

Installation Guide AT-VTP-800 Velocity 8 Touch Pnel The Atlon -BL nd -WH re 8 touch pnels in blck nd white, respectively, for the Atlon Velocity Control System. They feture contemporry, refined styling for modern presenttion environments

More information

c360 Add-On Solutions

c360 Add-On Solutions c360 Add-On Solutions Functionlity Dynmics CRM 2011 c360 Record Editor Reltionship Explorer Multi-Field Serch Alerts Console c360 Core Productivity Pck "Does your tem resist using CRM becuse updting dt

More information

SoC Architecture Design Approaches

SoC Architecture Design Approaches Wireless Informtion Trnsmission System Lb. SoC Architecture Design Approches Hung-Chih Ching Institute of Communictions Engineering Ntionl Sun Yt-sen University IP-Bsed System IC Design Block-Bsed Architecture

More information

McAfee Network Security Platform

McAfee Network Security Platform NTBA Applince T-200 nd T-500 Quick Strt Guide Revision B McAfee Network Security Pltform 1 Instll the mounting rils Position the mounting rils correctly nd instll them t sme levels. At the front of the

More information

Lab 1 - Counter. Create a project. Add files to the project. Compile design files. Run simulation. Debug results

Lab 1 - Counter. Create a project. Add files to the project. Compile design files. Run simulation. Debug results 1 L 1 - Counter A project is collection mechnism for n HDL design under specifiction or test. Projects in ModelSim ese interction nd re useful for orgnizing files nd specifying simultion settings. The

More information

LCI/USB LonWorks Commissioning Interface

LCI/USB LonWorks Commissioning Interface Works Commissioning Interfce Importnt: Retin these instructions CONTENTS 1 Unpcking... 1 2 Storing... 1 3 Instlltion... 1 4 Uninstlling the USB Drivers... 8 5 Disposl... 8 1 UNPACKING Instlltion Instructions

More information

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

More information

Fig.25: the Role of LEX

Fig.25: the Role of LEX The Lnguge for Specifying Lexicl Anlyzer We shll now study how to uild lexicl nlyzer from specifiction of tokens in the form of list of regulr expressions The discussion centers round the design of n existing

More information