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

Size: px
Start display at page:

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

Transcription

1 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: Or visit our on-line resources nd Implementing Boot Mnger for ADSP-218x Fmily DSPs Contributed by Benno Kussttscher September 5, 2002 Introduction Conventionl system design clls for single progrm to boot t power-up. One my implement more sophisticted pproch to build n ppliction comprised of seprte progrms, ech booted into the DSP s needed, under the control of boot mnger. One benefit of such n pproch is tht the totl memory consumption of the ppliction my fr exceed the on-chip memory resources provided by the chosen ADSP-218x fmily DSP. A boot mnger is piece of control code tht determines which progrm is booted fter system reset (e.g. by smpling one of input flg pins). A boot mnger my lso help to boot second progrm fter the first one hs terminted. The underlying technique remins the sme. If booted by host processor through the IDMA interfce, the ADSP-218x behves like slve nd the host device hs full control to reset nd reboot the DSP with different progrms ny time. This ppliction note discusses the scenrio where the ADSP-218x boots from n 8-bit EPROM using its BDMA cpbility. All progrms re stored in the sme EPROM the DSP boots from nd need to be mnged properly. It is obvious tht the W loder/splitter 1 utility elfspl21.exe plys crucil 1 In this context the utility elfspl21.exe functions s loder utility, only. The nme Splitter hs historicl nture for usge on former ADSP-21xx devices tht did not feture BDMA booting yet. role. The following explntions re bsed on VisulDSP++ TM version 3.0 lthough the bsic functionlity ws introduced with version 2.0. Generl Bootstrp Procedure It is not n bsolute must tht one hs n in-depth understnding of the BDMA boot process to get the boot mnger up nd running. Nevertheless it helps to dpt the procedure described below to slightly different requirements. Figure 1: VisulDSP++ project property pge In order to boot ny of the ADSP-218x fmily DSPs from n 8-bit prllel EPROM or Flsh device, the VisulDSP++ Loder/Splitter utility Copyright 2002, 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 the technicl ccurcy nd topiclity of the content provided in ll Anlog Devices Engineer-to-Engineer Notes.

2 Figure 2: VisulDSP++ lod property pge needs to be invoked s shown in Figure 1. The defult settings within the lod property pge (Figure 2) force VisulDSP++ to invoke the splitter utility with the following commnd line switches: In response to this commnd, the elfspl21.exe genertes boot strem from the linker s executble file project1.dxe tht meets the ELF/DWARF-2 stndrd; the output file will be project1.bnm, encoded in the Intel Hex formt. Let us discuss the BDMA boot feture of the ADSP- 218x fmily first in order to understnd the structure of the boot strem. With BDMA booting enbled, fter reset the ADSP-218x DSPs do not immeditely strt to fetch nd execute instructions. First, the core is hlted nd the BDMA engine utomticlly lods the first 96 bytes from the BDMA spce nd copies them into the internl SRAM t PM ddress 0x0000. Once the BDMA trnsfer hs finished the DSP core strts to execute the 32 instructions built by these 96 bytes. Of course, most pplictions re much lrger thn 32 instructions. 32 instructions re not sufficient to boot rel pplictions, either. Therefore, this first piece of progrm is used to implement bootstrp scenrio only. We shll refer to this s the preloder. Listing 1 shows the preloder tht is used by defult. elfspl21 project1.dxe project1-218x -loder -i /* stndrd preloder (32 instructions) ddress opcodes x0 = 0x0060; dm(0x3fe2) = x0; /* BEAD /* 0x0000: FE20 x0 = 0x0020; dm(0x3fe1) = x0; /* BIAD /* 0x0002: FE10 x0 = 0x0000; dm(0x3fe3) = x0; /* CTRL /* 0x0004: FE30 x0 = 0x0087; dm(0x3fe4) = x0; /* BWCOUNT /* 0x0006: FE40 ifc = 0x0008; nop; /* BDMA IRQ /* 0x0008: 3C008C imsk = 0x0008; /* 0x000A: 3C0083 idle; /* 0x000B: jump 0x0020; nop; nop; nop; /* 0x000C: 18020F /* 0x0010: /* 0x0014: /* 0x0018: rti; nop; nop; nop; /* 0x001C: 0A001F Listing 1: Defult preloder used by elfspl21.exe Implementing Boot Mnger for ADSP-218x Fmily DSPs (EE-146) Pge 2 of 8

3 Bsiclly, the preloder just sets up nother BDMA sequence tht lods dditionl loder code from byte ddress 0x0060 to PM ddress 0x0020. An IDLE instruction stops the progrm execution until the BDMA hs finished. The unmsked BDMA Interrupt brings the core out of the idle stte fterwrd. Plese note the RTI instruction t BDMA interrupt vector ddress 0x001C. Once the BDMA trnsfer hs finished, the code execution continues t the ddress subsequent to the IDLE instruction. The progrm jumps to 0x0020, where the recently loded instructions hve been plced. This is the first PM loction fter the BDMA interrupt vector. This second prt of the bootstrp loder is conventionlly clled pge loder. It boots the finl ppliction dt. The elfspl21.exe tool genertes this pge loder content dynmiclly. 0x x x0001F5 Preloder 32 Instructions Pge Loder 135 Instructions Appliction Dt Figure 3: EPROM memory mp exmple Bsiclly, the pge loder consists of set of BDMA setup sequences, one for every hrdwre pge tht needs to be booted. Such setup sequence tkes nine instructions; the lst one is the IDLE instruction, required to hlt progrm execution. Plese note tht the RTI instruction t ddress 0x001C is still required. The finl BDMA trnsfer lods the fixed PM pge (PM 0x0000 to 0x1FFF). It overwrites both, preloder nd pge loder. Therefore the finl BDMA setup does not use the IDLE instruction, but sets the BCR (BDMA Context Reset) bit of the BDMA control register. This forces the DSP to hlt the progrm execution until the BDMA trnsfer hs finished nd to jump to PM ddress 0x0000 fterwrd. Then, it immeditely strts to execute the booted ppliction. VisulDSP++ TM 2.0 versus 3.0 Beside minor bug fixes the elfspl21.exe utility of VisulDSP is the sme s the one of the 2.0 relese with one exception: VisulDSP supports booting of off-chip DM nd PM overly pges, while VisulDSP does not. This new feture results in some impcts we need to be wre of. VisulDSP fixes the number of pge loder instructions to 135, providing spce for up to 15 BDMA setup sequences. This is sufficient to boot ll on-chip overly pges of ADSP-2188 devices. Unused pge loder instructions re simply filled with NOP instructions. The preloder s BWCOUNT vlue is lwys 135 (=87h) s shown in Listing 1 nd Figure 3. VisulDSP cn boot off-chip SRAM. Since the hrdwre does not support BDMA trnsfers directly to off-chip DM nd PM memories, dditionl instructions re required to copy boot dt from intermedite internl storge to off-chip overly memory. Therefore the pge loder of VisulDSP my exceed these 135 instructions. The number of instructions my vry nd the defult preloder s BWCOUNT vlue is clculted dynmiclly by elfspl21.exe. If the ulod switch is used to replce defult preloder, the user hs no ccess to the rel length of the pge loder. The BWCOUNT register needs to be filled with constnt vlue tht mirrors the mximl possible pge loder length. This worst-cse length depends on the ppliction. Actully, the mximl length Implementing Boot Mnger for ADSP-218x Fmily DSPs (EE-146) Pge 3 of 8

4 generted by the VisulDSP splitter is 658 instructions if off-chip pges re lso booted, but this my chnge in future releses. Simulting the boot procedure The entire boot procedure cn be simulted with the VisulDSP++ debugger. Plese follow these steps: Invoke the integrted VisulDSP++ environment nd select n ADSP-218x simultor session Set Settings Simultor Boot Mode to Boot from EPROM Lod the generted BNM file by Settings Simultor Lod ROM File Lod the preloder by clicking on Debug Reset Set brekpoint to ddress 0x0020 nd let the Debugger run (press F5) Set nother brekpoint t ddress 0x0000 nd press F5 gin Grouping more progrms into single EPROM imge Former splitter versions lredy fetured the commnd-line switch bdm file.dxe offset, where offset is ny deciml or hexdeciml number (0x.). It llows dditionl executble files to be included into one EPROM imge, but the splitter does not generte extr boot informtion. Therefore, the VisulDSP++ splitter fetures n dditionl switch clled bdmlod file.dxe offset tht includes the required boot loder. The only restriction is tht the second prmeter offset hs to be BDMA pge boundry. In other words: it must be multiple of 0x4000. The complete syntx my look like elfspl21 project1.dxe project1 bdmlod project2.dxe 0x4000 Then, the splitter plces second preloder t ddress 0x4000 tht looks just like the first one except tht the BMPAGE field within the BDMA control register is set to one this time. The preloder is followed by nother pge loder nd finlly the ppliction dt. 0x x x0002F2 0x x x0040E7 Preloder 1 32 Instructions Pge Loder Instructions Project 1 Dt Preloder 2 32 Instructions Pge Loder 2 45 Instructions Project 2 Dt Figure 4: EPROM memory mp (exmple) The bdmlod switch cn be specified multiple times. For exmple, to group three projects use elfspl21 project1.dxe project1 bdmlod project2.dxe 0x4000 bdmlod project3.dxe 0x8000 Within the lod property dilog specify the A lod frme field to obtin such commnd line. If you wnt to specify third or even more lod frmes you need to type them into the dditionl options box, like illustrted in Figure 5. Implementing Boot Mnger for ADSP-218x Fmily DSPs (EE-146) Pge 4 of 8

5 Figure 5: Lod frme exmple settings Complex Boot Mnger s seprte ppliction The user cn esily implement boot mnger s seprte ppliction by tking dvntge of the bdmlod switch. A newly creted project my contin ll the code required to hndle the selective booting. First of ll, this boot mnger determines the index number of the ppliction to be booted. Regrdless whether this informtion is received on the SPORT or is determined by flg pins, finlly the index number will be vilble nd might be stored in the AR register s required by the exmple below. A simple reltionship between this index number nd the corresponding byte ddress needs to be estblished. The BEAD register holds the lower 14 bits of the byte ddress. Since the bdmlod switch enbles offsets multiple to 0x4000 only, the BEAD register is lwys set to zero. The BMPAGE bit field in the BDMA control register holds the upper 8 bits. Figure 6 shows the BDMA control register. The 8 LSBs re lwys zero for our purpose. Figure 6: BDMA Control Register In the simplified cse tht every single ppliction tkes less thn 0x4000 bytes nd therefore ppliction number 1 strts t byte ddress 0x4000 nd ppliction number 2 t 0x8000 etc. the following procedure cn be used. Mke sure tht The BDMA interrupt vector ddress 0x001C contins RTI instruction All the hrdwre stcks re empty No interrupts re pending The function lodppliction is locted t ny PM ddress higher thn 0x20 Then, jump to the lbel lodppliction which lods the preloder of the wnted progrm nd executes it fterwrd in order to boot the corresponding progrm. /* AR holds index of the progrm tht needs * to be booted. This exmple ssumes tht * every progrm occupies less thn * byte memory to keep the reltionship * between AR nd the strt byte ddress s * simple s possible. * * EPROM mp * 0x0000: boot mnger * 0x4000: progrm 1 * 0x8000: progrm 2 *... * lodppliction: /* cler nd unmsk BDMA interrupt ifc = 0x0008; nop; imsk = 0x0008; /* BEAD (lower 14-bit) is 0x0000 Implementing Boot Mnger for ADSP-218x Fmily DSPs (EE-146) Pge 5 of 8

6 x0 = 0x0000; dm(0x3fe2) = x0; /* BIAD is PM 0x0000 x0 = 0x0000; dm(0x3fe1) = x0; /* BDMA Control (BM Pge = AR+1) r = r + 1; sr = lshift r by 8 (lo); dm(0x3fe3) = sr0; /* BWCOUNT is 32 x 24 bit x0 = 0x0020; dm(0x3fe4) = x0; idle; jump 0x0000; Listing 2: Lod nother (next) progrm Finlly, use the ELF splitter to group the boot mnger nd the vrious pplictions together in single BNM file. elfspl21 bootmn.dxe bootmn bdmlod project1.dxe 0x4000 bdmlod project2.dxe 0x8000 Of course, the code of Listing 2 my or my not be prt of n explicit boot mnger. It my lso be prt of regulr ppliction project nd cn be clled once the progrm hs finished in order to boot the next one. Then the instruction r=r+1; should be removed from Listing 2. If individul boot imges don t fit into single BM pge The previous exmple ssumed the individul boot imges fit into 0x4000 bytes. In rel pplictions, this is usully not the cse. In cse of n ADSP-2185 device with 16k PM words nd 16k DM words on-chip relistic boot imge my tke six BM pges (0x18000 bytes). Then the elfspl21.exe utility could be invoked by elfspl21 bootmn.dxe bootmn bdmlod project1.dxe 0x04000 bdmlod project2.dxe 0x1C And the reltionship between the progrm number (stored in AR) nd the corresponding BMPAGE vlue could be clculted by /* AR holds index of the progrm tht needs * to be booted. * * EPROM mp * 0x000000: boot mnger * 0x004000: progrm 1 (BMPAGE = 1) * 0x01C000: progrm 2 (BMPAGE = 7) * 0x034000: progrm 3 (BMPAGE = 13) *... * dis m_mode; my0 = 0x0300; mr0 = 0x0100; mr = mr + r * my0 (SS); dm(0x3fe3) = mr0; Listing 3: Alterntive AR to Byte Address Reltionship Simple Boot Mnger replces preloder The procedure described bove is very flexible, but there exists n lterntive nd even simpler scenrio. If the boot mnger requires few instructions only (e.g. determining the ppliction to boot by testing n input flg pin) the preloder cn be exchnged. The ELF splitter elfspl21.exe fetures n dditionl commnd line switch ulod objectfile.doj. This forces the splitter to use user-defined preloder insted of the stndrd one. This is typiclly used to speed up the booting by reducing wit-sttes. elfspl21 project1.dxe project1 bdmlod project2.dxe 0x4000 ulod myloder.doj Within the lod property pge you cn specify your own preloder file by ctivting the user loder file check box. Plese note: since the ulod switch expects DOJ file s input, the user defined preloder must not contin symbols nd lbels. Lbels re resolved by the linker, but DOJs re just ssembler output files. The following exmple illustrtes how the FI pin might be checked in order to select either progrm 0 or progrm 1. Implementing Boot Mnger for ADSP-218x Fmily DSPs (EE-146) Pge 6 of 8

7 /* exmple of n user-defined preloder * (32 instructions, no lbels) * Input pin FI selects progrm to be * booted /* strt t ddress 0x0000.section / pm interrupts; /* BEAD x0 = 0x0060; dm(0x3fe2) = x0; /* BIAD x0 = 0x0020; dm(0x3fe1) = x0; /* set BM pge to 0 x0 = 0x0000; /* test FI pin if flg_in jump 0x0007; /* set BM pge to 1 x0 = 0x0100; /* t ddress 0x0007: BDMA Control dm(0x3fe3) = x0; /* BWCOUNT (worst cse is 658 words) x0 = 0x0292; dm(0x3fe4) = x0; /* cler nd unmsk BDMA interrupt ifc = 0x0008; nop; imsk = 0x0008; /* hlt core until IRQ idle; /* jump to pge loder jump 0x0020; nop; /* rti still t 0x001C!!! rti; nop; nop; nop; /* next ddress is 0x0020 Listing 4: Exmple of user-defined preloder tht evlutes the FI input pin The preloder in Listing 4 lwys lods 658 pge loder instructions. This is the mximl number of pge loder instructions generted by VisulDSP++ 3.0, but this number my differ in future releses. If n ppliction does not require booting overly pges BWCOUNT vlue of 135 instructions my be sufficient. The EZ-KIT Lite of the ADSP-2189M connects push button to the memory-mpped flg input PF4. An lterntive preloder tht evlutes the stte of PF4 could look like the following code exmple. /* exmple of n user-defined preloder * (32 instructions) * Input pin PF4 selects progrm * to be booted /* strt t ddress 0x0000.section / pm interrupts; /* BEAD x0 = 0x0060; dm(0x3fe2) = x0; /* BIAD x0 = 0x0020; dm(0x3fe1) = x0; /* red PFDATA nd test PF4 r = dm(0x3fe5); r = tstbit 4 of r; /* result is either 0 or 0x0010 /* if 0x0010 chnge to 0x0100 if ne r = pss 0x0100; /* BDMA Control dm(0x3fe3) = r; /* BWCOUNT x0 = 0x0292; dm(0x3fe4) = x0; /* cler nd unmsk BDMA interrupt ifc = 0x0008; nop; imsk = 0x0008; /* hlt core until IRQ idle; /* jump to pge loder jump 0x0020; nop; /* rti still t 0x001C!!! rti; nop; nop; nop; /* next ddress is 0x0020 Listing 5: Exmple of user-defined preloder tht evlutes the PF4 input pin Agin, these exmples ssume tht the single pplictions do not tke more thn 0x4000 bytes Implementing Boot Mnger for ADSP-218x Fmily DSPs (EE-146) Pge 7 of 8

8 nd tht the pge loder consists of 658 instructions. More choices required? Smpling single input flg pin like the previous exmples does limit the number of progrm options to two. Of course, this number cn be incresed by evluting multiple PFx pins. Appliction note EE-125 used n lterntive technique tht might be of generl interest: Mny pplictions use the externl memory bus only for booting; some connect 16-bit devices only. In cse the eight lower dt pins D0..D7 re unused, they cn be connected by jumpers to little network consisting of pull-up nd pulldown resistors. Depending on the jumper settings individul pins red 0 or 1. Just mke sure tht these pins re never shorted to power supply or buffer output. i4 = 0x2000; m4 = 0; pmovly = 1; r = pm(i4,m4); pmovly = 0; r = px; jump lodppliction; /* sr = lshift r by 8 (lo); * dm(0x3fe3) = sr0; Listing 6: Red D0..D7 into AR The little piece of code in Listing 6 reds the 8 LSBs nd stores the result into AR like required by Listing 2. It my lso replce the PF4 hndling in Listing 5. Then n dditionl left shift is required in order to copy AR into the BMPAGE bit field properly. References ADSP-218x DSP Hrdwre Reference ADSP-218x DSP Instruction Set Reference VisulDSP Online Help VisulDSP Linker nd Utilities Mnul for ADSP-21xx DSPs VisulDSP 6.1 Relese Notes ADSP-218x Embedded system softwre mngement nd In-System Progrmming (EE-125) ADSP-2106x: Storing multiple pplictions in single boot EPROM (EE-108) Document History Version Sep. 5, 02 Description Discussion of VisulDSP nd generl rewording. Chpters More choices required? nd If individul boot imges don t fit into single BM pge dded. Sep. 20, 01 Initil version bsed on VisulDSP Implementing Boot Mnger for ADSP-218x Fmily DSPs (EE-146) Pge 8 of 8

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

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

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

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

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

Engineer-to-Engineer Note

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

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

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

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-164 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

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

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

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

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

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

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

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

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

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

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

Polycom RealPresence Media Editor Quick Start

Polycom RealPresence Media Editor Quick Start Polycom RelPresence Medi Editor Quick Strt Version 5.5 Novemer 2011 3725-75201-001/A Trdemrk Informtion Polycom, the Polycom Tringles logo, nd the nmes nd mrks ssocited with Polycom s products re trdemrks

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

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

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

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

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

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

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

Information regarding

Information regarding Informtion regrding LANCOM Advnced VPN Client 3.13 Copyright (c) 2002-2017 LANCOM Systems GmbH, Wuerselen (Germny) LANCOM Systems GmbH does not tke ny gurntee nd libility for softwre not developed, mnufctured

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

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

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

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

Sage CRM 2018 R1 Software Requirements and Mobile Features. Updated: May 2018

Sage CRM 2018 R1 Software Requirements and Mobile Features. Updated: May 2018 Sge CRM 2018 R1 Softwre Requirements nd Mobile Fetures Updted: My 2018 2018, The Sge Group plc or its licensors. Sge, Sge logos, nd Sge product nd service nmes mentioned herein re the trdemrks of The Sge

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

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

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

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

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have Rndom Numers nd Monte Crlo Methods Rndom Numer Methods The integrtion methods discussed so fr ll re sed upon mking polynomil pproximtions to the integrnd. Another clss of numericl methods relies upon using

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

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

How to Design REST API? Written Date : March 23, 2015

How to Design REST API? Written Date : March 23, 2015 Visul Prdigm How Design REST API? Turil How Design REST API? Written Dte : Mrch 23, 2015 REpresenttionl Stte Trnsfer, n rchitecturl style tht cn be used in building networked pplictions, is becoming incresingly

More information

Sage CRM 2017 R2 Software Requirements and Mobile Features. Revision: IMP-MAT-ENG-2017R2-2.0 Updated: August 2017

Sage CRM 2017 R2 Software Requirements and Mobile Features. Revision: IMP-MAT-ENG-2017R2-2.0 Updated: August 2017 Sge CRM 2017 R2 Softwre Requirements nd Mobile Fetures Revision: IMP-MAT-ENG-2017R2-2.0 Updted: August 2017 2017, The Sge Group plc or its licensors. Sge, Sge logos, nd Sge product nd service nmes mentioned

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

DMXter4 RDM software release notes September 28,2010 Software V4.10

DMXter4 RDM software release notes September 28,2010 Software V4.10 DMXter4 RDM softwre relese notes September 28,2010 Softwre V4.10 New Fetures in V4.10 DMX! Drive Line Sttic in the Advnced Trnsmit Menu This llows stble known drive stte to be sent for testing receivers.

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

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

Sage CRM 2017 R3 Software Requirements and Mobile Features. Updated: August 2017

Sage CRM 2017 R3 Software Requirements and Mobile Features. Updated: August 2017 Sge CRM 2017 R3 Softwre Requirements nd Mobile Fetures Updted: August 2017 2017, The Sge Group plc or its licensors. Sge, Sge logos, nd Sge product nd service nmes mentioned herein re the trdemrks of The

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

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

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

CSE 401 Midterm Exam 11/5/10 Sample Solution

CSE 401 Midterm Exam 11/5/10 Sample Solution Question 1. egulr expressions (20 points) In the Ad Progrmming lnguge n integer constnt contins one or more digits, but it my lso contin embedded underscores. Any underscores must be preceded nd followed

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

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

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

Zenoss Service Impact Installation and Upgrade Guide for Resource Manager 5.x and 6.x

Zenoss Service Impact Installation and Upgrade Guide for Resource Manager 5.x and 6.x Zenoss Service Impct Instlltion nd Upgrde Guide for Resource Mnger 5.x nd 6.x Relese 5.3.1 Zenoss, Inc. www.zenoss.com Zenoss Service Impct Instlltion nd Upgrde Guide for Resource Mnger 5.x nd 6.x Copyright

More information

E201 USB Encoder Interface

E201 USB Encoder Interface Dt sheet Issue 3, 14 th July 2014 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

George Boole. IT 3123 Hardware and Software Concepts. Switching Algebra. Boolean Functions. Boolean Functions. Truth Tables

George Boole. IT 3123 Hardware and Software Concepts. Switching Algebra. Boolean Functions. Boolean Functions. Truth Tables George Boole IT 3123 Hrdwre nd Softwre Concepts My 28 Digitl Logic The Little Mn Computer 1815 1864 British mthemticin nd philosopher Mny contriutions to mthemtics. Boolen lger: n lger over finite sets

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

Tixeo compared to other videoconferencing solutions

Tixeo compared to other videoconferencing solutions compred to other videoconferencing solutions for V171026EN , unique solution on the video conferencing field Adobe Connect Web RTC Vydio for High security level, privcy Zero impct on network security policies

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

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

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

OPERATION MANUAL. DIGIFORCE 9307 PROFINET Integration into TIA Portal

OPERATION MANUAL. DIGIFORCE 9307 PROFINET Integration into TIA Portal OPERATION MANUAL DIGIFORCE 9307 PROFINET Integrtion into TIA Portl Mnufcturer: 2018 burster präzisionsmesstechnik gmbh & co kg burster präzisionsmesstechnik gmbh & co kg Alle Rechte vorbehlten Tlstrße

More information

Release Notes for. LANCOM Advanced VPN Client 4.10 Rel

Release Notes for. LANCOM Advanced VPN Client 4.10 Rel Relese Notes for LANCOM Advnced VPN Client 4.10 Rel Copyright (c) 2002-2018 LANCOM Systems GmbH, Wuerselen (Germny) LANCOM Systems GmbH does not tke ny gurntee nd libility for softwre not developed, mnufctured

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

LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION

LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION Overview LINX MATRIX SWITCHERS FIRMWARE UPDATE INSTRUCTIONS FIRMWARE VERSION 4.3.1.0 Due to the complex nture of this updte, plese fmilirize yourself with these instructions nd then contct RGB Spectrum

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

Misrepresentation of Preferences

Misrepresentation of Preferences Misrepresenttion of Preferences Gicomo Bonnno Deprtment of Economics, University of Cliforni, Dvis, USA gfbonnno@ucdvis.edu Socil choice functions Arrow s theorem sys tht it is not possible to extrct from

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

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

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

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

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

Slides for Data Mining by I. H. Witten and E. Frank

Slides for Data Mining by I. H. Witten and E. Frank Slides for Dt Mining y I. H. Witten nd E. Frnk Simplicity first Simple lgorithms often work very well! There re mny kinds of simple structure, eg: One ttriute does ll the work All ttriutes contriute eqully

More information

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork MA1008 Clculus nd Liner Algebr for Engineers Course Notes for Section B Stephen Wills Deprtment of Mthemtics University College Cork s.wills@ucc.ie http://euclid.ucc.ie/pges/stff/wills/teching/m1008/ma1008.html

More information

Engineer To Engineer Note

Engineer To Engineer Note Engineer To Engineer Note EE-48, WEB: www.analog.com/dsp Copyright 1999, Analog Devices, Inc. All rights reserved. Analog Devices assumes no responsibility for customer product design or the use or application

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

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

CS 241. Fall 2017 Midterm Review Solutions. October 24, Bits and Bytes 1. 3 MIPS Assembler 6. 4 Regular Languages 7.

CS 241. Fall 2017 Midterm Review Solutions. October 24, Bits and Bytes 1. 3 MIPS Assembler 6. 4 Regular Languages 7. CS 241 Fll 2017 Midterm Review Solutions Octoer 24, 2017 Contents 1 Bits nd Bytes 1 2 MIPS Assemly Lnguge Progrmming 2 3 MIPS Assemler 6 4 Regulr Lnguges 7 5 Scnning 9 1 Bits nd Bytes 1. Give two s complement

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

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

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

CPSC 213. Polymorphism. Introduction to Computer Systems. Readings for Next Two Lectures. Back to Procedure Calls

CPSC 213. Polymorphism. Introduction to Computer Systems. Readings for Next Two Lectures. Back to Procedure Calls Redings for Next Two Lectures Text CPSC 213 Switch Sttements, Understnding Pointers - 2nd ed: 3.6.7, 3.10-1st ed: 3.6.6, 3.11 Introduction to Computer Systems Unit 1f Dynmic Control Flow Polymorphism nd

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

x )Scales are the reciprocal of each other. e

x )Scales are the reciprocal of each other. e 9. Reciprocls A Complete Slide Rule Mnul - eville W Young Chpter 9 Further Applictions of the LL scles The LL (e x ) scles nd the corresponding LL 0 (e -x or Exmple : 0.244 4.. Set the hir line over 4.

More information

10.5 Graphing Quadratic Functions

10.5 Graphing Quadratic Functions 0.5 Grphing Qudrtic Functions Now tht we cn solve qudrtic equtions, we wnt to lern how to grph the function ssocited with the qudrtic eqution. We cll this the qudrtic function. Grphs of Qudrtic Functions

More information

Easy Interactive Tools Ver.3.0 Operation Guide

Easy Interactive Tools Ver.3.0 Operation Guide Esy Interctive Tools Ver.3.0 Opertion Guide Esy Interctive Tools Summry 2 Fetures Esy Interctive Tools is n ppliction tht llows you to drw on projected imges. By using the interctive pen supplied with

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

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

COMPUTER EDUCATION TECHNIQUES, INC. (MS_W2K3_SERVER ) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (MS_W2K3_SERVER ) SA: In order to lern which questions hve een nswered correctly: 1. Print these pges. 2. Answer the questions. 3. Send this ssessment with the nswers vi:. FAX to (212) 967-3498. Or. Mil the nswers to the following

More information

UNIT 11. Query Optimization

UNIT 11. Query Optimization UNIT Query Optimiztion Contents Introduction to Query Optimiztion 2 The Optimiztion Process: An Overview 3 Optimiztion in System R 4 Optimiztion in INGRES 5 Implementing the Join Opertors Wei-Png Yng,

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

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

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