PCI Interrupt Controller for Industry Standard PCI-ISA Bus Architecture using PCI-to-PCI Bridge Technology. Ross L. Armstrong

Size: px
Start display at page:

Download "PCI Interrupt Controller for Industry Standard PCI-ISA Bus Architecture using PCI-to-PCI Bridge Technology. Ross L. Armstrong"

Transcription

1 nterrupt ontroller for ndustry tandard - Bus rchitecture using -to- Bridge echnology oss L. rmstrong igital quipment orporation (cotland) Ltd., osshill ndustrial state, yr, cotland. K6 6B. he demand for more Peripheral omputer nterconnect () device configurations beyond the limit set in the local bus specification has prompted the development of several - bridge solutions. his paper describes a new ndustrial omputer anufacturers Group (PG) - bus architecture implementation using igital quipment orporation - bridge technology. Layered bus architectures, interrupt latency implications and performance optimizations for - bridge designs are discussed. eference will be made to igital s family of 6-bit lpha ingle Board omputers (Bs) and - backplanes which have been specifically designed to address multiple, low cost, high performance requirements associated with high speed communications and graphics in embedded applications.

2 Overview igital's mbedded and eal-ime line of business has developed a series of modular computing products supporting an open systems environment based upon the PG - B standard. wo goals of the igital odular omputing omponent () program were to: Figure PG ingle Bus nterrupt Binding B LO LO LO LO B develop a number of based backplane products that would enable customers to procure and configure industry standard and /O option cards L0967 provide extensive /O option card slots and maintain optimum bandwidth/ performance for bridged slots lthough the former requirement was a simple undertaking, the latter provided a greater challenge to the platform designers. eduction in bandwidth, however moderate, could be encountered due to software or hardware inefficiencies i.e. degraded interrupt servicing (latency) or propagation/timing delay due to the bridge implementation. he choice of igital - bridge chip adequately meets the required timing specification, however interrupt lines derived from secondary bus devices are not routed through the igital - bridge chip. his allowed the designers to thoroughly review and improve upon the standard interrupt binding strategy for buses, where multiple devices might have to share interrupt lines. he PG single board computer connector has only four interrupt lines assigned to it: #, B#, # and #, as does each slot connector. routing or binding strategy is required to connect between the option /O and the B X# line it uses when requesting an interrupt. n hardware terms, Figure, PG ingle Bus nterrupt Binding, shows how this structure is intended to be provided. he line per slot is assigned to [:8] as per the PG pecification. hese are used to identify device numbers as given in the configuration address. he system firmware (or BO) code must assume an interrupt binding architecture for its environment. he PG specified binding for the primary bus ( Bus 0) is shown in Figure, i.e. it is hard coded. Because only the firmware (or BO) knows how the X# lines are routed to the system controller, a mechanism is required to inform the operating system device driver of an interrupt occurrence. his mechanism typically requires a chained 'software' search of each device using a specific hardware interrupt to identify the source. his can be achieved by having the firmware/bo poll all devices to determine which originated the interrupt request and then initiate the correct interrupt service routine, or alternatively, have the operating system kernel interrupt dispatch routine sequentially call each individual device interrupt service routine until the correct source has been identified and serviced. (he latter example is implemented by icrosoft Windows ). he binding structure becomes even more congested when additional (bridged) buses are implemented in accordance with the -to- Bridge rchitecture pecification evision.o. heir bus interrupts must be connected as per Figure, econdary Bus nterrupt Binding. igital quipment orporation

3 Figure econdary Bus nterrupt Binding LO LO LO LO n alternative solution was investigated in order to improve upon this industry standard binding architecture to avoid compromising interrupt latency performance in large systems. (ny proposal would take cognisance of, and retain support for, the traditional wire-o scheme.) he design goal was to provide improved performance while maintaining an open system architecture capable of supporting both existing and alternative modes. B nterrupt ontroller ssumptions/limitations 0 _9 his secondary binding architecture must be overlaid upon the respective primary slot binding that the bridge now occupies. he net effect being illustrated in the example for one -to- bridge in Figure, -to- Bridge implementation. Figure -to- Bridge mplementation B LO LO LO _8 L0968 he interrupt controller must be able to support up to primary devices, a primary device being either a bridge or a physical connector. ach bridge can have up to secondary devices implemented behind the bridge. he largest configuration would mean a maximum of 6 individual connectors, as demonstrated in Figure, aximum llowable onfiguration. Figure aximum llowable - onfiguration B B ingle Board omputer Bus 0 - Bridge evice evice evice evice Bus LO LO LO LO - Bridge - Bridge evice evice evice evice evice evice evice Bus evice Bridge hip - Bridge evice evice evice Bus evice Bus 0 _9 _8 L0969 he use of the wire-o (sometimes also known as shared) binding design, means that the polling and decode of an interrupt request can be significantly less than optimal. he latency for this operation is also unpredictable, i.e. with slots, determining the originator of the interrupt request could take a minimum of, up to a maximum of (-) bus read cycles. his implies a maximum of 6 interrupt sources. controller that can service all of these product scenarios, or some subset thereof, must do the following: support up to primary devices L0970 be able to identify whether a primary device is either igital quipment orporation

4 an on-board - bridge (with up to 'bridged' secondary connectors behind it) O physical connector be able to uniquely identify each of the 6 potential interrupts that can be generated from a bridged device (i.e. four interrupts from each of the secondary devices) be able to uniquely identify each of the potential interrupts that come from a physical connector his implies that the controller will have the following: a register (or similar feature) to detail whether a primary device is a physical connector or an on-board - bridge a register (or similar feature) for each primary device (i.e. in total) to provide status for each interrupt supported by that primary device. ote that the requirements for a bridged device are very different from those for a non-bridged device and the format of the register will be different for each case. a register (or similar feature) to identify which primary device caused an interrupt (i.e. to prevent having to read all interrupt registers to determine the interrupt source). he backplanes developed as part of the program are intended for use with many operating systems and non-lpha single board computers. herefore, they must also be compliant with the shared interrupt scheme as defined in the PG - ard dge onnector Proposal for ingle Board omputer (B) pecification, evision.0 and Bridge Board dge onnector for ingle Board omputer pecification. o meet this two fold requirement the proposed controller supports two unique modes of operation with some means of switching between them. For convenience this was determined to be software selectable. he default mode, at power-up, makes the backplane compliant to the PG specification. his will be known as PG ode. Operating systems (O) needing to make use of the interrupt controller must explicitly switch, via software, to the desired mode of operation. bonus of this design is that the hardware is (in simple terms) a form of hardware interrupt accelerator usable by multiple operating systems and hardware platforms, if their corresponding BO or firmware code is appropriately configured. his mode is known as the ccelerator ode. Generic rchitecture he basic form of the nterrupt controller is shown in Figure 5, nterrupt ontroller Block iagram. he interrupt controller is split into multiple functional blocks, each section's usage being dependent on the desired mode of operation; either PG ode or ccelerator ode. hese modes are mutually exclusive and are discussed in the following sections. Figure 5 nterrupt ontroller Block iagram evice (6 nterrupts) evice (6 nterrupts) evice (6 nterrupts) evice (6 nterrupts) thru nterrupts nterrupt ontroller nterrupt egister nterrupt egister nterrupt egister nterrupt egister onfiguration egister aster nterrupt egister nterrupt outing Logic ystem /O O ntel 878 L097 he example and illustrations used throughout this paper refer to a specific lpha 06 PG - single board computer implementation. he concepts are generic and can be fully utilised by alternative platforms. n Figure 5, the interrupt controller functionality is shown within the shaded area and is physically located on the backplane; the ystem /O and PU are resident on the actual B. nt nt nt nt - nterrupt nterrupt 06 PU Q<> Q<> igital quipment orporation

5 evice (6 nterrupts) evice (6 nterrupts) evice (6 nterrupts) evice (6 nterrupts) nterrupt ontroller nterrupt egister nterrupt egister nterrupt egister nterrupt egister onfiguration egister aster nterrupt egister nterrupt outing Logic n PG mode, device interrupts are taken directly to the nterrupt outing Logic where they are simply wire- Oed, to provide, B, and, as specified in the PG - ard dge onnector Proposal for ingle Board omputer (B) pecification, evision.0 and PG - Bridge Board dge onnector Proposal for ingle Board omputer (B), evision. hese are routed to the ystem /O Q lines in the demonstration example provided. Figure 6 nterrupt ontroller Block iagram PG ode nterrupts thru ystem /O O ntel nterrupt 06 PU Q<> Q<> L097 PG ode his is the default mode for the nterrupt ontroller on power-up. he egister Logic blocks are disabled and all inputs are fed into the nterrupt outing Logic block. t implements the necessary binding to be compliant with the appropriate PG specification (as per figures & ) and addresses the routing for 6 individual interrupt request lines to outputs, i.e. the four B X#. When in this mode, the nterrupt ontroller appears as shown in Figure 6, nterrupt ontroller Block iagram - PG ode. nterrupt egisters he aster nterrupt egister and nterrupt egisters through are not available and have no meaning when accessed (i.e. writes are not stored and reads give indeterminable results). onfiguration egister ccelerator ode he interrupt controller or ccelerator ode can be enabled via software only. o enable this mode, the ontrol egister must be written to, prior to enabling interrupts. When in this mode the nterrupt ontroller looks as shown in Figure 7, nterrupt ontroller Block iagram - ccelerator ode. Figure 7 nterrupt ontroller Block iagram ccelerator ode evice (6 nterrupts) evice (6 nterrupts) evice (6 nterrupts) evice (6 nterrupts) nterrupt ontroller nterrupt egister nterrupt egister nterrupt egister nterrupt egister onfiguration egister nt nt nt nt he onfiguration egister again has no real meaning in this mode, however it is always active since it is the means to switch to ccelerator mode. ee later for details on how this is achieved. nterrupt outing nterrupts aster nterrupt egister nterrupt outing Logic ystem /O O ntel nterrupt nterrupt 06 PU Q<> Q<> L097 igital quipment orporation 5

6 he software sequence for enabling ccelerator ode is shown in Figure 8, ccelerator ode - oftware nabling Bit Funct 5 0 equence Figure 8 ccelerator ode - oftware nabling equence 9 F G onfiguration egister 8 F G 7 F G 6 F G 5 P O K B 6 5 aster nterrupt egister B 0 L099 he backplane configuration details are stored in FG[:], (bits [9:6] of the onfiguration egister), defining which primary slots are connectors and which are bridge chips i.e. which have four versus sixteen potentially active interrupt lines. Power O in PG ode Write to onfiguration ddress et ode bit ow in ccelerator ode L097 able onfiguration and aster nterrupt egister n PG ode, the bit defines whether the four X# interrupts are routed to the ystem /O or whether the one interrupt line is routed directly to the PU. n typical PG applications interrupts are heavily used and the P bit can free up to four interrupts. t is always set in ccelerator ode. K is used to support interrupt polling. When enabled, the interrupt status bits in the four interrupt registers are dependent upon their corresponding K bits. When disabled, they match the status of the interrupt source. ll registers are implemented as bit registers addressable in space. (he interrupt controller could as easily have been implemented as a device, however it would then be counted as a full device load and could have had an adverse impact on the total 0-load limit.) onfiguration and aster nterrupt egister able, onfiguration and aster nterrupt egister, defines the register bit allocation. he onfiguration egister is always active and is the only means of controlling the nterrupt ontroller's behaviour. he onfiguration and aster nterrupt egister is located at /O address 0500h - 050h. part from having the mode enable bit (O), it also stores the high order /O address bits for nterrupt egisters through ([5:]). he low order address bits ([:0]) are fixed at 0000, 000, 000, 00 respectively. he aster nterrupt egister is only enabled when in accelerator mode. his register gets its input from the nterrupt egisters and is used to determine which nterrupt egister should be read to find the source of the interrupt. [:] reflects the status of the corresponding nterrupt egister[:], i.e. status is the logical Oing of the sixteen nterrupt tatus bits stored in nterrupt egister. [:] can be correspondingly masked by [:]. n this way the interrupt source can be determined in two read cycles; one to the aster nterrupt egister and one to the specific nterrupt egister. nterrupt egisters[:] ach of the nterrupt egisters represents a primary device. he following table maps the primary device to it's associated nterrupt registers. he address of these interrupt registers is defined by the contents of the bits in the onfiguration egister. igital quipment orporation 6

7 able, nterrupt egister apping, defines the onfiguration pace ddress for each of the primary devices and gives an example of possible /O addresses for each nterrupt register. able nterrupt egister apping he exact format of each interrupt register is dependent on whether a primary device is a physical connector or a - bridge. he format of nterrupt egister through is defined by the FG bits within the onfiguration egister. his can be used to determine the exact configuration of the backplane, and hence the number of potentially active interrupt lines. able, nterrupt egisters[:], defines the register bit allocation. able nterrupt egisters[: ]. f the primary device is a connector, the nterrupt egister stores only the status and K bits for four interrupt lines, i.e. only bits [:0] and [9:6] have any meaning. Figure 9 nterrupt/ ask Operation nterrupt egister ask Bits. 5 6 nterrupt tatus Bits. 5 6 [6 off]. O o ingle aster nterrupt x# L0975 he interrupt U bits [5:0] are ed with their corresponding 6 nterrupt egister K bits. he results of each operation are then Oed together to form a single X# signal that is routed to the aster nterrupt egister, as illustrated in Figure 9 nterrupt / ask Operation. Primary evice ssociated nterrupt egister Primary evice onfig. pace ddress Bit Funct ote : f a multifunction option card (i.e. an option with a bridge) is plugged into a physical connector, there is support for the primary interrupts from behind its onboard bridge. f more than four interrupts are used (i.e. via sharing), they are not supported. ccelerator nterrupt ecode Hardware nterrupt rchitecture n ccelerator ode, [:] in the aster nterrupt egister reflects the status of the corresponding nterrupt egister[:] (i.e. [:] status is the logical Oing of the sixteen nterrupt tatus bits stored in each nterrupt egister [: ]). his two stage interrupt register strategy allows rapid decoding of the interrupt source without expanding any individual register set beyond bits. Figure 0 nterrupt ecode chematics nterrupt egister /O ddress 050h-05h 05h-057h 058h-05Bh 05h-05Fh B B B B B B B L099 0 B L099 When the primary device is a - bridge, the corresponding nterrupt egister must store the status of up to 6 interrupt lines for secondary connectors implemented behind the - bridge and also the K bits for each individual interrupt line (i.e. all [:0] bits are valid). igital quipment orporation 7

8 he [:] interrupt status bits are ed with their corresponding aster nterrupt egister K bits. he results of each operation are then Oed together to form the interrupt request signal that is routed to a single Q on the PU, as illustrated in Figure 0 nterrupt ecode chematics. aster nterrupt egister ask Bits O o ingle PU nterrupt he final logical routing of the aster nterrupt register is not limited by the K bit status. outing of the [:] interrupts is determined only by the value of the interrupt status bit and it's corresponding mask bit. Firmware/BO nterrupt ecode he interrupt accelerator decode architecture influences the host PU firmware/bo, and is usually transparent to the target operating system. he firmware/bo must implement a decode routine as per Figure oftware ecode teps. nterrupt egister # nterrupt egister # nterrupt egister # nterrupt egister # nterrupt tatus Bits of an interrupt request, is two bus read cycles. he decode operation logically occurs in parallel with the read cycle. nterrupt Latency L0976 he interrupt dispatch latency is the elapsed time from receipt of an interrupt request t-o dispatch to the interrupt service routine. he interrupt service latency is the elapsed time from entry of the interrupt service routine to its completion. Figure oftware ecode teps - ccelerator ode nterrupt egister nterrupt equest cknowledge aster nterrupt egister O which nterrupt egister nterrupt egister O which nterrupt Line Find evice ype from onfiguration eg. WO BU YL nitiate nterrupt ervice outine L0977 he predictable and repeatable time to dispatch the appropriate interrupt vector (service routine), after receipt xact interrupt latency, for a given system configuration, will be operating system dependent (i.e. the interrupt service latency may vary significantly between operating systems even when the dispatch latency in firmware/bo is identical). Operating systems vary in interrupt service routine efficiency and can be equally dissimilar across hardware platforms. he interrupt accelerator optimises the hardware aspect of this process. PG ode he wire-oed binding strategy is not optimal in large slot configurations and most - bridge implementations. t directly impacts the achievable interrupt dispatch latency, and some interrupt service methodologies (e.g. round robin, etc.) can further reduce efficiency in these types of environments. igital quipment orporation 8

9 he dispatch latency is also unpredictable i.e. with slots, determining the originator of the interrupt request could take a minimum of, up to a maximum of (-) bus read cycles. Figure oftware ecode teps - PG ode can be significantly less than optimal. he interrupt latency is also unpredictable. he proposed interrupt accelerator design described in this paper results in the predictable, repeatable (consistent) and improved interrupt dispatch latency, key for real-time applications. he interrupt dispatch latency in very large systems can result in severe degradation of the system performance. his is caused by /O devices 'stalling' because they cannot get serviced efficiently. n extreme configurations, a particular device may 'never' get its interrupt serviced, resulting in failure of that functionality (e.g. a network card may 'drop' in-coming packets or a serial line may 'drop' received characters). nterrupt egister nterrupt equest cknowledge POLL First lot to dentify Originator s lot Originator? Y Poll ext lot to dentify Originator ccelerator ode Find evice ype From onfiguration eg. nitiate nterrupt ervice outine he accelerator architecture offers predictable and consistent interrupt dispatch latency resulting in higher performance for large configurations. Predictability is key in most real-time applications. he corresponding accelerator interrupt dispatch latency is always two Bus read cycles. Physical mplementation his paper is not intended to imply any particular physical implementation. he generic functionality for a PG application can be implemented either as an or based device, however it could also be supported in alternative bus architectures. ummary tandard motherboard implementations provide interrupt binding (for the firmware/bo decode in the physical etch routing). his binding structure becomes congested when additional (bridged) buses are implemented in the system. his means that the polling and decode of an interrupt request cknowledgements he program was the cooperative effort of a large number of engineers whose initiatives have contributed to this paper. hanks in particular to lan ilne, ean cgrane, obin lexander, Vikas ontakke and John Lenthall, all of whom have worked within the &t engineering design team to ensure the successful product implementation of the concepts detailed in this paper. eferences. Local Bus pecification, evision.0. PG, - ard dge onnector Proposal for ingle Board omputers, evision.0. PG, - Bridge Board dge onnector Proposal for ingle Board omputers, evision.0. to Bridge rchitecture pecification, evision.0 uthor aximum (n-) BU YL L0978 oss rmstrong, the Project Leader for the GL odular omputing omponents () program, is a igital quipment orporation 9

10 principal hardware design engineer with the GL mbedded and eal-ime (&t) engineering Organization. oss holds a B.c. (ng.) Hon's from berdeen University and a joint aster of echnology anagement (...) from trathclyde and Heriot Watt Universities. GL believes the information in this publication is accurate as of its publication date; such information is subject to change without notice. GL is not responsible for any inadvertent errors. GL conducts its business in a manner that conserves the environment and protects the safety and health of its employees, customers, and the community. GL and the GL logo are trademarks of igital quipment orporation. icrosoft is a registered trademark and Windows is a trademark of icrosoft orporation. opyright 996 igital quipment orporation ll ights eserved. igital quipment orporation 0

Chapter 8. I/O operations initiated by program instructions. Requests to processor for service from an I/O device

Chapter 8. I/O operations initiated by program instructions. Requests to processor for service from an I/O device hapter 8 The I/O subsystem I/O buses and addresses Programmed I/O I/O operations initiated by program instructions I/O interrupts Requests to processor for service from an I/O device irect Memory ccess

More information

S ite Selection and Mounting S ite Location Planning The Aurora Universal Residential is connected to the Internet using CAT- or CAT- c ompatible cabl

S ite Selection and Mounting S ite Location Planning The Aurora Universal Residential is connected to the Internet using CAT- or CAT- c ompatible cabl A urora Universal Residential Installation Guide This installation document covers details for installing the Aurora Universal Residential hardware to work directly with an inverter. Through Aurora Universal

More information

Chapter 8. Input and Output

Chapter 8. Input and Output Chapter 8. Input and Output The I/O subsystem I/O buses and addresses Programmed I/O I/O operations initiated by program instructions I/O interrupts Requests to processor for service from an I/O device

More information

PLC CPUs IC697CPU780. Features. 16 MHz, 32-Bit Floating Point Expandable Central Processing Unit for Hot Standby CPU Applications

PLC CPUs IC697CPU780. Features. 16 MHz, 32-Bit Floating Point Expandable Central Processing Unit for Hot Standby CPU Applications 28 1 s 697780 16 Hz, 32-it Floating oint Expandable entral rocessing nit f Hot tandby pplications F-0837 16 Hz, 32-it Floating oint Expandable entral rocessing nit f Hot tandby pplications (697780) datasheet

More information

Interconnecting Components

Interconnecting Components Interconnecting Components Need interconnections between CPU, memory, controllers Bus: shared communication channel Parallel set of wires for data and synchronization of data transfer Can become a bottleneck

More information

Version PEX Recommended only for designs migrating from PEX 8516 please use PEX 8518 for new designs

Version PEX Recommended only for designs migrating from PEX 8516 please use PEX 8518 for new designs Version 1.6 2007 PEX 8517 Recommended only for designs migrating from PEX 8516 please use PEX 8518 for new designs Version 1.6 2007 Features PEX 8517 General Features o 16-lane PCI Express switch - Integrated

More information

SAS-933E The SAS-933E2/E1 Storage Backplane USER'S GUIDE

SAS-933E The SAS-933E2/E1 Storage Backplane USER'S GUIDE + SAS933E REV 1.12 A BAR ODE SAS-933E The SAS-933E2/E1 Storage Backplane USER'S GUIDE Rev. 1.0 SAS-933E User s Guide Table of ontents Safety Information and Technical Specifications...1-3 1. Safety Guidelines...

More information

M25PXX 512 Kbit to 32 Mbit, Low Voltage, Serial Flash Memory With 40 MHz or 50 MHz SPI Bus Interface

M25PXX 512 Kbit to 32 Mbit, Low Voltage, Serial Flash Memory With 40 MHz or 50 MHz SPI Bus Interface 512 Kbit to 32 Mbit, Low Voltage, erial Flash Memory ith 40 MHz or 50 MHz PI Bus Interface ATA BRIEF FEATURE UMMARY 512Kbit to 32Mbit of Flash Memory Page Program (up to 256 Bytes) in 1.4ms (typical) ector

More information

InfiniBand for AdvancedTCA Systems Short Form Specification

InfiniBand for AdvancedTCA Systems Short Form Specification CG 3.2 1. nfiniand for dvancedc ystems hort Form pecification January 22, 23 F NFN NLY; N E EGN F H CUEN NE: his short form specification is a subset of the nfiniand for dvancedc ystems specification,

More information

The effects of acyclic traffic on Profibus DP networks

The effects of acyclic traffic on Profibus DP networks he effects of acyclic traffic on Profibus P networks. Vitturi LAEB-CR, c.so tati Uniti 4, 35127 Padova, Italy el: +39.049.829.5783 Fax: +39.049.829.5763 e-mail: vitturi@ladseb.pd.cnr.it IERAL REPOR OVEMBER

More information

Chapter 8 Overview. I/O operations initiated by program instructions. Requests to processor for service from an I/O device

Chapter 8 Overview. I/O operations initiated by program instructions. Requests to processor for service from an I/O device Chapter 8 Overview The I/O subsystem I/O buses and addresses Programmed I/O I/O operations initiated by program instructions I/O interrupts Requests to processor for service from an I/O device irect Memory

More information

Welcome to the MICR Encoded Laser Checks Online Manual

Welcome to the MICR Encoded Laser Checks Online Manual ur s Your olution M 90 Welcome to the MR ncoded Laser hecks nline Manual How o Use his Guide ontents ndex 2 How to Use his Guide Go to the How to Use his Guide page (this page). ext on page... Go to the

More information

Buses, Video and Upgrades

Buses, Video and Upgrades U 9 uses, Video and Upgrades DW uses A set of lines of conducting material connecting components of a computer to each other A communication standard on how to pass data between devices he newest motherboards

More information

AN2091 APPLICATION NOTE CRX14 vs Short Range Contactless Memory: Description of the I²C Bus Commands

AN2091 APPLICATION NOTE CRX14 vs Short Range Contactless Memory: Description of the I²C Bus Commands N2091 LICIN NE s hort ange Contactless Memory: Description of the I²C Bus Commands he purpose of this pplication Note is to explain how hort ange Contactless Memories can be accessed through the I²C bus

More information

Computer System Overview OPERATING SYSTEM TOP-LEVEL COMPONENTS. Simplified view: Operating Systems. Slide 1. Slide /S2. Slide 2.

Computer System Overview OPERATING SYSTEM TOP-LEVEL COMPONENTS. Simplified view: Operating Systems. Slide 1. Slide /S2. Slide 2. BASIC ELEMENTS Simplified view: Processor Slide 1 Computer System Overview Operating Systems Slide 3 Main Memory referred to as real memory or primary memory volatile modules 2004/S2 secondary memory devices

More information

Real-time Multiple Video Player Systems

Real-time Multiple Video Player Systems Real-time Multiple Video Player Systems Chris C.H. Ngan and Kam-Yiu Lam Department of Computer Science City University of Hong Kong 83 Tat Chee Avenue, Kowloon HONG KONG Abstract In previous years, various

More information

EC17 DESIGNED IN USA EC6 PRI_I2C1 C A EC12 ACT21 C130 C129 WWN U3 5 MDIO1 EC14 R42 C121 AE AH C133 ACTLED1 PRI_MODE2 1 PRI_MODE1 EC4 OVERHEATFAIL1

EC17 DESIGNED IN USA EC6 PRI_I2C1 C A EC12 ACT21 C130 C129 WWN U3 5 MDIO1 EC14 R42 C121 AE AH C133 ACTLED1 PRI_MODE2 1 PRI_MODE1 EC4 OVERHEATFAIL1 7 9 UT_ FN T FN XPDBG J _J _J0 H U 5 J 0 5 6 U 6 6 U 6 MDIO Q 5 65 5 5 B6 _MOD _MOD L 5 PI_J H PI_J0 DIGND B UPMIO U... www.supermicro.com DT: U 5 N JO, 95 TL:0-50-000 FX:0-50-00 POJT NM: T 0 5 DING: Layout

More information

CSE 123: Computer Networks Alex C. Snoeren. HW 2 due Thursday 10/21!

CSE 123: Computer Networks Alex C. Snoeren. HW 2 due Thursday 10/21! CSE 123: Computer Networks Alex C. Snoeren HW 2 due Thursday 10/21! Finishing up media access Contention-free methods (rings) Moving beyond one wire Link technologies have limits on physical distance Also

More information

Space FPGA Configuration Memory

Space FPGA Configuration Memory pace FG onfiguration emory 6970F DHEE Features 4 bits On-hip Flash rray emory Designed to tore onfiguration rograms for Field rogrammable Gate rrays (FGs) In-ystem rogramming (I) via wo Wire Interface

More information

PEX 8680, PCI Express Gen 2 Switch, 80 Lanes, 20 Ports

PEX 8680, PCI Express Gen 2 Switch, 80 Lanes, 20 Ports , PCI Express Gen 2 Switch, 80 Lanes, 20 Ports Features General Features o 80-lane, 20-port PCIe Gen2 switch - Integrated 5.0 GT/s SerDes o 35 x 35mm 2, 1156-ball BGA package o Typical Power: 9.0 Watts

More information

Features. Description. Pin Configuration BL24C02A/04A/08A/16A

Features. Description. Pin Configuration BL24C02A/04A/08A/16A 2402/04/08/16 Features ompatible with all I 2 bidirectional data transfer protocol Memory array: 2 bits (256X 8) / 4 bits (512 X 8) / 8 bits (1024 X 8) / 16 bits (2048 X 8) of POM Page size: 16 bytes ingle

More information

Memory Basics. Course Outline. Introduction to Digital Logic. Copyright 2000 N. AYDIN. All rights reserved. 1. Introduction to Digital Logic.

Memory Basics. Course Outline. Introduction to Digital Logic. Copyright 2000 N. AYDIN. All rights reserved. 1. Introduction to Digital Logic. Introduction to Digital Logic Prof. Nizamettin AYDIN naydin@yildiz.edu.tr naydin@ieee.org ourse Outline. Digital omputers, Number Systems, Arithmetic Operations, Decimal, Alphanumeric, and Gray odes. inary

More information

Two-Wire Serial EEPROM 512K (8-bit wide)

Two-Wire Serial EEPROM 512K (8-bit wide) Fremont Micro Devices wo-ire erial EEPOM 512 (8-bit wide) F24512 FEUE Low voltage and low power operations: F24512: V = 1.8V to 5.5V Maximum tandby current < 1µ (typically 0.02µ and 0.06µ @ 1.8V and 5.5V

More information

A25L020/A25L010/A25L512 Series

A25L020/A25L010/A25L512 Series 2Mbit / 1Mbit /512Kbit Low Voltage, erial Flash Memory With 100MHz Uniform 4KB ectors Document Title 2Mbit /1Mbit /512Kbit, Low Voltage, erial Flash Memory With 100MHz Uniform 4KB ectors Revision History

More information

Lecture 9: Virtual Memory

Lecture 9: Virtual Memory Lecture 9: Virtual Memory Summary 1. omputer system overview (hapter 1) 2. asic of virtual memory; i.e. segmentation and paging (hapter 7 and part of 8) 3. Process (hapter 3) 4. Mutual xclusion and Synchronization

More information

UNCLASSIFIED. UNCLASSIFIED Navy Page 1 of 9 P-1 Line #9

UNCLASSIFIED. UNCLASSIFIED Navy Page 1 of 9 P-1 Line #9 II xhibit -40, udget ine Item ustification: 2016 avy ate: ebruary 2015 ppropriation / udget ctivity / udget ub ctivity: 1109: rocurement, arine orps / 03: uided missiles and equipment / 1: uided issiles

More information

Lecture 9: Bridging & Switching"

Lecture 9: Bridging & Switching Lecture 9: Bridging & Switching" CSE 123: Computer Networks Alex C. Snoeren HW 2 due Wednesday! Lecture 9 Overview" Finishing up media access Contention-free methods (rings) Moving beyond one wire Link

More information

UNIT 9. Intermediate TCP/IP

UNIT 9. Intermediate TCP/IP 9 ntermediate P/P Packet Header Protocol field maps layer 3 to layer 4 P DP Headers Delivery ervices Guaranteed delivery (P) Delivery with bounded delay guaranteed within a specific time period n order

More information

System Specifications for Standard Boot Firmware

System Specifications for Standard Boot Firmware Application ote Renesas ynergy Platform ystem pecifications for tandard Boot Firmware R01A32800110 Rev.1.10 Introduction his document describes the specification of standard boot firmware for Renesas ynergy

More information

Flexibility for your network

Flexibility for your network siemens.com/x-400 Flexibility for your network SCALANCE XM-400 Industrial Ethernet Switches Answers for industry. Well equipped: For future functions Extremely high requirements apply for automation networks

More information

Fiber Matrix modular fiber optic matrix switcher. fiber optics. n I/O sizes from 8x8 to 64x64. n High speed digital switching - up to 4.

Fiber Matrix modular fiber optic matrix switcher. fiber optics. n I/O sizes from 8x8 to 64x64. n High speed digital switching - up to 4. fiber optics iber atrix 6400 modular fiber optic matrix switcher n I/O sizes from 8x8 to 64x64 n igh speed digital switching - up to 4.25 bps n and singlemode I/O boards available n odular, field-upgradeable

More information

Computer System Overview

Computer System Overview Computer System Overview Operating Systems 2005/S2 1 What are the objectives of an Operating System? 2 What are the objectives of an Operating System? convenience & abstraction the OS should facilitate

More information

Ladder logic (LAD) representation Statement list (STL) representation Available in these CPUs

Ladder logic (LAD) representation Statement list (STL) representation Available in these CPUs 1 he following conventions are used in this chapter to illustrate the equivalent ladder logic and statement list instructions and the CPUs in which the instructions are available: = n n adder logic ()

More information

Leveraging the PCI Support in Windows 2000 for StarFabric-based Systems

Leveraging the PCI Support in Windows 2000 for StarFabric-based Systems Leveraging the PCI Support in Windows 2000 for StarFabric-based Systems Mark Overgaard President, Pigeon Point Systems mark@pigeonpoint.com, 831-438-1565 Agenda Background StarFabric Bus Driver for Windows

More information

This Datasheet for the IC697BEM711. Bus Receiver (Required for Each Local Expansion Rack)

This Datasheet for the IC697BEM711. Bus Receiver (Required for Each Local Expansion Rack) This Datasheet for the us Receiver (Required for Each Local Expansion Rack) http://www.qualitrol.com/shop/p-14752-ic697bem711.aspx Provides the wiring diagrams and installation guidelines for this GE Series

More information

Version PEX 8516

Version PEX 8516 Version 1.4 2006 PEX 8516 Not recommended for new designs please use PEX8518 for new designs Version 1.4 2006 Features PEX 8516 General Features o 16-lane PCI Express switch - Integrated SerDes o Up to

More information

4. Hardware Platform: Real-Time Requirements

4. Hardware Platform: Real-Time Requirements 4. Hardware Platform: Real-Time Requirements Contents: 4.1 Evolution of Microprocessor Architecture 4.2 Performance-Increasing Concepts 4.3 Influences on System Architecture 4.4 A Real-Time Hardware Architecture

More information

I 2 C-Compatible Serial E 2 PROM

I 2 C-Compatible Serial E 2 PROM P2428 I 2 -ompatible erial 2 P Data heet ev.. General Description he P2428 is a 28-bit I 2 -compatible erial P (lectrically rasable Programmable emory) device. It contains a memory array of 6 8 bits, which

More information

I N T R O. Unit 4 I N F O R M A T I O N. Hardware Part 2 T E C H N O L O G Y DPW

I N T R O. Unit 4 I N F O R M A T I O N. Hardware Part 2 T E C H N O L O G Y DPW Unit 4 ardware Part 2 emory Bios & UP xpansion ards Video & udio oolin ecture opics Primary emory ache emory 1 on chip 2 & 3 inside the housing but not on the processor chip 3, i5, i73 1155,01156, 1366

More information

PEX8764, PCI Express Gen3 Switch, 64 Lanes, 16 Ports

PEX8764, PCI Express Gen3 Switch, 64 Lanes, 16 Ports Highlights PEX8764 General Features o 64-lane, 16-port PCIe Gen3 switch Integrated 8.0 GT/s SerDes o 35 x 35mm 2, 1156-ball FCBGA package o Typical Power: 1. Watts PEX8764 Key Features o Standards Compliant

More information

M C I T P UNIT 9 W I N D O W S. Virtualization S E R V E R. DPW Donna Warren DPW

M C I T P UNIT 9 W I N D O W S. Virtualization S E R V E R. DPW Donna Warren DPW U 9 irtualization onna arren 5-1 opics for this Unit erver virtualization Advantages and disadvantages of virtual servers Features and requirements of Microsoft Hyper- nstall Hyper- Guest operating systems

More information

Personal Computer Link Command

Personal Computer Link Command User s Manual Personal omputer Link IM 4M6P41-01 Yokogawa lectric orporation IM 4M6P41-01 2nd dition Applicable Product i Range-free Multi-controller FA-M Model Number and Model Names: FL11-1F Personal

More information

Chapter 7- Memory System Design

Chapter 7- Memory System Design Chapter 7- Memory ystem esign RM structure: Cells and Chips Memory boards and modules Cache memory Virtual memory The memory as a sub-system of the computer CPU Main Memory Interface equence of events:

More information

Introduction to Operating Systems. Chapter Chapter

Introduction to Operating Systems. Chapter Chapter Introduction to Operating Systems Chapter 1 1.3 Chapter 1.5 1.9 Learning Outcomes High-level understand what is an operating system and the role it plays A high-level understanding of the structure of

More information

Analyzing and Debugging Performance Issues with Advanced ARM CoreLink System IP Components

Analyzing and Debugging Performance Issues with Advanced ARM CoreLink System IP Components Analyzing and Debugging Performance Issues with Advanced ARM CoreLink System IP Components By William Orme, Strategic Marketing Manager, ARM Ltd. and Nick Heaton, Senior Solutions Architect, Cadence Finding

More information

Welcome to the HighTower Library Master Online Manual

Welcome to the HighTower Library Master Online Manual ur s Your olution M 90 Welcome to the Highower Library Master nline Manual How o Use his Guide ontents ndex 2 How to Use his Guide Go to the How to Use his Guide page (this page). ext on page... Go to

More information

Multi-core Programming Evolution

Multi-core Programming Evolution Multi-core Programming Evolution Based on slides from Intel Software ollege and Multi-ore Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts, Evolution

More information

Dynamic Network Analyser

Dynamic Network Analyser INTANCE PRODUCT DATA HEET Dynamic Network Analyser Dynamic Network Analyser For an independent EN54-13 Life safety Communication Network layer Overview The, Dynamic Network Analyser for Ring Topology Networks,

More information

The Microsoft Windows. User Interface

The Microsoft Windows. User Interface U 7 he icrosoft Windows User nterface he Desktop nterface Desktop tart button askbar otification and system ray area Desktop Components tart button Contains access menus to applications, data folders,

More information

Temperature Sensor. With 4K Bits SPD EEPROM

Temperature Sensor. With 4K Bits SPD EEPROM G3404 dvanced G3404 emperature ensor With 4 its PD EEPOM opyright 2013 Giantec emiconductor Inc. (Giantec). ll rights reserved. Giantec reserves the right to make changes to this specification and its

More information

TUNING CUDA APPLICATIONS FOR MAXWELL

TUNING CUDA APPLICATIONS FOR MAXWELL TUNING CUDA APPLICATIONS FOR MAXWELL DA-07173-001_v6.5 August 2014 Application Note TABLE OF CONTENTS Chapter 1. Maxwell Tuning Guide... 1 1.1. NVIDIA Maxwell Compute Architecture... 1 1.2. CUDA Best Practices...2

More information

Dynamic Network Analyser

Dynamic Network Analyser INTANCE PRODUCT DATA HEET Dynamic Network Analyser Dynamic Network Analyser For an independent EN54-13 Life safety Communication Network layer Overview The, Dynamic Network Analyser for ring topology networks,

More information

Lesson 5: Deadlocks Memory management (Part 1)

Lesson 5: Deadlocks Memory management (Part 1) Lesson 5: Deadlocks Memory management (Part 1) ontents he oncept of Deadlock esource-llocation Graph pproaches to Handling Deadlocks Deadlock voidance Deadlock Detection ecovery from Deadlock =====================

More information

ÉlanSC310 Microcontroller Evaluation Board User s Manual

ÉlanSC310 Microcontroller Evaluation Board User s Manual Élan icrocontroller valuation Board User s anual Élan icrocontroller valuation Board, evision. by dvanced icro evices, Inc. ll rights reserved. No part of this publication may be reproduced, stored in

More information

CPE300: Digital System Architecture and Design

CPE300: Digital System Architecture and Design CPE300: Digital System Architecture and Design Fall 2011 MW 17:30-18:45 CBC C316 Cache 11232011 http://www.egr.unlv.edu/~b1morris/cpe300/ 2 Outline Review Memory Components/Boards Two-Level Memory Hierarchy

More information

PEX 8696, PCI Express Gen 2 Switch, 96 Lanes, 24 Ports

PEX 8696, PCI Express Gen 2 Switch, 96 Lanes, 24 Ports , PCI Express Gen 2 Switch, 96 Lanes, 24 Ports Highlights General Features o 96-lane, 24-port PCIe Gen2 switch - Integrated 5.0 GT/s SerDes o 35 x 35mm 2, 1156-ball FCBGA package o Typical Power: 10.2

More information

Welcome to the MICR Encoded Laser Checks Version 4.05 Manual

Welcome to the MICR Encoded Laser Checks Version 4.05 Manual ur s Your olution M 90 Welcome to the MR ncoded Laser hecks Version 4.05 Manual How o Use his Guide ontents ndex 2 How to Use his Guide Go to the How to Use his Guide page (this page). ext on page... Go

More information

PEX 8636, PCI Express Gen 2 Switch, 36 Lanes, 24 Ports

PEX 8636, PCI Express Gen 2 Switch, 36 Lanes, 24 Ports Highlights PEX 8636 General Features o 36-lane, 24-port PCIe Gen2 switch - Integrated 5.0 GT/s SerDes o 35 x 35mm 2, 1156-ball FCBGA package o Typical Power: 8.8 Watts PEX 8636 Key Features o Standards

More information

4K Bits SPD EEPROM GT34C04. Advanced A2 1/26

4K Bits SPD EEPROM GT34C04. Advanced A2 1/26 dvanced 4 Bits PD EEPOM opyright 2014 Giantec emiconductor Inc. (Giantec). ll rights reserved. Giantec reserves the right to make changes to this specification and its products at any time without notice.

More information

Module 1. Introduction:

Module 1. Introduction: Module 1 Introduction: Operating system is the most fundamental of all the system programs. It is a layer of software on top of the hardware which constitutes the system and manages all parts of the system.

More information

SMARTPTT PLUS FOR MOTOTRBO PREMIUM CONTROL ROOM SOLUTION FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND SUPPORTED BY MOTOROLA SOLUTIONS

SMARTPTT PLUS FOR MOTOTRBO PREMIUM CONTROL ROOM SOLUTION FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND SUPPORTED BY MOTOROLA SOLUTIONS SMARTPTT PLUS FOR MOTOTRBO PREMIUM CONTROL ROOM SOLUTION FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND SUPPORTED BY MOTOROLA SOLUTIONS OVERVIEW PREMIUM CONTROL ROOM SOLUTION FEATURE-RICH, ROBUST

More information

Intro to Multiprocessors

Intro to Multiprocessors The Big Picture: Where are We Now? Intro to Multiprocessors Output Output Datapath Input Input Datapath [dapted from Computer Organization and Design, Patterson & Hennessy, 2005] Multiprocessor multiple

More information

Introduction to Actel FPGA Architecture

Introduction to Actel FPGA Architecture Introduction to ctel FPG rchitecture pplication Note 65 This overview of the different ctel device families covers the major architectural features in sufficient detail to ensure the reader is familiar

More information

Lecture 17: Threads and Scheduling. Thursday, 05 Nov 2009

Lecture 17: Threads and Scheduling. Thursday, 05 Nov 2009 CS211: Programming and Operating Systems Lecture 17: Threads and Scheduling Thursday, 05 Nov 2009 CS211 Lecture 17: Threads and Scheduling 1/22 Today 1 Introduction to threads Advantages of threads 2 User

More information

[08] IO SUBSYSTEM 1. 1

[08] IO SUBSYSTEM 1. 1 [08] IO SUBSYSTEM 1. 1 OUTLINE Input/Output (IO) Hardware Device Classes OS Interfaces Performing IO Polled Mode Interrupt Driven Blocking vs Non-blocking Handling IO Buffering & Strategies Other Issues

More information

Redes de Computadores. Medium Access Control

Redes de Computadores. Medium Access Control Redes de Computadores Medium Access Control Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto 1 » How to control the access of computers to a communication medium?» What is the ideal Medium

More information

TUNING CUDA APPLICATIONS FOR MAXWELL

TUNING CUDA APPLICATIONS FOR MAXWELL TUNING CUDA APPLICATIONS FOR MAXWELL DA-07173-001_v7.0 March 2015 Application Note TABLE OF CONTENTS Chapter 1. Maxwell Tuning Guide... 1 1.1. NVIDIA Maxwell Compute Architecture... 1 1.2. CUDA Best Practices...2

More information

802.11n Demystified. Companion Guide

802.11n Demystified. Companion Guide 802.11n Demystified ompanion Guide 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 41 cross 2. ervice identifier 4. eceiver antonym 7.

More information

A comprehensive approach to scalable framework for both vertical and horizontal reuse in UVM verification

A comprehensive approach to scalable framework for both vertical and horizontal reuse in UVM verification comprehensive approach to scalable framework for both vertical and horizontal reuse in UVM verification oman ang 1 1 Sr. Design Verification ngineer, dvanced Micro Devices Inc. Shanghai, China bstract

More information

Department of Health & Human Services (DHHS) Centers for Medicare & Medicaid Services (CMS) Transmittal 947 Date: August 12, 2011

Department of Health & Human Services (DHHS) Centers for Medicare & Medicaid Services (CMS) Transmittal 947 Date: August 12, 2011 anual ystem Pub 100-20 One-Time Notification epartment of ealth & uman ervices () enters for edicare & edicaid ervices () Transmittal 947 ate: ugust 12, 2011 hange equest 7496 UBJT: evisions to hange equest

More information

PLC - LonWorks Programmable Fieldbus Controller 16-bit CPU

PLC - LonWorks Programmable Fieldbus Controller 16-bit CPU 88 PL - LonWorks Programmable Fieldbus ontroller 16-bit PU Fieldbus connection 231 Series (MS) LonWorks STTUS IOM USR 01 02 24V 0V + + Status voltage supply -System -Power jumper contacts Supply Supply

More information

NetVanta Series (with Serial Network Interface Module)

NetVanta Series (with Serial Network Interface Module) VPN WN LN PWR STT T R T R T R VPN WN LN PWR STT T R T R T R NetVanta 00 NetVanta 00 IQ NTR 1 SHIT LT QUIK IQ NTR 1 SHIT LT QUIK IQ NTR 1 SHIT LT QUIK IQ NTR 1 SHIT LT QUIK NetVanta Series (with Serial

More information

Soft USB Design Challenges. Lane Hauck. Systems Engineering Manager Anchor Chips Inc.

Soft USB Design Challenges. Lane Hauck. Systems Engineering Manager Anchor Chips Inc. oft UB esign hallenges Lane Hauck ystems ngineering Manager nchor hips Inc. laneh@anchorchips.com www.anchorchips.com oft UB esign hallenges he Objective: OF nhanced 80 ore 3.3V, 24 MHz, 4-clock cycle

More information

PCI-SIG ENGINEERING CHANGE NOTICE

PCI-SIG ENGINEERING CHANGE NOTICE PCI-SIG ENGINEERING CHANGE NOTICE TITLE: Unoccupied Slot Power Hand-off State Clarification DATE: January 23, 2007 AFFECTED DOCUMENT: PCI Firmware Specification, Revision 3.0 SPONSOR: Dong Wei; Hewlett

More information

256-Kbit (32 K 8) Serial (I 2 C) nvsram with Real Time Clock

256-Kbit (32 K 8) Serial (I 2 C) nvsram with Real Time Clock 256-Kbit (32 K 8) erial (I 2 C) nvm with eal ime Clock 256-Kbit (32 K 8) erial (I 2 C) nvm with eal ime Clock Features 256-Kbit nonvolatile static random access memory (nvm) Internally organized as 32

More information

(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (3 rd Week)

(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (3 rd Week) + (Advanced) Computer Organization & Architechture Prof. Dr. Hasan Hüseyin BALIK (3 rd Week) + Outline 2. The computer system 2.1 A Top-Level View of Computer Function and Interconnection 2.2 Cache Memory

More information

Operating Systems Memory Management. Mathieu Delalandre University of Tours, Tours city, France

Operating Systems Memory Management. Mathieu Delalandre University of Tours, Tours city, France Operating Systems Memory Management Mathieu Delalandre University of Tours, Tours city, France mathieu.delalandre@univ-tours.fr 1 Operating Systems Memory Management 1. Introduction 2. Contiguous memory

More information

Personal computer Software: MPE720 tool Motion API MECHATROLINK-II SERVOPACK NS115 SGDH- Ver. Ver. W 1 A R S R S W 2 CN3 CN3 C N CN1 CN1 C N C N CN2

Personal computer Software: MPE720 tool Motion API MECHATROLINK-II SERVOPACK NS115 SGDH- Ver. Ver. W 1 A R S R S W 2 CN3 CN3 C N CN1 CN1 C N C N CN2 Ver. HGE 3 EVOPK POE 00V Ver. HGE 3 EVOPK POE 00V Ver. HGE 3 EVOPK POE 00V UTX 3 5 6 7 8 0 DDI 33 30 GDH- GDH- GDH- GDH- Ver. HGE 3 EVOPK POE 00V MP00 - MEHTOLIK-II P motion controller P based solution

More information

NM24C16U/NM24C17U 16K-Bit Serial EEPROM 2-Wire Bus Interface

NM24C16U/NM24C17U 16K-Bit Serial EEPROM 2-Wire Bus Interface NM2416U/NM2417U 16-Bit erial EEPROM 2-Wire Bus Interface General Description he NM2416U/17U devices are 16 (16,384) bit serial interface MO EEPROMs (Electrically Erasable Programmable Read- Only Memory).

More information

Data Sheet: Model 5200 Controller

Data Sheet: Model 5200 Controller Description Programmable automation controller with integrated 0/00 -Bit thernet communications. wo asynchronous communications ports (wo RS-232 or ne RS-232 + ne RS-485) Up to 24 odular I/ bays n-board

More information

Id Question Microprocessor is the example of architecture. A Princeton B Von Neumann C Rockwell D Harvard Answer A Marks 1 Unit 1

Id Question Microprocessor is the example of architecture. A Princeton B Von Neumann C Rockwell D Harvard Answer A Marks 1 Unit 1 Question Microprocessor is the example of architecture. Princeton Von Neumann Rockwell Harvard nswer Question bus is unidirectional. ata ddress ontrol None of these nswer Question Use of isolates PU form

More information

Third Presentation John P Quan. Advisors: Dr. Hay Dr. Nance Dr. Genetti 1

Third Presentation John P Quan. Advisors: Dr. Hay Dr. Nance Dr. Genetti 1 Third Presentation John P Quan Advisors: Dr. Hay Dr. Nance Dr. Genetti 1 Overview Preamble U.. Ignite & GENI Current GENI ervices emote Location erver Next teps Progress eport OCA cluster 2 Definitions

More information

Personal computer Software: MPE720 tool Motion API MECHATROLINK-II SERVOPACK NS115 SGDH- Ver. Ver. W 1 A R S R S W 2 CN3 CN3 C N CN1 CN1 C N C N CN2

Personal computer Software: MPE720 tool Motion API MECHATROLINK-II SERVOPACK NS115 SGDH- Ver. Ver. W 1 A R S R S W 2 CN3 CN3 C N CN1 CN1 C N C N CN2 Ver. HGE 3 EVOPK POE 00V Ver. HGE 3 EVOPK POE 00V Ver. HGE 3 EVOPK POE 00V UTX 3 5 6 7 8 0 DDI 33 30 GDH- GDH- GDH- GDH- Ver. HGE 3 EVOPK POE 00V MP00 - MEHTOLIK-II P motion controller P based solution

More information

Standard RLL Instructions

Standard RLL Instructions R Instructions InThishapter... oolean Instructions omparative oolean Immediate Instructions Timer, ounter and hift Register Instructions ccumulator / tack oad and Output ata Instructions ogical Instructions

More information

SGI s Approach to Multi-paradigm Computing Ron Renwick Product Manager Reconfigurable Computing

SGI s Approach to Multi-paradigm Computing Ron Renwick Product Manager Reconfigurable Computing Silicon Graphics, Inc. SGI s pproach to Multi-paradigm omputing Ron Renwick Product Manager Reconfigurable omputing SGI Scalable ccnum rchitecture Basic Node Structure and Interconnect PU PU PU PU hip

More information

In examining performance Interested in several things Exact times if computable Bounded times if exact not computable Can be measured

In examining performance Interested in several things Exact times if computable Bounded times if exact not computable Can be measured System Performance Analysis Introduction Performance Means many things to many people Important in any design Critical in real time systems 1 ns can mean the difference between system Doing job expected

More information

Interrupt Swizzling Solution for Intel 5000 Chipset Series based Platforms

Interrupt Swizzling Solution for Intel 5000 Chipset Series based Platforms Interrupt Swizzling Solution for Intel 5000 Chipset Series based Platforms Application Note August 2006 Document Number: 314337-002 Notice: This document contains information on products in the design

More information

EXN3000 Storage Expansion Unit Installation and Setup Instructions

EXN3000 Storage Expansion Unit Installation and Setup Instructions IBM System Storage EXN3000 Storage Expansion Unit Installation and Setup Instructions G52-1345-03 Notices Mail comments to: IBM orporation Attention epartment GZW 9000 South Rita Road Tucson, AZ 85744-0001

More information

R UNIT 2. Transmission Media DPW

R UNIT 2. Transmission Media DPW UT 2 Transmission Media Topics in this Unit merican ational tandards nstitute ()/ Telecommunications ndustry ssociation (T) 568 standard nternational Organization for tandardization (O)/ nternational lecrotechnical

More information

How to Choose the Right Bus for Your Measurement System

How to Choose the Right Bus for Your Measurement System 1 How to Choose the Right Bus for Your Measurement System Overview When you have hundreds of different data acquisition (DAQ) devices to choose from on a wide variety of buses, it can be difficult to select

More information

Figure 1. Wave Shape at an Output Port of the 2048kHz Synchronization Interface...8. Table 6. Configuration for BITS/SSU in E1 Mode...

Figure 1. Wave Shape at an Output Port of the 2048kHz Synchronization Interface...8. Table 6. Configuration for BITS/SSU in E1 Mode... Using 82P228x ransceivers in BIS/SSU Applications AN-1029 Application Note Contents 1. Introduction...2 2. OSCI Clock...2 3. Normal 1/E1 Mode Operation...2 3.1 Configuration of the 82P228x Registers...2

More information

Heterogeneous-Race-Free Memory Models

Heterogeneous-Race-Free Memory Models Heterogeneous-Race-Free Memory Models Jyh-Jing (JJ) Hwang, Yiren (Max) Lu 02/28/2017 1 Outline 1. Background 2. HRF-direct 3. HRF-indirect 4. Experiments 2 Data Race Condition op1 op2 write read 3 Sequential

More information

Intel Xeon Scalable Family Balanced Memory Configurations

Intel Xeon Scalable Family Balanced Memory Configurations Front cover Intel Xeon Scalable Family Balanced Memory Configurations Last Update: 20 November 2017 Demonstrates three balanced memory guidelines for Intel Xeon Scalable processors Compares the performance

More information

Features. Functions. Series Six Parallel I/O Interface Module (S6PIO) S6PIO. rtc. GFK Series Six Parallel I/O Interface

Features. Functions. Series Six Parallel I/O Interface Module (S6PIO) S6PIO. rtc. GFK Series Six Parallel I/O Interface GFK - 1884 eries ix arallel / nterface eries ix arallel / nterface Module (6) Features / nterface specifications similar to 600BF900 / ransmitter module. Asynchronous scanning runs in parallel with host

More information

TECHNOLOGY BRIEF. Compaq 8-Way Multiprocessing Architecture EXECUTIVE OVERVIEW CONTENTS

TECHNOLOGY BRIEF. Compaq 8-Way Multiprocessing Architecture EXECUTIVE OVERVIEW CONTENTS TECHNOLOGY BRIEF March 1999 Compaq Computer Corporation ISSD Technology Communications CONTENTS Executive Overview1 Notice2 Introduction 3 8-Way Architecture Overview 3 Processor and I/O Bus Design 4 Processor

More information

Link Layer and LANs 안상현서울시립대학교컴퓨터 통계학과.

Link Layer and LANs 안상현서울시립대학교컴퓨터 통계학과. Link Layer and LANs 안상현서울시립대학교컴퓨터 통계학과 ahn@venus.uos.ac.kr Data Link Layer Goals: understand principles behind data link layer services: error detection, correction sharing a broadcast channel: multiple

More information

Module 6: INPUT - OUTPUT (I/O)

Module 6: INPUT - OUTPUT (I/O) Module 6: INPUT - OUTPUT (I/O) Introduction Computers communicate with the outside world via I/O devices Input devices supply computers with data to operate on E.g: Keyboard, Mouse, Voice recognition hardware,

More information

DXE-810S. Manual. 10 Gigabit PCI-EXPRESS-Express Ethernet Network Adapter V1.01

DXE-810S. Manual. 10 Gigabit PCI-EXPRESS-Express Ethernet Network Adapter V1.01 DXE-810S 10 Gigabit PCI-EXPRESS-Express Ethernet Network Adapter Manual V1.01 Table of Contents INTRODUCTION... 1 System Requirements... 1 Features... 1 INSTALLATION... 2 Unpack and Inspect... 2 Software

More information

Administrative Stuff. We are now in week 11 No class on Thursday About one month to go. Spend your time wisely Make any major decisions w/ Client

Administrative Stuff. We are now in week 11 No class on Thursday About one month to go. Spend your time wisely Make any major decisions w/ Client Administrative Stuff We are now in week 11 No class on Thursday About one month to go Spend your time wisely Make any major decisions w/ Client Real-Time and On-Line ON-Line Real-Time Flight avionics NOT

More information

Interfacing. Introduction. Introduction Addressing Interrupt DMA Arbitration Advanced communication architectures. Vahid, Givargis

Interfacing. Introduction. Introduction Addressing Interrupt DMA Arbitration Advanced communication architectures. Vahid, Givargis Interfacing Introduction Addressing Interrupt DMA Arbitration Advanced communication architectures Vahid, Givargis Introduction Embedded system functionality aspects Processing Transformation of data Implemented

More information