A comparison of stereo image processing hardware platforms
|
|
- Angela Tyler
- 5 years ago
- Views:
Transcription
1 A comparison of stereo image processing hardware platforms Matthew Linder Valde Systems, Inc. Abstract This white paper compares two different hardware platforms for stereo image processing systems. It discusses their advantages and disadvantages along with other factors for consideration. It then looks at how these approaches are implemented in actual products. 1. Introduction Image processing systems have evolved significantly since their introduction. Major advances have occurred in both the performance of computer hardware and the algorithms that run on them. One basic approach used today for standard single camera systems is to install a camera interface card in a personal computer (PC). The card controls the interfaces to the camera and digitizes the incoming analog signal if necessary. Another alternative is cameras with digital interfaces such as USB or Firewire can be plugged directly into the PCs standard ports without the need for an interface card. These approaches, while not perfect, are very prevalent due to their wide understanding and available product base. However, when stereo systems using this approach are designed, the shortcomings of these approaches are magnified, and the limitations become apparent. Stereo image processing systems have some unique requirements that are not well addressed by these architectures. The alternatives to the PC architecture are few, and may involve custom designed hardware, as in [2]. While affective, the current state of the technology led to solutions that were bulky, cumbersome, and difficult to program. Recently, however, the increasing performance of the latest generation of Digital Signal Processors (DSPs) has increased to a point where they can achieve performance comparable to a 2.5GHz Pentium, while running at only 500MHz. Also, the latest high-speed Field Programmable Gate Arrays (FPGAs) are also contributing significantly to the performance of stereo image processing systems. These FPGAs can achieve performance levels better than a PC by as much as 100 times. These trends can reduce the size, cost, and power consumption of stereo image processing systems while simultaneously increasing the performance. 2. Requirements Image processing system requirements vary greatly for each application since they all have different priorities. Some applications value real time processing above all else, others value accuracy most. Still others require small size or low power consumption. The ease of application development is another parameter that must be considered. Significant delays can occur if the development of the application requires a large learning curve or custom development tools. In addition to these general requirements, stereo image processing systems have other requirements as well. Foremost among these is the need for performance. Not only is there twice as much data as a single camera system, the need to process it in real-time increases. This is due to the fact that the additional data places strain on the system not just from a computational standpoint, but also for memory and bandwidth resources. With more data to operate on, most systems are forced to sacrifice either accuracy, or speed. 3. PC Approach For stereo applications on a PC platform, the most common approach is to simply duplicate the camera input path and add an additional camera. This has advantages and disadvantages. The main advantage the PC architecture has going for it is familiarity, and to a lesser degree, price. From an architectural
2 point of view, the two main disadvantages are the data bottleneck in the system and the performance of the operating system. The bottleneck occurs when data from the camera is transferred to the CPU. This bus is most often the PCI bus, but may be different depending on how the camera is interfaced. Regardless of the interface method, this bus is a shared resource that must be allocated for many different system uses. The raw theoretical throughput of the bus is often sufficient, but in practice, due to competing resources it is often significantly less. Even if this was not an issue with single camera systems, the two cameras in a stereo configuration only compound this problem with twice the amount of data. The performance of the operating system can also be far from being ideal for realtime applications. Although there are many choices for PC operating systems, some version of Microsoft Windows is most often chosen, due to the software packages and image processing routines available for it. Alternative operating systems, while better, are still not optimal. The decades of legacy support that Windows requires and the myriad of devices that need to be supported conspire to make it much larger and more complex than required. Additionally, the software is always in a state of flux, with constant patches and upgrades. This necessitates a regression test of software applications for compatibility every time a new version of Windows is released. Finally, there is the cost, as this software is not inexpensive, and if the developed system is to be deployed in large numbers, royalty fees can become significant. 4. DSP/FPGA Approach As an alternative to a standard PC-based system, there are many image processing products that use custom hardware with a variety of microprocessors. These standard products work very well for the applications for which they were designed, which is principally industrial automation and inspection. Since these vision sensors come with their own software packages, there is no level of customization allowed. If the application requires a custom function not supported by the library, there are few options. Also, often these products have just the level of performance required for the application, since adding unnecessary levels of performance only drives up the cost and power consumption. DSPs can be programmed with standard C/C++ software, and while all software is not directly portable, a complete rewrite is often not required. DSPs offer the performance of a desktop PC in a much smaller, lower power package. Due to the proliferation of consumer video products such as digital cable TV and digital satellites, there has been an explosion in video-oriented DSPs. These DSPs offer video ports directly into the processor, negating the need for DMA accesses of video information via an external memory bus, freeing it up for use by the processing algorithms. FPGAs have been used for stereo image processing before in [1][2][3][4][5][6]. These implementations demonstrate the level of performance achievable by pure hardware based solutions. However impressive the performance levels are, these implementations still suffer from the traditional problems of being difficult to program as well as being large and cumbersome. The latest generation of FPGAs has improved significantly. New FPGA architectures lend themselves to signal processing applications, further enhancing their usefulness. Also the tools to program them have improved, with many offering Graphical User Interfaces (GUIs). In addition, there are many pre tested and compiled libraries available. A system that combines a DSP and an FPGA, offers flexibility and familiarity of software development with the DSP and the highest performance with the FPGA. 5. Comparisons In this section, comparisons are made between traditional PC-based approaches and DSP / FPGA combinations. These comparisons are based on the following parameters: size, cost, power, flexibility, and performance. In each case, the merits of each will be discussed. 5.1 Size While size may be an important consideration when selecting the most appropriate solution, it is often one of
3 the first parameters to be sacrificed. The answer frequently is just to make the implementation bigger. Unfortunately, size is also difficult to quantify, since there are few industryaccepted standards, and because as integration continues, sizes continue to shrink. However, these process improvements benefit both approaches equally, and, therefore, a snapshot in time of currently available approaches is used. A survey of available compact PCs reveals an average size of approximately 250 cubic inches. This varies greatly but is limited to a degree by the IO required. The space required for all the connectors can be significant, and if the unit allows plug-in cards or PCMCIA slots, the size goes up considerably. By comparison, a solution with a DSP and an FPGA occupies only approximately 60 cubic inches. This seems to be due to the fact that the internal electronics and IO requirements are not bound by requirements for legacy devices and software. 5.2 Cost Depending upon the application, cost may or may not be of concern. Often, cost can be used to offset other parameters such as performance. It is possible to purchase additional performance, smaller size, or lower power, but this can lead to an imbalance in the price requirement. Here, the compact PCs seem at first to benefit from the market pressures at work in the consumer world. Manufacturers constant drive to reduce cost has benefits here. However, the low initial cost often does not include aspects such as any additional external devices or interfaces required. Costs for industrial temperature grade components are often required, as are additional mechanical mounting considerations for various environments. Once all these costs are added, the price can rise quickly, and a compact PC that started out with an initial price of around $999 can easily reach the $2k to $3k range. Commercially available DSP/FPGA solutions have similar $2k to $3k price ranges since they often do not benefit from the economies of scale enjoyed by the compact PCs. 5.3 Power Power consumption is often the second most critical design consideration after performance. The reason is simple. Since some systems are battery powered, the length of time they can remain operational is determined by the amount of energy stored onboard. Higher power consumption units translate directly into reduced operational time. In this area, the compact PC solution falls significantly short. Even with the advent of energy star compliant PCs and advanced power management techniques, the power consumed by a typical compact PC is approximately 50 watts. Large amounts of power consumed also translate into large amounts of heat that must be removed. This alone can often be an issue since systems are often enclosed in environmentally sealed enclosures. Excess heat must be dissipated into the mechanics or vented outside. To cope with these elevated power levels, compact PCs often incorporate forced convection cooling. This can also be a liability since failure of the cooling fan will lead to overheating and system shutdown. Often these fans are also equipped with an air filter to prevent debris from entering the unit. This means preventative maintenance is required for periodic filter cleaning. By comparison, a DSP/FPGA solution consumes approximately 10 watts maximum. These power levels allow extended operational times and remove the requirement for an external fan, which allows a sealed enclosure for more environmentally extreme environments. 5.4 Flexibility The requirement of flexibility is extremely important since requirements and algorithms are constantly changing. Traditionally, there have been two extremes when it comes to flexibility; the most flexible being software based and the most inflexible being hardware based. The problem is that these extremes are on opposite ends of the performance spectrum, with pure software the slowest, and pure hardware the fastest. Compact PCs are the embodiment of software flexibility. With a digital interface camera, there is no dedicated
4 hardware processing specifically for image processing. However, with the very well understood and supported platform, software changes are very inexpensive and quick. The problem with FPGAs is the relatively difficulty of programming them, as typically code is written in a high level VHDL or Verilog language, with specific hardware knowledge required for efficient implementations. Some solutions exist for easing this requirement using a more graphical approach, but the development of the higher level overall imaging processing function must still be done. A method to program the FPGA and DSP is needed that does not require the developer to be an expert on the hardware, or write all the high and low-level software functions. Recently Matlab from the MathWorks has integrated both DSP and FPGA targets for its software. This graphical development environment allows the developer to start with an existing library of high-level functions. The application can be built graphically, then the DSP compiler and FPGA software are called to generate the necessary code. This code is then easily be downloaded to the hardware. 5.5 Performance All the above parameters are meaningless if the system is not able to perform the entire image processing functions in the time necessary. The topic of performance is difficult to quantify since it depends heavily upon the software architecture. DSPs are specialized processors targeted at signal processing applications. Their architecture allows them to achieve performance levels comparable to common desktop PCs, even while running at only half the clock speed. Although DSPs can be programmed in well understood C/C++, to achieve performance levels promised, the code must often be hand optimized. Even leveraging existing library functions, the higher level image processing application must still be written. FPGAs can provide ten times greater efficiency than DSP-based implementations, especially for data flow algorithms with minimal control processing. The reason for this efficiency is the inherent parallelism available in an FPGA as compared to the Fetch->Compute->Store serial processing of a DSP. This means that FPGA coprocessors can finish computations for multiple functions in a single clock cycle. A pure DSP-based implementation would take many more clock cycles to execute multiple functions. For this reason, an FPGA coprocessors performance can be orders of magnitude higher than a DSP. The compact PC is a much better defined situation. It suffers from the bottleneck and operating system constraints mentioned earlier. Even if these constraints can be eliminated or reduced, the CPU itself often suffers from other demands placed upon it by other devices, such as disk drives and display cards. This can slow the CPU down and lead to wildly varying execution times. Some image processing software makes use of a limited number of multi-media instructions (MMX). Although an improvement, it is often not significant. Just how does a DSP stack up to a typical desktop PC? This is a difficult comparison to make, since the execution times vary depending on the efficiency of the software code, and what else the processor is doing. To make a meaningful comparison, results must be measured using multiple tests. The functions below consist of common signal processing routines Time 10 (ms) P4 (2.53 GHz, 266 MHz DDR RAM) TMS320C64x (500 MHz, 133 MHz SDRAM) Function While all applications are different, and since the mix of functions changes with each application, it is only possible to say the results are comparable. It is important to remember these comparisons are based on a DSP only vs. a CPU only. When a DSP is combined with an FPGA, the results would be vastly different. The comparison of these two situations has many permutations and variables and an in-depth analysis is outside the scope of this paper.
5 6. Solutions Until now, the data cited in this paper has come from a comparison of high level concepts of the merits of different hardware approaches. Here, actual products will be discussed to get a better feel for how these concepts are implemented. For the compact PC, systems from a company called Small PC ( are shown here. Their products vary in size and mounting configurations, but they all embody the repackaged desktop PC concept. One of their products is shown in the photo below. Representing the DSP/FPGA approach is a new product from Valde Systems, ( The VS1501 has the processing power of a Pentium, while only consuming 6 watts (max) of power. It contains the latest generation of DSPs, with up to 5760 MIPS available. It has two IEEE-1394 (FireWire) digital camera interfaces for stereo imaging applications. Other features include an industry standard 10/100 Ethernet port, discrete IO for interaction with external devices and a small rugged 6x5x2 inch package. Future products such as the VS1502 will contain high performance FPGAs as well. The VS1501 product is shown in the photo below. 7. Conclusion At low levels, comparing a desktop PC to a DSP is an apples-to-oranges comparison. The PC is much more flexible and can, of course, be used in many more applications. This flexibility is its greatest strength and weakness. Specialized purpose-built hardware will always be better suited for a specific application than a general-purpose solution. The problem with the custom hardware is the amount of time and effort required to realize the benefit from it. Although that level of effort was high in the past, better software development environments for DSP and FPGA code development mean this is no longer as much of a factor. 8. References [1] H. Harlin, C. Zheng. Stereo Video processing for Depth Map. University of Washington. [2] J. Woodfill and Von Herzen, Real-time stereo vision on the PARTS reconfigurable computer, The 5th Symposium on FCCM Proceedings, Pages: , [3] O. Faugeras, et al., Real time correlation based stereo: algorithm, implementations and applications, Research Report 2013, INRIA Sophia-Antipolis, [4] A. Darabiha, Video-Rate Stereo Vision on Reconfigurable Hardware, Master s thesis, University of Toronto, [5] A. Darabiha, J. Rose, W. J. MacLean. Video-Rate Stereo Depth Measurement on Programmable Hardware. University of Toronto [6] B. Draper, J. R. Beveridge, A.P. W. Böhm, C. Ross, M. Chawathe, J. Hammes. Accelerated Image Processing on FPGAs. Colorado State University
Stereo Video Processing for Depth Map
Stereo Video Processing for Depth Map Harlan Hile and Colin Zheng University of Washington Abstract This paper describes the implementation of a stereo depth measurement algorithm in hardware on Field-Programmable
More informationVIA Apollo P4X400 Chipset. Enabling Total System Performance
VIA Apollo P4X400 Chipset Enabling Total System Performance High performance DDR400 chipset platform for the Intel Pentium 4 processor Page 1 Introduction The VIA Apollo P4X400 is a core logic chipset
More informationOct Karl. A. Meier
ADVANCED Motion Controls Oct 2012 New motio on control system options utilizing EtherCAT technology Karl A. Meier Overview This document describes the evolution of motion and control system architectures
More informationQUIZ Ch.6. The EAT for a two-level memory is given by:
QUIZ Ch.6 The EAT for a two-level memory is given by: EAT = H Access C + (1-H) Access MM. Derive a similar formula for three-level memory: L1, L2 and RAM. Hint: Instead of H, we now have H 1 and H 2. Source:
More informationNo Limits MicroMax M-Max Customized Solutions
Overview of M-Max s Customized Portfolio No Limits MicroMax M-Max Customized Solutions Each industry has its own computing requirements, and often a standard solution does not meet a customer s stringent
More informationArtisan Technology Group is your source for quality new and certified-used/pre-owned equipment
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment FAST SHIPPING AND DELIVERY TENS OF THOUSANDS OF IN-STOCK ITEMS EQUIPMENT DEMOS HUNDREDS OF MANUFACTURERS SUPPORTED
More informationMemory Upgrade Resource Guide Memory Upgrade Resource Guide Introduction
Memory Upgrade Resource Guide 2010 Introduction Corsair Labs works diligently to provide tools for our customers to assist them in making sound decisions when selecting components for building and upgrading
More informationCISCO MEDIA CONVERGENCE SERVER 7825-I1
Data Sheet DATA SHEET CISCO MEDIA CONVERGENCE SERVER 7825-I1 Figure 1. Cisco MCS 7825-I THIS PRODUCT IS NO LONGER BEING SOLD AND MIGHT NOT BE SUPPORTED. READ THE END-OF-LIFE NOTICE TO LEARN ABOUT POTENTIAL
More informationFive Ways to Build Flexibility into Industrial Applications with FPGAs
GM/M/A\ANNETTE\2015\06\wp-01154- flexible-industrial.docx Five Ways to Build Flexibility into Industrial Applications with FPGAs by Jason Chiang and Stefano Zammattio, Altera Corporation WP-01154-2.0 White
More informationDominick Lovicott Enterprise Thermal Engineering. One Dell Way One Dell Way Round Rock, Texas
One Dell Way One Dell Way Round Rock, Texas 78682 www.dell.com DELL ENTERPRISE WHITEPAPER THERMAL DESIGN OF THE DELL POWEREDGE T610, R610, AND R710 SERVERS Dominick Lovicott Enterprise Thermal Engineering
More informationConsidering the 2.5-inch SSD-based RAID Solution:
Considering the 2.5-inch SSD-based RAID Solution: Using Infortrend EonStor B12 Series with Intel SSD in a Microsoft SQL Server Environment Application Note Abstract This application note discusses the
More informationTen (or so) Small Computers
Ten (or so) Small Computers by Jon "maddog" Hall Executive Director Linux International and President, Project Cauã 1 of 50 Who Am I? Half Electrical Engineer, Half Business, Half Computer Software In
More informationVIA ProSavageDDR KM266 Chipset
VIA ProSavageDDR KM266 Chipset High Performance Integrated DDR platform for the AMD Athlon XP Page 1 The VIA ProSavageDDR KM266: High Performance Integrated DDR platform for the AMD Athlon XP processor
More informationCisco MCS 7825-I1 Unified CallManager Appliance
Data Sheet Cisco MCS 7825-I1 Unified CallManager Appliance THIS PRODUCT IS NO LONGER BEING SOLD AND MIGHT NOT BE SUPPORTED. READ THE END-OF-LIFE NOTICE TO LEARN ABOUT POTENTIAL REPLACEMENT PRODUCTS AND
More informationC6100 Ruggedized PowerPC VME SBC
C6100 Ruggedized PowerPC VME SBC Rugged 6U VME Single Slot SBC Conduction and Air-Cooled Versions Two Asynchronous Serial Interfaces Four 32-Bit Timers G4 MPC7457 PowerPC with AltiVec Technology @ up to
More informationM100 GigE Series. Multi-Camera Vision Controller. Easy cabling with PoE. Multiple inspections available thanks to 6 GigE Vision ports and 4 USB3 ports
M100 GigE Series Easy cabling with PoE Multiple inspections available thanks to 6 GigE Vision ports and 4 USB3 ports Maximized acquisition performance through 6 GigE independent channels Common features
More informationReconfigurable Architecture Requirements for Co-Designed Virtual Machines
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra
More information2-Port USB 3.1 (10Gbps) Card - 1x USB-C, 1x USB- A - PCIe
2-Port USB 3.1 (10Gbps) Card - 1x USB-C, 1x USB- A - PCIe Product ID: PEXUSB311A1C This USB 3.1 card helps prepare you for the next generation of USB connectivity and performance. Now you can access USB
More information1 of 6 4/8/2011 4:08 PM Electronic Hardware Information, Guides and Tools search newsletter subscribe Home Utilities Downloads Links Info Ads by Google Raid Hard Drives Raid Raid Data Recovery SSD in Raid
More informationSolving Today s Interface Challenge With Ultra-Low-Density FPGA Bridging Solutions
Solving Today s Interface Challenges With Ultra-Low- Density FPGA Bridging Solutions August 2013 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com
More informationFEATURES. APPLICATIONS Machine Vision Embedded Instrumentation Motion Control Traffic Monitoring Security
FEATURES High-performance CMOSIS sensors - Sensitivity: 5.56 V/lux.s - Dynamic range: 60 db - Dark Noise: 8.6 e - - High speed: 95* fps - 8M Pixel: 3360(H) x 2496(V) - Monochrome / Color - Global Shutter
More informationCPU offloading using SoC fabric Avnet Silica & Enclustra Seminar Getting started with Xilinx Zynq SoC Fribourg, April 26, 2017
1 2 3 Introduction The next few slides give a short introduction of what CPU offloading is and how it can help improving system performance. 4 What is Offloading? Offloading means taking load from one
More informationThe PXI Modular Instrumentation Architecture
The PXI Modular Instrumentation Architecture Overview The PXI (PCI extensions for Instrumentation) specification defines a rugged PC platform for measurement and automation. PXI modular instrumentation
More informationiscsi Technology Brief Storage Area Network using Gbit Ethernet The iscsi Standard
iscsi Technology Brief Storage Area Network using Gbit Ethernet The iscsi Standard On February 11 th 2003, the Internet Engineering Task Force (IETF) ratified the iscsi standard. The IETF was made up of
More informationReminder. Course project team forming deadline. Course project ideas. Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline
Reminder Course project team forming deadline Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline Course project ideas If you have difficulty in finding team mates, send your
More informationThe Virtualized Server Environment
CHAPTER 3 The Virtualized Server Environment Based on the analysis performed on the existing server environment in the previous chapter, this chapter covers the virtualized solution. The Capacity Planner
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More informationEmbedded Systems. Octav Chipara. Thursday, September 13, 12
Embedded Systems Octav Chipara Caught between two worlds Embedded systems PC world 2 What are embedded systems? Any device that includes a computer (but you don t think of it as a computer) iphone digital
More informationEttus Research Update
Ettus Research Update Matt Ettus Ettus Research GRCon13 Outline 1 Introduction 2 Recent New Products 3 Third Generation Introduction Who am I? Core GNU Radio contributor since 2001 Designed
More informationSimplify System Complexity
Simplify System Complexity With the new high-performance CompactRIO controller Fanie Coetzer Field Sales Engineer Northern South Africa 2 3 New control system CompactPCI MMI/Sequencing/Logging FieldPoint
More informationPart 1 of 3 -Understand the hardware components of computer systems
Part 1 of 3 -Understand the hardware components of computer systems The main circuit board, the motherboard provides the base to which a number of other hardware devices are connected. Devices that connect
More informationRIVYERA S6-LX150 DATASHEET. 128 FPGA Next Generation Reconfigurable Computer RIVYERA S6-LX150
DATASHEET RIVYERA S6-LX150 128 FPGA Next Generation Reconfigurable Computer RIVYERA S6-LX150 Products shown in this data sheet may be subjected to any change without prior notice. Although all data reported
More informationComputer Architecture s Changing Definition
Computer Architecture s Changing Definition 1950s Computer Architecture Computer Arithmetic 1960s Operating system support, especially memory management 1970s to mid 1980s Computer Architecture Instruction
More informationDSP using Labview FPGA. T.J.Moir AUT University School of Engineering Auckland New-Zealand
DSP using Labview FPGA T.J.Moir AUT University School of Engineering Auckland New-Zealand Limitations of a basic processor Despite all of the advancements we ve made in the world of processors, they still
More informationQuiXilica V5 Architecture
QuiXilica V5 Architecture: The High Performance Sensor I/O Processing Solution for the Latest Generation and Beyond Andrew Reddig President, CTO TEK Microsystems, Inc. Military sensor data processing applications
More informationNI Vision Platform. Radim ŠTEFAN. ni.com
NI Vision Platform Radim ŠTEFAN www./vision National Instruments Our Stability Revenue: $1.15B in 2012 Innovation: 18% re-invested to R&D Global Operations: Approximately 7,100 employees; operations in
More informationDeveloping and Integrating FPGA Co-processors with the Tic6x Family of DSP Processors
Developing and Integrating FPGA Co-processors with the Tic6x Family of DSP Processors Paul Ekas, DSP Engineering, Altera Corp. pekas@altera.com, Tel: (408) 544-8388, Fax: (408) 544-6424 Altera Corp., 101
More informationPXI - An ideal platform for a variety of industrial applications
PXI - An ideal platform for a variety of industrial applications Overview This white paper explains in detail the PXI architecture and discusses the benefits PXI systems present in a variety of industrial
More informationMemory. Objectives. Introduction. 6.2 Types of Memory
Memory Objectives Master the concepts of hierarchical memory organization. Understand how each level of memory contributes to system performance, and how the performance is measured. Master the concepts
More informationEnergy scalability and the RESUME scalable video codec
Energy scalability and the RESUME scalable video codec Harald Devos, Hendrik Eeckhaut, Mark Christiaens ELIS/PARIS Ghent University pag. 1 Outline Introduction Scalable Video Reconfigurable HW: FPGAs Implementation
More informationAdvanced course on Embedded Systems design using FPGA
Advanced course on Embedded Systems design using FPGA Subramaniam Ganesan, Phares A. Noel, Ashok Prajapati Oakland University, ganesan@oakland.edu, panoel@oakland.edu, akprajap@oakland.edu Abstract-As
More informationXMC-FPGA05F. Programmable Xilinx Virtex -5 FPGA PMC/XMC with Quad Fiber-optics. Data Sheet
Data Sheet XMC-FPGA05F Programmable Xilinx Virtex -5 FPGA PMC/XMC with Quad s Applications Remote Sensor Interface Data Recorders Distributed Processing Interconnect Protocol Converter Data Encryption
More informationWhite Paper: Delivering Enterprise Web Applications on the Curl Platform
White Paper: Delivering Enterprise Web Applications on the Curl Platform Table of Contents Table of Contents Executive Summary... 1 Introduction... 2 Background... 2 Challenges... 2 The Curl Solution...
More informationEMBEDDED VISION AND 3D SENSORS: WHAT IT MEANS TO BE SMART
EMBEDDED VISION AND 3D SENSORS: WHAT IT MEANS TO BE SMART INTRODUCTION Adding embedded processing to simple sensors can make them smart but that is just the beginning of the story. Fixed Sensor Design
More informationFull file at
Computers Are Your Future, 12e (LaBerta) Chapter 2 Inside the System Unit 1) A byte: A) is the equivalent of eight binary digits. B) represents one digit in the decimal numbering system. C) is the smallest
More informationA user s guide to selecting the right computer-on-module (COM)
A user s guide to selecting the right computer-on-module (COM) Computer-on-modules (COMs) are time-saving and cost-effective embedded computer building blocks. Acal BFi have an extensive range of form
More informationDT Measure Foundry TM is a powerful software package designed for test and measurement,
DT Measure Foundry OS: Windows 2000/XP Test and Measurement Software DT Measure Foundry TM 4.0 Powerful Software for Test and Measurement, Control and Analysis Applications Key Features New! Full MATLAB
More informationTechnology in Action. Chapter Topics. Participation Question. Participation Question. Participation Question 8/8/11
Technology in Action Chapter 6 Understanding and Assessing Hardware: Evaluating Your System 1 Chapter Topics To buy or to upgrade? Evaluating your system CPU RAM Storage devices Video card Sound card System
More informationAvoid Bottlenecks Using PCI Express-Based Embedded Systems
Avoid Bottlenecks Using PCI Express-Based Embedded Systems Implementing efficient data movement is a critical element in high-performance embedded systems, and the advent of PCI Express has presented us
More informationCHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R. Bishop, LabVIEW 2009.
CHAPTER 3 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 3 LECTURE 1 October 31 10 5:12 PM CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R.
More informationPOWER CONSUMPTION DDR4 DDR3
VivoMini VC66 The versatile high-performance mini PC The ASUS VivoMini VC66 is a high-performance mini PC with a standard Mini-STX motherboard, a versatile modular design and full connectivity. The VC66
More informationCamCube product range. New products: CamCube m & CamCube 4.0 GPU
CamCube product range New products: CamCube m & CamCube 4.0 GPU Machine vision Current trends Increasing pricing pressure due to expanding volume of machine vision USB 3.0 vision is gaining major market
More informationThe S6000 Family of Processors
The S6000 Family of Processors Today s Design Challenges The advent of software configurable processors In recent years, the widespread adoption of digital technologies has revolutionized the way in which
More informationNAS System. User s Manual. Revision 1.0
User s Manual Revision 1.0 Before You Begin efore going through with this manual, you should read and focus on the following safety guidelines. Information about the NAS system s packaging and delivery
More informationThunderbolt 3 PCIe Expansion Chassis with DisplayPort - PCIe x16
Thunderbolt 3 PCIe Expansion Chassis with DisplayPort - PCIe x16 Product ID: TB31PCIEX16 This Thunderbolt 3 PCIe expansion chassis lets you add a PCI Express card to your laptop or desktop computer, through
More informationWith Fixed Point or Floating Point Processors!!
Product Information Sheet High Throughput Digital Signal Processor OVERVIEW With Fixed Point or Floating Point Processors!! Performance Up to 14.4 GIPS or 7.7 GFLOPS Peak Processing Power Continuous Input
More informationFPGAs Provide Reconfigurable DSP Solutions
FPGAs Provide Reconfigurable DSP Solutions Razak Mohammedali Product Marketing Engineer Altera Corporation DSP processors are widely used for implementing many DSP applications. Although DSP processors
More informationSelect Your Sensor. Select Your Interface. Get The Perfect Fit
THE IMAGE YOU WANT, THE WAY YOU WANT PicSight marks an all new approach for industrial cameras. You take control! Choose your very own industrial camera to match your needs. Pick your image characteristics
More informationM100 GigE Series. Multi-Camera Vision Controller. Easy cabling with PoE. Multiple inspections available thanks to 6 GigE Vision ports and 4 USB3 ports
M100 GigE Series Easy cabling with PoE Multiple inspections available thanks to 6 GigE Vision ports and 4 USB3 ports Maximized acquisition performance through 6 GigE independent channels Common features
More informationArchitecture of Computers and Parallel Systems Part 2: Communication with Devices
Architecture of Computers and Parallel Systems Part 2: Communication with Devices Ing. Petr Olivka petr.olivka@vsb.cz Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems
More informationUpdate on logistics ECS 15
Update on logistics ECS 15 Topic 2: 2.2 Digital Logic: Transistors, Topic 3: Computers 3.1 Hardware Lab 4 starts Tues. Building html pages. Progress report due Friday. Get advice at labs this week! Direct
More informationRACEway Interlink Modules
RACE++ Series RACEway Interlink Modules 66-MHz RACE++ Switched Interconnect Adaptive Routing More than 2.1 GB/s Bisection Bandwidth Deterministically Low Latency Low Power, Field-Tested Design Flexible
More information3U CompactPCI Intel SBCs F14, F15, F17, F18, F19P
3U CompactPCI Intel SBCs F14, F15, F17, F18, F19P High computing and graphics performance with forward compatibility for a wide range of industrial applications. 1 Content Processor roadmap Technical data
More informationEmploying Multi-FPGA Debug Techniques
Employing Multi-FPGA Debug Techniques White Paper Traditional FPGA Debugging Methods Debugging in FPGAs has been difficult since day one. Unlike simulation where designers can see any signal at any time,
More informationOverview of ROCCC 2.0
Overview of ROCCC 2.0 Walid Najjar and Jason Villarreal SUMMARY FPGAs have been shown to be powerful platforms for hardware code acceleration. However, their poor programmability is the main impediment
More informationJumping Hurdles. High Expectations in a Low Power Environment. Christopher Fadeley Software Engineering Manager EIZO Rugged Solutions
Jumping Hurdles High Expectations in a Low Power Environment Christopher Fadeley Software Engineering Manager EIZO Rugged Solutions Biggest Challenges Embedded/Rugged Environment High performance expectations
More informationChoosing the Right COTS Mezzanine Module
Choosing the Right COTS Mezzanine Module Rodger Hosking, Vice President, Pentek One Park Way, Upper Saddle River, New Jersey 07458 Tel: (201) 818-5900 www.pentek.com Open architecture embedded systems
More informationChapter 2. Literature Survey. 2.1 Remote access technologies
Chapter 2 Literature Survey This chapter presents a brief report on literature reviewed in context to present work with an aim to identify current state of research in the domain. Literature review is
More informationBeat the Heat in Notebooks with Software
Beat the Heat in Notebooks with Software Computational fluid dynamics software can help you solve system-level thermal packaging problems. Pentium-class portables present significant packaging problems.
More informationEmerging Requirements for Next Generation Systems on Module (SOMs) and Single-Board Computers (SBCs)
Emerging Requirements for Next Generation Systems on Module (SOMs) and Single-Board Computers (SBCs) Smart, connected products drive significant benefits across almost every application. In industries
More informationCisco MCS 7835-H2 Unified Communications Manager Appliance
Cisco MCS 7835-H2 Unified Communications Manager Appliance Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile networks enabling easy collaboration
More informationAXI4 Interconnect Paves the Way to Plug-and-Play IP
White Paper: Virtex-6 and Spartan-6 FPGAs WP379 (v1.0) October 5, 2010 4 Interconnect Paves the Way to Plug-and-Play IP By: Navanee Sundaramoorthy, Navneet Rao, and Tom Hill In the past decade, the size
More informationIT Chapter 6: Laptops & Portable Devices Online Study Questions - Key
IT Chapter 6: Laptops & Portable Devices Online Study Questions - Key Test Questions are BLUE CUR Question Answer 6.0 Introduction 1. What established the form factor for all modern s? (graphic) MAC Powerbook
More informationEfficient Data Center Virtualization Requires All-flash Storage
White Paper Efficient Data Center Virtualization Requires All-flash Storage By Scott Sinclair, Storage Analyst November 2015 This ESG White Paper was commissioned by Pure Storage and is distributed under
More informationChapter 3: Computer Assembly
Chapter 3: Computer Assembly IT Essentials v6.0 ITE v6.0 1 Chapter 3 - Sections & Objectives 3.1 Assemble the Computer Build a Computer. 3.2 Boot the Computer Explain how to verify BIOS and UEFI settings.
More informationD Demonstration of disturbance recording functions for PQ monitoring
D6.3.7. Demonstration of disturbance recording functions for PQ monitoring Final Report March, 2013 M.Sc. Bashir Ahmed Siddiqui Dr. Pertti Pakonen 1. Introduction The OMAP-L138 C6-Integra DSP+ARM processor
More informationIntroduction to the Personal Computer
Introduction to the Personal Computer 2.1 Describe a computer system A computer system consists of hardware and software components. Hardware is the physical equipment such as the case, storage drives,
More informationCMOS USORIA. Features
CMOS USORIA A CMOS, 2 Megapixel (1600x1200), 1/2 Inch, Color, USB 2, Triggerable, Rugged, Lightweight, Industrial Vision Camera With a C Mount and Tripod Adapter It is Designed for Inspection, Instrumentation,
More informationCisco MCS 7845-H1 Unified CallManager Appliance
Data Sheet Cisco MCS 7845-H1 Unified CallManager Appliance THIS PRODUCT IS NO LONGER BEING SOLD AND MIGHT NOT BE SUPPORTED. READ THE END-OF-LIFE NOTICE TO LEARN ABOUT POTENTIAL REPLACEMENT PRODUCTS AND
More informationWhite Paper. Visual Processing in Rugged Environments. By Joe Lin, General Manager, Industrial Computing Solutions.
White Paper Visual Processing in Rugged Environments By Joe Lin, General Manager, Industrial Computing Solutions www.nexcom.com Complex visual processing is becoming an important part of many rugged industrial
More informationData Sheet FUJITSU Server PRIMERGY CX2550 M1 Dual Socket Server Node
Data Sheet FUJITSU Server PRIMERGY CX2550 M1 Dual Socket Server Node Data Sheet FUJITSU Server PRIMERGY CX2550 M1 Dual Socket Server Node Standard server node for PRIMERGY CX400 M1 multi-node server system
More informationECS 15: Introduction to Computers Midterm November 2 nd, 2011
ECS 15: Introduction to Computers Midterm November 2 nd, 2011 Notes: 1) The midterm is open book, open notes. 2) You have 50 minutes, no more: I will strictly enforce this. 3) The midterm is divided into
More informationQSFP-DD: Enabling 15 Watt Cooling Solutions
QSFP-DD MSA QSFP-DD: Enabling 15 Watt Cooling Solutions White Paper Mark Nowell: Cisco Attila Aranyosi, Vu Le, Jeffery J. Maki: Juniper Networks Scott Sommers, Tom Palkert, Weiming Chen: Molex 3/12/2018
More informationDaqBoard/1000. Series 16-Bit, 200-kHz PCI Data Acquisition Boards
16-Bit, 200-kHz PCI Data Acquisition Boards Features 16-bit, 200-kHz A/D converter 8 differential or 16 single-ended analog inputs (software selectable per channel) Up to four boards can be installed into
More informationEA-EL 3000, EA-EL9000, EA-EL 9000 HP 400W W ELECTRONIC DC LOADS
EA-EL 3000, EA-EL9000, EA-EL 9000 HP 400W - 7200W ELECTRONIC DC LOADS Power ratings: 0...400W up to 0...7200W Cabinets with higher power upon request Input voltages: 0...80V, 0...160V, 0...400V, 0...750V
More informationSimplify System Complexity
1 2 Simplify System Complexity With the new high-performance CompactRIO controller Arun Veeramani Senior Program Manager National Instruments NI CompactRIO The Worlds Only Software Designed Controller
More informationEMX-2401 DATA SHEET FEATURES 3U EMBEDDED CONTROLLER FOR PXI EXPRESS SYSTEMS. Powerful computing power with Intel Core i5-520e 2.
DATA SHEET EMX-2401 3U EMBEDDED CONTROLLER FOR PXI EXPRESS SYSTEMS FEATURES Powerful computing power with Intel Core i5-520e 2.4 GHz processor Dual Channel DDR3 SODIMM up to 8 GB 1066 MHz Maximum System
More informationModule 1. Introduction. Version 2 EE IIT, Kharagpur 1
Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 3 Embedded Systems Components Part I Version 2 EE IIT, Kharagpur 2 Structural Layout with Example Instructional Objectives After going through
More informationPC/104 Test-Bed for Software GPS Receiver (SGR) and Software Defined Radio (SDR) Applications
PC/104 Test-Bed for Software GPS Receiver (SGR) and Software Defined Radio (SDR) Applications Frank Carpenter, NAVSYS Corporation 14960 Woodcarver Road Colorado Springs, CO 80921 (719) 481-4877 x137 (719)
More informationSide-by-Side Comparison: Agilent N5700 System DC Source and Xantrex XFR DC Power Supply
Side-by-Side Comparison: Agilent N5700 System DC Source and Xantrex XFR DC Power Supply Comparison of an Agilent N5767A (1.5 kw) with a Xantrex XFR60-20 (1.2 kw) Application Note 1502-2 Introduction Some
More informationChoosing an Intellectual Property Core
Choosing an Intellectual Property Core MIPS Technologies, Inc. June 2002 One of the most important product development decisions facing SOC designers today is choosing an intellectual property (IP) core.
More informationDesign Industrial Systems with Reliability. Design, Testing and Performance Considerations Drive High Mean Time Between Failure
Design Industrial Systems with Reliability Design, Testing and Performance Considerations Drive High Mean Time Between Failure TEL: +886-2-22683918 Email:sale@asdatech.comDesigning Systems for Reliability
More informationWhat s New in Data Acquisition
What s New in Data Acquisition NEW! New DAQ Products and Demos NEW! USB DAQ Multifunction Intelligent DAQ DAQ Software New DAQ Products and Demos NEW! USB DAQ Multifunction Intelligent DAQ DAQ Software
More informationATS-GPU Real Time Signal Processing Software
Transfer A/D data to at high speed Up to 4 GB/s transfer rate for PCIe Gen 3 digitizer boards Supports CUDA compute capability 2.0+ Designed to work with AlazarTech PCI Express waveform digitizers Optional
More informationNext Generation IP-based Audio. Leveraging Standard Protocols to Simplify Setup and Promote Sharing of Audio over IP Networks
Next Generation IP-based Audio Leveraging Standard Protocols to Simplify Setup and Promote Sharing of Audio over IP Networks Remember Finally, how we re we down used to to this get audio around our facilities
More informationPerformance of relational database management
Building a 3-D DRAM Architecture for Optimum Cost/Performance By Gene Bowles and Duke Lambert As systems increase in performance and power, magnetic disk storage speeds have lagged behind. But using solidstate
More informationDesigning Next Generation Test Systems An In-Depth Developers Guide
An In-Depth Developers Guide Designing Next Generation Test Systems An In-depth Developers Guide Contents Section 1 Executive Summary Chapter 1 Increasing Design Complexity...1-1 Shorter Product Development
More informationCamera Chaos. Which interface is best for me?
Camera Chaos Which interface is best for me? There is no single solution Its like asking, which car should I get? We are offering this seminar to be informative and help you make the best decision What
More informationSDACCEL DEVELOPMENT ENVIRONMENT. The Xilinx SDAccel Development Environment. Bringing The Best Performance/Watt to the Data Center
SDAccel Environment The Xilinx SDAccel Development Environment Bringing The Best Performance/Watt to the Data Center Introduction Data center operators constantly seek more server performance. Currently
More informationIntroduction to Computer Graphics (CS602) Lecture No 03 Graphics Systems
Introduction to Computer Graphics (CS602) Lecture No 03 Graphics Systems 3.1 Raster-Scan Systems Interactive raster graphics systems typically employ several processing units. In addition to the CPU, a
More information