USB readout board for PEBS Performance test

Size: px
Start display at page:

Download "USB readout board for PEBS Performance test"

Transcription

1 June 11, 2009 Version 1.0 USB readout board for PEBS Performance test Guido Haefeli 1 Li Liang 2 Abstract In the context of the PEBS [1] experiment a readout board was developed in order to facilitate the lab and testbeam activity. The DAQ board is based on a mezzanine card USB interface from Quick USB [2] which allows for a nominal data acquisition bandwidth of 480Mbit/s given by its USB 2.0 based interface to the PC. The current document summarizes the results obtained for one and several boards attached to a single PC. To be approved by: 1 Guido.Haefeli@epfl.ch 2 liang-li02@mails.tsinghua.edu.cn

2 Contents 1 Revision 1 2 Introduction 1 3 USB access function call time 1 4 Fifo status check time 1 5 ADC sampling time 2 6 Data bandwidth measured as a function of access block size. 2 7 Calculation and comparison with measured speed for 3 examples 2 8 Measured access performance for HPE-VA System test with multiple boards (HPE-VA32) More observations concerning the 10 board system QuickUSB Latency and Throughput 8 11 Conclusion 9 i

3 1 Revision Version 1.0, Initial version 2 Introduction The USB based readout board [3] is used for these tests is the first version readout board for the PEBS experiment dedicated for the use in lab environment. Power consumption, size and cooling are only secondary requirements. To understand the performance and to obtain some information about the important system parameters a series of performance test were conducted and are summarized in this note. In addition to the single board operation several board were tested simultaneously in order to perform a DAQ in a larger system and to perform a so called event building. In the tests where several boards are used a USB hub is employed to attache several USB boards to one USB port on the DAQ PC. The tests with several boards were conducted in the view of a possible employment of the USB DAQ in the PEBS experiment. Since the estimated total number of required USB boards for the complete PEBS experiment is of order of 15, the performed test results can directly give some performance estimates for such a readout system. 3 USB access function call time To access the data of the FPGA a function is called in the c-code to read or write large blocks of data or only single data words. Three different calls can be used and naturally different performance are recorded. In figure 1 the required time for the function call only is given. Note that the fastest, the Port read is not suited for the transfer of data from the FPGA directly, these are pins on the USB interface mezzanine directly. Function QuickUsbReadData(hDev, *data,*length); QuickUsbReadCommand(hDev, address, *data, *length); QuickUsbReadPort(hDev, address, *data, *length); Access time 0.5ms 0.6ms 0.3ms Figure 1: Time required for one function call of different types. 4 Fifo status check time In a real data acquisition previous to the data read transfer a check of the availability of data in the FPGAs Fifo is required. The time for the Fifo status check function is 1

4 dominated by the read function call. The time for the check is 0.6ms per check and is for small data block transfers as large as the data read transfer itself. To minimize the number of Fifo checks - a large number of events can be transferred with one data read access. This mode of operation can be called multi event packing. Several events are transferred from the FPGA to the PC in one large access. The number of events packed in one access is called number of events per access. For the measurements given in figure 3, the time for Fifo checking is given. 5 ADC sampling time The time required to sample the serial data stream from the detector is fixed in the present readout board to 1.2µs per sample. For a detector with 128 samples followed by a reset this amounts to 155µs per event. The maximal performance of the DAQ is limited to this ADC sampling rate. 6 Data bandwidth measured as a function of access block size. As a first test we measured the data bandwidth at the data transfer from the FPGA to the PC. To allow the measurement of the available data bandwidth without any processing the test is performed under the following conditions: One board only is attached and no other processes are running on the PC The data is read from a Fifo on the FPGA which contains always data. No check if the Fifo is full or empty for this test The data is not processed and not stored on disc at the PC. The data is only read from the FPGA over the USB IF and written into a array of data. We observed that for each call of the read function of the type: QuickUsbReadData(hDevice, data, &len); a time of 0.5ms is required. Taking this into account, the table in figure 2 of access times recorded can be well understood. The maximal data bandwidth is achieved if the access block size is large and therefore the rate of function calls is low, only 7% of the total time is used for the function call in the case of very large (300KByte) block size. 7 Calculation and comparison with measured speed for 3 examples As the Fifo is detected to be almost full, this is a value that can be chosen, the busy signal is set and no more triggers should be send anymore. The busy signal must be 2

5 # Event Event/acc ess 36 word (Spiroc EPFL) Event/acc ess 128 word (HPE- VA32) Access block size [Kbyte] Time[s] Data transfer rate Event rate Function call rate Time for function call 0.5ms/call 100, Mbit/s 71.4kHz 0.14kHz 7% 100, Mbit/s 34.5kHz 0.69kHz 35% Mbit/s 10, Mbit/s 15.6kHz 1.56kHz 78% Mbit/s 10, Mbit/s 1.9kHz 1.9kHz 95% Figure 2: Data transfer bandwidth measured without processing and storage for one board. set at the latest when the Fifo can still contain one more event. Three examples are given below to illustrate the situation: Example 1 Only one event per access is used, the fifo almost full is set if 8 events or more are in the Fifo (the Fifo has space for 16 events and therefore a margin of 50% is introduced). The Fifo check function needs to be called for each event 0.6ms, the ADC sampling can continue as the event is read. With a data access time of about 0.5ms (dominated by the function call time) the total time is 0.6ms ms = 1.1ms and therefore we can expect a event rate of about 0.9 KHz compared to 0.91KHz measured (see figure 3 the first line). Example 2 The read data access is grouped by 8 events, the Fifo check function is called during the ADC data sampling until the 8 event limit is reached, this is also the moment where the busy signal is set since the limit of 8 events is reached. ADC sampling is stopped until at least one event is read from the Fifo. The Fifo status check is performed during the ADC sampling time. The randomness of the check time introduces a dead time of maybe half the Fifo check function time 0.3ms in average. Since the ADC sampling time and the USB DAQ read time is of the same order, the performance is difficult to calculate. For 8 events the time required is composed of 8x0.155ms ADC sampling time, 0.6ms/2 Fifo check time + 0.5ms ms/8 the time the ADC sampling is stopped due to a Fifo almost full. This amounts to 0.26ms / event or 3.8KHz event rate (measured 3.9KHz). (see line 8 in figure 3) Example 3 In this example the Fifo almost full level is set to 14, and the access is grouped in blocks of 8 events. In this case the ADC sampling time is at least 0.155ms per event, if never blocked this results at a event rate of 6.5KHz. If we 3

6 calculate the DAQ read time, this is 0.832ms for 8 events and 0.6ms for the Fifo check time, this results at 0.179ms per event or 5.6KHz event rate, which is in perfect agreement with 5.6KHz measured (see line 10 in figure 3). The observed readout performance can be understood very precise if the measured time for the function calls are employed. The bandwidth of the USB readout is dominated by the delays introduced by the function calls if the access size is not very large (order of 100KByte). To have a high performance, multiple events should be read in one access. Using event packing of order of 50 to 100 is reducing the effect of the slow function calls to a negligible level. For example at a packing factor of 100, a trigger rate of 2KHz, the 2 function calls (Fifo check 0.6ms and read data 0,5ms) occupy only 2.2% of the time. In a system with 15 board the time for function calls is 33% which can be expressed as a usable bandwidth of 67% of the maximal user bandwidth of 360Mbit/s = 240 Mbit/s. 8 Measured access performance for HPE-VA32 Event size is (128 data word + 2 header word) x 8 Uplinks x 2 Byte = 2080 Byte. In the two following tables the measured performance on a standard PC running Windows XP is given. The first table shows the values for internal triggers which is the trigger mode where as soon as the ADC sampling of the last event is finished and the data Fifo can contain one more event, the next trigger is generated. The performance in this mode is about 15% higher than in the external trigger mode where the triggers are generated with a periodic generator running at 20KHz. The external trigger is gated with the busy signal of the USB DAQ board (Trigger = Trigger gen AND not Busy ) 4

7 Event number Event/ access Only read the data [ms] Pedestal noise calculation write to disc [ms] ADC sampling time [ms] USB DAQ Readout time [ms] USB estimated speed USB Fifo Check [ms] * ** Notes: *No check function called, only data read function called, it is 0.5ms per function call + data transfer time, average 160Mbit/s ** Here the Fifo_almost_full was increased to 14 events, but the readout is done after 8 events, this allows for continuous ADC sampling Event number Event/ access Only read the data [ms] Pedestal noise calculation write to disc [ms] ADC sampling time [ms] USB DAQ Readout time [ms] USB estimated speed USB Fifo Check [ms] Figure 3: Internal trigger mode in the upper and external trigger mode in the lower table. 5

8 9 System test with multiple boards (HPE-VA32) The following table gives the performance measured with a USB Hub and 10 USB DAQ boards. From the performance with one board, the system performance can be estimated assuming that the Hub doesn t introduce any overhead. One can observe that the use of 10 USB devices instead of only one increases the readout time by about 30%. The increase is not due to the Hub, only the presence of the 10 devices is sufficient to introduce this penalty - we tested this by using only one device and having 9 devices in idle state. The test shows also that the performance is further decreased if instead of only one ten boards are used. The calculated and the measured readout time is by a factor two different 4. In the tests performed, the Fifo check is applied only for the first board, this is possible since the system runs fully synchronous. In a system where zero suppression is done on the FPGA on the USB board, the event size becomes variable and for each board the Fifo check function has to be called to read a event or multi-event length counter in order to read the correct amount of data from the Fifo. For the case of fixed length events, it is the same for all USB boards. The access performance for 1 up to 10 boards is given in 5. The limiting speed is for Event number Event/ access Internal Trigger (no processing) Expected due to the limitation of the USB DAQ* In % of expected External Trigger (no processing) s 28.2 s 51% 55.4 s s s s 12.1 s 53% 22.8 s s s s s s s s s s 5.58 s 45% 12.3 s * The USB DAQ speed for the readout of 10 boards can be calculated from the different delays which are all known. Fifo check 0.6ms / 8 events, data read from each board 10 x 0.832ms / 8 events => 1.115ms / event and therefore 5.58 s for 5000 events Figure 4: Measured readout time for 10 USB DAQ boards, for internal and external trigger mode. The performance is only about 50% of the one calculated from the one board measurements. one board the ADC sampling time where for two it is a mixture and for 4 and more it is the USB DAQ speed. The internal and external trigger mode is changing the 6

9 performance only for the one board access, for several boards it is negligible. Event number Event/ access # USB boards External Trigger (no processing) Limiting s ADC sampling s DAQ, ADC s DAQ s DAQ s DAQ s DAQ * The time is increased for the external trigger compared to the internal trigger due to the trigger rate of only 20KHz of the generator. In average it takes half a clock cycle until a trigger is generated after the busy is removed. Figure 5: Measured readout time 1 up to 10 USB DAQ boards, external trigger mode was used. 9.1 More observations concerning the 10 board system During the test we observed some dependance of the readout performance on the system configuration, to get some idea of how much some changes of the system can influence the performance check the table in figure 6. There is a clear system performance degradation with increasing number of USB boards seen by the PC. Reading one board only but leaving the other boards plugged, increases the readout time from 1.28s to 1.69s. Additional Fifo checking at each board degrades the performance. Adding additional USB devices in the PC degrades the performance. Using a different Hub has also negative influence. The 10 port 3 and the 7 port 4 Hubs that we used in the test are from the same manufacturer, the 10 port behaves better. Using a Labtop PC degrades the system a lot. 3 MX-UA6 - USB 2.0 Hub 10-Port 4 MX-217C - USB 2.0 Vertical Hub 7-Port 7

10 Event number Event/ access # USB boards Internal Trigger Remove boards that are not used *= Internal Trigger Leave boards that are not used ** = * + check each Fifo at each board s 1.69 s 2.22 s ** + add USB Memory stick to PC ** + use two different Hubs ** + use a Labtop PC instead of the quite slow lab PC s 2.77 s 3.92 s s 5.03 s 7.19 s 7.69s 7.70 s 10.8 s s 7.53 s 10.8 s s 9.94 s 14.2 s s 12.3 s 17.6 s Figure 6: Some measurements to see the influence of the system configuration. 10 QuickUSB Latency and Throughput Taken from the QuickUSB User Guide: The period of time between the start of a transfer and the time that it actually occurs is the transfer latency. USB transfer latency is the result of several factors. First is the fact that the USB is a frame oriented bus and that all packets must be scheduled to a timebase of either 1ms (full speed) or 125us (Hi-Speed) 5. Secondly, the operating system generally assesses a software latency penalty when switching from user mode to kernel mode. Throughput is a measure of data transfer speed and is generally expressed in megabytes per second (MB/s). Transfer latency affects throughput because it increases the amount of time a transfer takes regardless of the connection speed. However, as the data transfer size becomes larger, the transfer latency becomes a smaller fraction of the total transfer time thereby diminishing its effect. When the transfer size is small, the transfer latency will seriously degrade throughput. Therefore, for applications that require the highest throughput, transfer sizes of at least 64KB are recommended. Another way to mitigate transfer latency issues is to minimize the amount of time that the USB subsystem waits to schedule USB packets. You can accomplish this using asynchronous function calls 6. With asynchronous function calls, the transfer is scheduled when the function is called, but the function returns without waiting for the transfer to complete. Using this mechanism, one can concurrently schedule enough USB transfers to assure that the USB will not idle waiting for data to be transferred to or from your device. The simplest and most reliable technique for this is to employ multiple transfer buffers and rotate them on an as-needed basis. 5 In our system we measure an actual latency of 0.5ms for the Data read and 0.6ms for the CMD read access. 6 For the measurements we use only synchronous data transfer. Asynchronous transfer might help to reduce the data transfer time for the multiboard access. 8

11 11 Conclusion A single board readout as fast as 3.9 KHz event rate with event size of 2kByte was measured. The limiting component of the speed of the system in this case is the ADC sampling time mixed with the DAQ readout time. The average bandwidth that was obtained on the single USB link is 70 Mbit/s. The current setup with 10 USB boards, a standard PC and USB Hub allows to do a DAQ without zero suppression at a event rate of 400 Hz. The total event size is 20.8 kbyte and the average bandwidth on the USB link obtained as for the single board case 70 Mibt/s. Note that in this case the ADC sampling time is not anymore a limiting factor for the readout because all 10 board sample in parallel. The readout time is the only limiting element for the 10 board setup. For a large system DAQ, the access block size should be as large as possible but at least of the order of 64 KByte. For an estimate with the current setup one can assume the 16 KByte block size that was used in the readout where 8 full events were read. If one assumes a data reduction by zero suppression in the FPGA of order of 100, the required number of events to be packed in one block access is: 16 KByte / (2 KByte / 100) = 800 Events. The packing and zero suppression can therefore lead back to acceptable event rates. For this test setup the rate with zero suppression and packing of 800 events leads to 100 x 400 Hz event rate. Note that the lab system is only 70% of a total PEPS readout. References [1] [2] [3] 9

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links Filippo Costa on behalf of the ALICE DAQ group DATE software 2 DATE (ALICE Data Acquisition and Test Environment) ALICE is a

More information

VME Data Acquisition System: Fundamentals and Beyond. Abhinav Kumar Bhabha Atomic Research Centre, Mumbai March 2011

VME Data Acquisition System: Fundamentals and Beyond. Abhinav Kumar Bhabha Atomic Research Centre, Mumbai March 2011 VME Data Acquisition System: Fundamentals and Beyond Abhinav Kumar Bhabha Atomic Research Centre, Mumbai March 2011 Presentation Outline Chapter 1 -------------------------------- Introduction to VME Chapter

More information

Silicon Lab Bonn. Physikalisches Institut Universität Bonn. DEPFET Test System Test Beam @ DESY

Silicon Lab Bonn. Physikalisches Institut Universität Bonn. DEPFET Test System Test Beam @ DESY Silicon Lab Bonn Physikalisches Institut Universität Bonn DEPFET Test System Test Beam @ DESY H. Krüger, EUDET Brainstorming, 3/4.11.2005 1 SI LAB DEPFET Prototype System DEPFET sensors 64 x 128 pixels,

More information

1500 bytes 1308. Universal Serial Bus Bandwidth Analysis

1500 bytes 1308. Universal Serial Bus Bandwidth Analysis An Analysis of Throughput Characteristics of Universal Serial Bus John Garney, Media and Interconnect Technology, Intel Architecture Labs Abstract Universal Serial Bus (USB) is a new personal computer

More information

What is LOG Storm and what is it useful for?

What is LOG Storm and what is it useful for? What is LOG Storm and what is it useful for? LOG Storm is a high-speed digital data logger used for recording and analyzing the activity from embedded electronic systems digital bus and data lines. It

More information

Open Flow Controller and Switch Datasheet

Open Flow Controller and Switch Datasheet Open Flow Controller and Switch Datasheet California State University Chico Alan Braithwaite Spring 2013 Block Diagram Figure 1. High Level Block Diagram The project will consist of a network development

More information

Communicating with devices

Communicating with devices Introduction to I/O Where does the data for our CPU and memory come from or go to? Computers communicate with the outside world via I/O devices. Input devices supply computers with data to operate on.

More information

APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System

APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System Challenge A customer needed to upgrade an older data acquisition unit for a real-time lightning monitoring system. Unlike many lightning

More information

CX2822x. Application Note. Feature Descriptions. Differential Delay Drain. Mindspeed Technologies 1. Background

CX2822x. Application Note. Feature Descriptions. Differential Delay Drain. Mindspeed Technologies 1. Background 500185A August 3, 2001 CX2822x Feature Descriptions Differential Delay Drain Background When an IMA group is first created, the IMA system adjusts the depth of the differential delay buffer in order to

More information

AGIPD Interface Electronic Prototyping

AGIPD Interface Electronic Prototyping AGIPD Interface Electronic Prototyping P.Goettlicher I. Sheviakov M. Zimmer - Hardware Setup, Measurements - ADC (AD9252 14bit x 8ch x 50msps ) readout - Custom 10G Ethernet performance - Conclusions Test

More information

Network Performance Optimisation and Load Balancing. Wulf Thannhaeuser

Network Performance Optimisation and Load Balancing. Wulf Thannhaeuser Network Performance Optimisation and Load Balancing Wulf Thannhaeuser 1 Network Performance Optimisation 2 Network Optimisation: Where? Fixed latency 4.0 µs Variable latency

More information

Clearing the Way for VoIP

Clearing the Way for VoIP Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.

More information

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

enabling Ultra-High Bandwidth Scalable SSDs with HLnand www.hlnand.com enabling Ultra-High Bandwidth Scalable SSDs with HLnand May 2013 2 Enabling Ultra-High Bandwidth Scalable SSDs with HLNAND INTRODUCTION Solid State Drives (SSDs) are available in a wide

More information

The modular concept of the MPA-3 system is designed to enable easy accommodation to a huge variety of experimental requirements.

The modular concept of the MPA-3 system is designed to enable easy accommodation to a huge variety of experimental requirements. HARDWARE DESCRIPTION The modular concept of the MPA-3 system is designed to enable easy accommodation to a huge variety of experimental requirements. BASE MODULE GO LINE Digital I/O 8 Analog Out AUX 1

More information

Bandwidth Calculations for SA-1100 Processor LCD Displays

Bandwidth Calculations for SA-1100 Processor LCD Displays Bandwidth Calculations for SA-1100 Processor LCD Displays Application Note February 1999 Order Number: 278270-001 Information in this document is provided in connection with Intel products. No license,

More information

8-ch RAID0 Design by using SATA Host IP Manual Rev1.0 9-Jun-15

8-ch RAID0 Design by using SATA Host IP Manual Rev1.0 9-Jun-15 8-ch RAID0 Design by using SATA Host IP Manual Rev1.0 9-Jun-15 1 Overview RAID0 system uses multiple storages to extend total storage capacity and increase write/read performance to be N times. Assumed

More information

Overview of the GRETINA Auxiliary Detector Interface

Overview of the GRETINA Auxiliary Detector Interface 28 Jan 2006 Aux.Det.Wkshp 1 Overview of the GRETINA Auxiliary Detector Interface David Radford ORNL Auxiliary Detectors Workshop Washington Universtity 28 Jan 2006 28 Jan 2006 Aux.Det.Wkshp 2 Outline The

More information

Communication Protocol

Communication Protocol Analysis of the NXT Bluetooth Communication Protocol By Sivan Toledo September 2006 The NXT supports Bluetooth communication between a program running on the NXT and a program running on some other Bluetooth

More information

Febex Data Acquisition System

Febex Data Acquisition System Febex Data Acquisition System (FPGA Hit Finder and Energy Filter for the FEBEX Pipelining ADC) Dr. Ivan Rusanov for CSEE, GSI - Darmstadt CSEE meeting, GSI 24.02.2014., Darmstadt The Febex Data AcquisitionSystem

More information

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System CS341: Operating System Lect 36: 1 st Nov 2014 Dr. A. Sahu Dept of Comp. Sc. & Engg. Indian Institute of Technology Guwahati File System & Device Drive Mass Storage Disk Structure Disk Arm Scheduling RAID

More information

Performance Report Modular RAID for PRIMERGY

Performance Report Modular RAID for PRIMERGY Performance Report Modular RAID for PRIMERGY Version 1.1 March 2008 Pages 15 Abstract This technical documentation is designed for persons, who deal with the selection of RAID technologies and RAID controllers

More information

Development. Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia. AGIPD Meeting 01-02 April, 2014

Development. Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia. AGIPD Meeting 01-02 April, 2014 Textmasterformat AGIPD Firmware/Software bearbeiten Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia AGIPD Meeting 01-02 April, 2014 Outline Textmasterformat bearbeiten Reminder: hardware set-up

More information

The Case for SATA Storage in Tablets

The Case for SATA Storage in Tablets The Case for SATA Storage in Tablets July 2012 A WHITEPAPER BY: SATA-IO www.serialata.org The Case for SATA Storage in Tablets The emerging tablet market is quickly shifting from single-application devices

More information

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi.

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi. Design Examples of On Board Dual Supply Voltage Logic Translators Prepared by: Jim Lepkowski ON Semiconductor Introduction Logic translators can be used to connect ICs together that are located on the

More information

Benefits and Potential Dangers of Using USB for Test & Measurement Applications. Benefits of Using USB for Test and Measurement

Benefits and Potential Dangers of Using USB for Test & Measurement Applications. Benefits of Using USB for Test and Measurement Benefits and Potential Dangers of Using USB for Test & Measurement Applications What is USB? USB (Universal Serial Bus) is a standard that was developed by a group of manufacturers (including Intel, Microsoft,

More information

AlazarTech SDK Programmer s Guide. Version 5.8.2 May 28, 2010

AlazarTech SDK Programmer s Guide. Version 5.8.2 May 28, 2010 AlazarTech SDK Programmer s Guide Version 5.8.2 May 28, 2010 License Agreement Important By using this software you accept the following terms of this License Agreement. If you do not agree with these

More information

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A Application Note Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A AN026701-0308 Abstract This application note demonstrates a method of implementing the Serial Peripheral Interface

More information

LaCie 4big Quadra Bundle

LaCie 4big Quadra Bundle LaCie 4big Quadra Bundle DESIGN BY NEIL POULTON Power, Speed, and Flexibility esata 3Gb/s I Hi-Speed USB 2.0 I FireWire 400 I FireWire 800 The Ideal Configuration Professionals have come to rely on the

More information

Chapter 11 I/O Management and Disk Scheduling

Chapter 11 I/O Management and Disk Scheduling Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization

More information

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Chapter 02: Computer Organization Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures Objective: Understand the IO Subsystem and Understand Bus Structures Understand

More information

CHAPTER 11: Flip Flops

CHAPTER 11: Flip Flops CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach

More information

Designing VM2 Application Boards

Designing VM2 Application Boards Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A

More information

SpW-10X Network Performance Testing. Peter Mendham, Jon Bowyer, Stuart Mills, Steve Parkes. Space Technology Centre University of Dundee

SpW-10X Network Performance Testing. Peter Mendham, Jon Bowyer, Stuart Mills, Steve Parkes. Space Technology Centre University of Dundee SpW-0X Network Performance Testing Peter Mendham, Jon Bowyer, Stuart Mills, Steve Parkes Space Technology Centre University of Dundee Before I Start... POR configuration of 0X Sets defaults for each port

More information

Thread level parallelism

Thread level parallelism Thread level parallelism ILP is used in straight line code or loops Cache miss (off-chip cache and main memory) is unlikely to be hidden using ILP. Thread level parallelism is used instead. Thread: process

More information

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

COMPUTER HARDWARE. Input- Output and Communication Memory Systems COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)

More information

Multiple clock domains

Multiple clock domains DESIGNING A ROBUST USB SERIAL INTERFACE ENGINE(SIE) What is the SIE? A typical function USB hardware interface is shown in Fig. 1. USB Transceiver USB Serial Interface Engine Status Control Data Buffers/

More information

Dependable Systems. 9. Redundant arrays of. Prof. Dr. Miroslaw Malek. Wintersemester 2004/05 www.informatik.hu-berlin.de/rok/zs

Dependable Systems. 9. Redundant arrays of. Prof. Dr. Miroslaw Malek. Wintersemester 2004/05 www.informatik.hu-berlin.de/rok/zs Dependable Systems 9. Redundant arrays of inexpensive disks (RAID) Prof. Dr. Miroslaw Malek Wintersemester 2004/05 www.informatik.hu-berlin.de/rok/zs Redundant Arrays of Inexpensive Disks (RAID) RAID is

More information

Vehicle data acquisition using CAN By Henning Olsson, OptimumG henning.olsson@optimumg.com

Vehicle data acquisition using CAN By Henning Olsson, OptimumG henning.olsson@optimumg.com Vehicle data acquisition using By Henning Olsson, OptimumG henning.olsson@optimumg.com Introduction: Data acquisition is one of the best tools to increase the understanding of vehicle behavior. One can

More information

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction Wireless Physical Layer Q1. Is it possible to transmit a digital signal, e.g., coded as square wave as used inside a computer, using radio transmission without any loss? Why? It is not possible to transmit

More information

Chapter 3 ATM and Multimedia Traffic

Chapter 3 ATM and Multimedia Traffic In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very

More information

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme 2015 - Alle Rechte vorbehalten

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme 2015 - Alle Rechte vorbehalten ALL-USB-RS422/485 USB to Serial Converter RS422/485 User Manual ALL-USB-RS422/485 USB to RS-422/485 Plugin Adapter This mini ALL-USB-RS422/485 is a surge and static protected USB to RS-422/485 Plugin Adapter.

More information

D1.2 Network Load Balancing

D1.2 Network Load Balancing D1. Network Load Balancing Ronald van der Pol, Freek Dijkstra, Igor Idziejczak, and Mark Meijerink SARA Computing and Networking Services, Science Park 11, 9 XG Amsterdam, The Netherlands June ronald.vanderpol@sara.nl,freek.dijkstra@sara.nl,

More information

PLAS: Analog memory ASIC Conceptual design & development status

PLAS: Analog memory ASIC Conceptual design & development status PLAS: Analog memory ASIC Conceptual design & development status Ramón J. Aliaga Instituto de Física Corpuscular (IFIC) Consejo Superior de Investigaciones Científicas (CSIC) Universidad de Valencia Vicente

More information

How To Monitor And Test An Ethernet Network On A Computer Or Network Card

How To Monitor And Test An Ethernet Network On A Computer Or Network Card 3. MONITORING AND TESTING THE ETHERNET NETWORK 3.1 Introduction The following parameters are covered by the Ethernet performance metrics: Latency (delay) the amount of time required for a frame to travel

More information

The Bus (PCI and PCI-Express)

The Bus (PCI and PCI-Express) 4 Jan, 2008 The Bus (PCI and PCI-Express) The CPU, memory, disks, and all the other devices in a computer have to be able to communicate and exchange data. The technology that connects them is called the

More information

1000Mbps Ethernet Performance Test Report 2014.4

1000Mbps Ethernet Performance Test Report 2014.4 1000Mbps Ethernet Performance Test Report 2014.4 Test Setup: Test Equipment Used: Lenovo ThinkPad T420 Laptop Intel Core i5-2540m CPU - 2.60 GHz 4GB DDR3 Memory Intel 82579LM Gigabit Ethernet Adapter CentOS

More information

HP Smart Array Controllers and basic RAID performance factors

HP Smart Array Controllers and basic RAID performance factors Technical white paper HP Smart Array Controllers and basic RAID performance factors Technology brief Table of contents Abstract 2 Benefits of drive arrays 2 Factors that affect performance 2 HP Smart Array

More information

MONOCHROME RGB YCbCr VIDEO DIGITIZER

MONOCHROME RGB YCbCr VIDEO DIGITIZER Active Silicon SNAPPER-PMC-8/24 MONOCHROME RGB YCbCr VIDEO DIGITIZER High quality analogue video acquisition board with square pixel sampling for CCIR, EIA (RS-170) standards, and nonstandard video formats.

More information

I/O. Input/Output. Types of devices. Interface. Computer hardware

I/O. Input/Output. Types of devices. Interface. Computer hardware I/O Input/Output One of the functions of the OS, controlling the I/O devices Wide range in type and speed The OS is concerned with how the interface between the hardware and the user is made The goal in

More information

Lecture-3 MEMORY: Development of Memory:

Lecture-3 MEMORY: Development of Memory: Lecture-3 MEMORY: It is a storage device. It stores program data and the results. There are two kind of memories; semiconductor memories & magnetic memories. Semiconductor memories are faster, smaller,

More information

Bluetooth in Automotive Applications Lars-Berno Fredriksson, KVASER AB

Bluetooth in Automotive Applications Lars-Berno Fredriksson, KVASER AB Bluetooth in Automotive Applications Lars-Berno Fredriksson, KVASER AB ABSTRACT There is a potential for 50-400 million per year Bluetooth nodes within the car market if Bluetooth can be integrated into

More information

Nasir Memon Polytechnic Institute of NYU

Nasir Memon Polytechnic Institute of NYU Nasir Memon Polytechnic Institute of NYU SSD Drive Technology Overview SSD Drive Components NAND FLASH Microcontroller SSD Drive Forensics Challenges Overview SSD s are fairly new to the market Whereas

More information

Kepware Technologies Optimizing KEPServerEX V5 Projects

Kepware Technologies Optimizing KEPServerEX V5 Projects Kepware Technologies Optimizing KEPServerEX V5 Projects September, 2010 Ref. 50.16 Kepware Technologies Table of Contents 1. Overview... 1 2. Factors that Affect Communication Speed... 1 2.1 Defining Bandwidth...

More information

The Model A032-ET of Riga Event Timers

The Model A032-ET of Riga Event Timers The Model A032-ET of Riga Event Timers V. Bespal ko, E. Boole, V. Vedin 1. Institute of Electronics and Computer Science, Riga, LATVIA. Contact: artyukh@edi.lv Abstract The Event Timer A032-ET is an advanced

More information

Operating Systems 4 th Class

Operating Systems 4 th Class Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science

More information

Real-Time Scheduling 1 / 39

Real-Time Scheduling 1 / 39 Real-Time Scheduling 1 / 39 Multiple Real-Time Processes A runs every 30 msec; each time it needs 10 msec of CPU time B runs 25 times/sec for 15 msec C runs 20 times/sec for 5 msec For our equation, A

More information

3.4 Planning for PCI Express

3.4 Planning for PCI Express 3.4 Planning for PCI Express Evaluating Platforms for Performance and Reusability How many of you own a PC with PCIe slot? What about a PCI slot? 168 Advances in PC Bus Technology Do you remember this

More information

Eight Ways to Increase GPIB System Performance

Eight Ways to Increase GPIB System Performance Application Note 133 Eight Ways to Increase GPIB System Performance Amar Patel Introduction When building an automated measurement system, you can never have too much performance. Increasing performance

More information

Computer Systems Structure Input/Output

Computer Systems Structure Input/Output Computer Systems Structure Input/Output Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Examples of I/O Devices

More information

Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays

Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays V Tsutomu Akasaka (Manuscript received July 5, 2005) This paper gives an overview of a storage-system remote copy function and the implementation

More information

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism High speed pattern streaming system based on AXIe s connectivity and synchronization mechanism By Hank Lin, Product Manager of ADLINK Technology, Inc. E-Beam (Electron Beam) lithography is a next-generation

More information

Implementing Multi-channel DMA with the GN412x IP

Implementing Multi-channel DMA with the GN412x IP www.gennum.com 1 of 36 Contents 1. Related Documentation... 3 2. Overview... 4 2.1 Getting Started... 5 3. Multi-Channel DMA Hardware Design... 6 3.1 DMA Hardware Operation... 7 3.1.1 DMA Data Buffering...

More information

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project Effects of Filler Traffic In IP Networks Adam Feldman April 5, 2001 Master s Project Abstract On the Internet, there is a well-documented requirement that much more bandwidth be available than is used

More information

VDI Solutions - Advantages of Virtual Desktop Infrastructure

VDI Solutions - Advantages of Virtual Desktop Infrastructure VDI s Fatal Flaw V3 Solves the Latency Bottleneck A V3 Systems White Paper Table of Contents Executive Summary... 2 Section 1: Traditional VDI vs. V3 Systems VDI... 3 1a) Components of a Traditional VDI

More information

How To Communicate With A Token Ring Network (Dihon)

How To Communicate With A Token Ring Network (Dihon) Token us Token -procedure: Only someone who possesses a certain ken (= bit sequence), may send. One example for a ken network: IEEE 80. Token us All stations should be treated equally, i.e. they have pass

More information

d2 Quadra ENTERPRISE CLASS Professional Hard Disk DESIGN BY NEIL POULTON esata 3Gb/s FireWire 800 & 400 USB 2.0

d2 Quadra ENTERPRISE CLASS Professional Hard Disk DESIGN BY NEIL POULTON esata 3Gb/s FireWire 800 & 400 USB 2.0 d2 Quadra ENTERPRISE CLASS DESIGN BY NEIL POULTON Professional Hard Disk esata 3Gb/s FireWire 800 & 400 USB 2.0 The Difference The LaCie d2 Quadra is the most complete hard disk solution for professionals

More information

Technical Description. Multifunctional Desk-Top Call Station Digital Version 8, 16 Keys L.No. 1 760 4, 1 761 5

Technical Description. Multifunctional Desk-Top Call Station Digital Version 8, 16 Keys L.No. 1 760 4, 1 761 5 Technical Description Multifunctional Desk-Top Call Station Digital Version 8, 16 Keys L.No. 1 760 4, 1 761 5 Contents 1. General remarks 2. Design 3. Block diagram 4. Function 4.1 Controller system with

More information

The Dusk of FireWire - The Dawn of USB 3.0

The Dusk of FireWire - The Dawn of USB 3.0 WWW.LUMENERA.COM The Dusk of FireWire - The Dawn of USB 3.0 Advancements and Critical Aspects of Camera Interfaces for Next Generation Vision Systems WHAT S INSIDE Executive Summary Criteria for Selecting

More information

GigE Vision cameras and network performance

GigE Vision cameras and network performance GigE Vision cameras and network performance by Jan Becvar - Leutron Vision http://www.leutron.com 1 Table of content Abstract...2 Basic terms...2 From trigger to the processed image...4 Usual system configurations...4

More information

Yubico YubiHSM Monitor

Yubico YubiHSM Monitor Yubico YubiHSM Monitor Test utility for the YubiHSM Document Version: 1.1 May 24, 2012 Introduction Disclaimer Yubico is the leading provider of simple, open online identity protection. The company s flagship

More information

Trigger & DAQ. Ryan Rivera 8/03/2015. Mu2e

Trigger & DAQ. Ryan Rivera 8/03/2015. Mu2e Trigger & DAQ Ryan Rivera 8/03/2015 TDAQ Scope Includes Optical links between detector and DAQ (bi-directional, control and data) DAQ Servers (detector interface, event building, online processing) Timing

More information

Development of the electromagnetic calorimeter waveform digitizers for the Fermilab Muon g-2 experiment

Development of the electromagnetic calorimeter waveform digitizers for the Fermilab Muon g-2 experiment Development of the electromagnetic calorimeter waveform digitizers for the Fermilab g-2 experiment 1 on behalf of the Fermilab E989 g-2 Collaboration European Physical Society Conference on High Energy

More information

LEN s.r.l. Via S. Andrea di Rovereto 33 c.s. 16043 CHIAVARI (GE) Tel. +39 0185 318444 - Fax +39 0185 472835 mailto: len@len.it url: http//www.len.

LEN s.r.l. Via S. Andrea di Rovereto 33 c.s. 16043 CHIAVARI (GE) Tel. +39 0185 318444 - Fax +39 0185 472835 mailto: len@len.it url: http//www.len. MA511 General Index 1 INTRODUCTION... 3 1.1 HARDWARE FEATURES:... 4 2 INTERFACE... 5 2.1 KEYBOARD... 6 2.2 POWER ON... 7 2.3 POWER OFF... 7 2.4 DETECTOR CONNECTION... 7 2.5 DETECTOR SUBSTITUTION...7 3

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network u Today: Wired embedded networks Ø Characteristics and requirements Ø Some embedded LANs SPI I2C LIN Ethernet u Next lecture: CAN bus u Then: 802.15.4 wireless embedded network Network from a High End

More information

Chapter 6. 6.1 Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig. 6.1. I/O devices can be characterized by. I/O bus connections

Chapter 6. 6.1 Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig. 6.1. I/O devices can be characterized by. I/O bus connections Chapter 6 Storage and Other I/O Topics 6.1 Introduction I/O devices can be characterized by Behavior: input, output, storage Partner: human or machine Data rate: bytes/sec, transfers/sec I/O bus connections

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

Insiders View: Network Security Devices

Insiders View: Network Security Devices Insiders View: Network Security Devices Dennis Cox CTO @ BreakingPoint Systems CanSecWest/Core06 Vancouver, April 2006 Who am I? Chief Technology Officer - BreakingPoint Systems Director of Engineering

More information

AN 223: PCI-to-DDR SDRAM Reference Design

AN 223: PCI-to-DDR SDRAM Reference Design AN 223: PCI-to-DDR SDRAM Reference Design May 2003, ver. 1.0 Application Note 223 Introduction The Altera PCI-to-DDR SDRAM reference design, which you can download to the Stratix PCI development board,

More information

Event counters in NOVA

Event counters in NOVA Case study: how to use the event counters in NOVA? 1 Event counter support NOVA Technical Note 22 Event counters in NOVA Most of the measurement commands, like CV staircase or Record signals (> 1 ms) provide

More information

Versions. Q.station Q.station T. Q.station D. Q.station DT x x

Versions. Q.station Q.station T. Q.station D. Q.station DT x x Most important features: Very high data rates up to 100 khz each channel 100 khz at 16 channels, 10 khz at 128 channels 64 Q.bloxx modules connectable Ethernet interface for configuration and data output

More information

Fast and Accurate Test of Mobile Phone Boards

Fast and Accurate Test of Mobile Phone Boards Products: R&S FSP Fast and Accurate Test of Mobile Phone Boards Short test times in conjunction with accurate and repeatable measurement results are essential when testing and calibrating mobile phones

More information

Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification

Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification Voice Communication Package v7.0 of front-end voice processing software technologies General description and technical specification (Revision 1.0, May 2012) General VCP information Voice Communication

More information

Mac Protocols for Wireless Sensor Networks

Mac Protocols for Wireless Sensor Networks Mac Protocols for Wireless Sensor Networks Hans-Christian Halfbrodt Advisor: Pardeep Kumar Institute of Computer Science Freie Universität Berlin, Germany halfbrodt@inf.fu-berlin.de January 2010 Contents

More information

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data

Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data White Paper Enhance Service Delivery and Accelerate Financial Applications with Consolidated Market Data What You Will Learn Financial market technology is advancing at a rapid pace. The integration of

More information

WHITE PAPER Guide to 50% Faster VMs No Hardware Required

WHITE PAPER Guide to 50% Faster VMs No Hardware Required WHITE PAPER Guide to 50% Faster VMs No Hardware Required WP_v03_20140618 Visit us at Condusiv.com GUIDE TO 50% FASTER VMS NO HARDWARE REQUIRED 2 Executive Summary As much as everyone has bought into the

More information

Description: Multiparameter System (4 or 8 channels)

Description: Multiparameter System (4 or 8 channels) Model MPA4, 8 ch acquisition system with 6 ns time tagging The MPA4 is a Multiparameter Data Acquisition System Description: Multiparameter System (4 or 8 channels) ADC Settings and Presets Dialog The

More information

Technical Bulletin. Arista LANZ Overview. Overview

Technical Bulletin. Arista LANZ Overview. Overview Technical Bulletin Arista LANZ Overview Overview Highlights: LANZ provides unparalleled visibility into congestion hotspots LANZ time stamping provides for precision historical trending for congestion

More information

1. Memory technology & Hierarchy

1. Memory technology & Hierarchy 1. Memory technology & Hierarchy RAM types Advances in Computer Architecture Andy D. Pimentel Memory wall Memory wall = divergence between CPU and RAM speed We can increase bandwidth by introducing concurrency

More information

Evaluating the Accuracy of Maxim Real-Time Clocks (RTCs)

Evaluating the Accuracy of Maxim Real-Time Clocks (RTCs) REAL-TIME CLOCKS Application Note 632: Aug 01, 2001 Evaluating the Accuracy of Maxim Real-Time Clocks (RTCs) This app note describes methods for measuring the accuracy of the Maxim Real-Time Clocks (RTCs)

More information

Modular Instrumentation Technology Overview

Modular Instrumentation Technology Overview Modular Instrumentation Technology Overview Outline Overview of the PXI Platform PCI & PXI Express The Future of RF Leveraging Modular Instrumentation Mixed signal test Streaming RF Streaming Demo Summary

More information

WHITE PAPER Guide to 50% Faster VMs No Hardware Required

WHITE PAPER Guide to 50% Faster VMs No Hardware Required WHITE PAPER Guide to 50% Faster VMs No Hardware Required Think Faster. Visit us at Condusiv.com GUIDE TO 50% FASTER VMS NO HARDWARE REQUIRED 2 Executive Summary As much as everyone has bought into the

More information

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin BUS ARCHITECTURES Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin Keywords: Bus standards, PCI bus, ISA bus, Bus protocols, Serial Buses, USB, IEEE 1394

More information

PL2775 JBOD / BIG / RAID0 / RAID1 Mode Application

PL2775 JBOD / BIG / RAID0 / RAID1 Mode Application Application Note PL2775 USB 3.0 to Dual SATA Bridge Controller User Manual (JBOD/BIG/RAID0/RAID1 Mode Features) Introduction The PL2775 is a low-power single-chip SuperSpeed USB 3.0 to Dual SATA II compliant

More information

Impedance 50 (75 connectors via adapters)

Impedance 50 (75 connectors via adapters) VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:

More information

An Introduction To Simple Scheduling (Primarily targeted at Arduino Platform)

An Introduction To Simple Scheduling (Primarily targeted at Arduino Platform) An Introduction To Simple Scheduling (Primarily targeted at Arduino Platform) I'm late I'm late For a very important date. No time to say "Hello, Goodbye". I'm late, I'm late, I'm late. (White Rabbit in

More information

ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications

ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications C ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications 1-chip solution for color display, video input and meter control with built-in highperformance CPU core FR81S

More information

Linux Driver Devices. Why, When, Which, How?

Linux Driver Devices. Why, When, Which, How? Bertrand Mermet Sylvain Ract Linux Driver Devices. Why, When, Which, How? Since its creation in the early 1990 s Linux has been installed on millions of computers or embedded systems. These systems may

More information

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse: PS-2 Mouse: The Protocol: For out mini project we designed a serial port transmitter receiver, which uses the Baud rate protocol. The PS-2 port is similar to the serial port (performs the function of transmitting

More information

Why ClearCube Technology for VDI?

Why ClearCube Technology for VDI? Why ClearCube Technology for VDI? January 2014 2014 ClearCube Technology, Inc. All Rights Reserved 1 Why ClearCube for VDI? There are many VDI platforms to choose from. Some have evolved inefficiently

More information