Processor Architectures for Synthetic Aperture Radar

Total Page:16

File Type:pdf, Size:1020Kb

Processor Architectures for Synthetic Aperture Radar Processor Architectures for Synthetic Aperture Radar by Peter G. Meisl B.A.Sc. Electrical Engineering, University of British Columbia, 1990 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF APPLIED SCIENCE in THE FACULTY OF GRADUATE STUDIES DEPARTMENT OF ELECTRICAL ENGINEERING We accept this thesis as conforming to the required standard THE UNIVERSITY OF BRITISH COLUMBIA March 1996 © Peter Meisl, 1996 In presenting this thesis in partial fulfilment of the requirements for an advanced degree at the University of British Columbia, I agree that the Library shall make it freely available for reference and study. I further agree that permission for extensive copying of this thesis for scholarly purposes may be granted by the head of my department or by his or her representatives. It is understood that copying or publication of this thesis for financial gain shall not be allowed without my written permission. Department of f3 leciy* c»\ E>n^ t n^e/i The University of British Columbia Vancouver, Canada Date DE-6 (2/88) -l : Abstract This thesis examines processor architectures for Synthetic Aperture Radar (SAR). SAR is a remote sensing technique that requires large amounts of computation and memory to form images. Processor architectures are sought that exhibit high performance, are scalable, are flexible, and are cost effective to develop and build. Performance is taken to be the primary figure of merit. The three facets of systems design, namely algorithm, technology, and architecture, are each examined in the process of finding the best architecture implementations. The examination of the algorithms is begun by reviewing SAR processing theory with the intent of summarizing the background for typical SAR proc• essor performance requirements. A representative set of SAR algorithms is analyzed to determine and compare their computational requirements and to characterize them in terms of basic digital signal processing (DSP) operation types.,The algorithm partitioning options for parallel processing are classified and compared. The area of technology is addressed by surveying computing technologies that are relevant to SAR processing. The technologies considered cover computational devices, memory devices and interconnec• tions. The knowledge of SAR algorithms and computing technology are then combined to study design consider• ations for the memory and interconnection subsystems of SAR processors. The requirement for two dimensional access to large data arrays is found to be the main complicating factor in memory design. The judicious use of wide data path widths, caches, interleaving and fast memory is discussed as a solution to the memory latency problem. The applicability of the most commonly used interconnection networks is examined. Buses, meshes, and crossbars are all found to be effective in certain situations. A classification of architectural approaches adapted to describe current and future SAR processors is used as the framework for the architecture selection. Feasible implementations of the architectural approaches are identified and their suitability for SAR is analyzed. Three approaches are identified as the most promis• ing: networks of workstations, DSP chips, and field programmable gate arrays (FPGAs). A detailed exam• ination is made of these three approaches. Four variations of the DSP approach are considered: general purpose DSPs, vector DSPs, a proposed optimised DSP, and digital filter devices. Each approach offers a different trade-off between performance and flexibility. The most cost effective architectures approaches are found to be those based on general purpose or vector DSPs. An original heterogeneous design is pre• sented that combines the strengths of these two approaches. ii Table of Contents Abstract ii Table of Contents iii List of Tables vi List of Figures vii Symbols and Acronyms ix Acknowledgment xiii 1 Introduction 1 1.1 Background 1 1.2 Objectives 2 1.3 Outline 2 2 Overview of SAR Processing 4 2.1 SAR Processing Requirements 4 2.1.1 General SAR Background 4 2.1.2 Azimuth Frequency 7 2.1.3 Resolution • 8 2.1.4 Range Cell Migration 9 2.1.5 Correlation Processing 10 2.1.6 Data Set Sizes 12 2.1.7 Summary 14 2.2 SAR Sensors 14 2.3 SAR Processors 16 2.4 Common SAR Algorithms 17 2.4.1 Time Domain Algorithm 19 2.4.2 SPECAN Algorithm 19 2.4.3 Range-Doppler Algorithm 21 2.4.4 Two Dimensional Frequency Domain Algorithms 22 2.4.5 Chirp Scaling Algorithm 23 2.4.6 Algorithm Variations 24 2.5 Computational Analysis of SAR Algorithms 25 2.5.1 Operation Types 25 2.5.2 Computational Requirements of SAR Algorithms 26 2.5.3 Model of Post-Processing Operations 36 2.5.4 Model of Range-Doppler Algorithm 38 2.6 Partitioning of SAR Processing 40 2.6.1 Considerations for Parallelism 41 2.6.2 Granularity of Parallelism 42 2.6.3 Classification of Approaches to Partitioning 43 2.6.4 An Example of Horizontal Data Partitioning: Range-Doppler Algorithm .........47 3 SAR Processor System Design 49 3.1 Design Methodology 49 3.2 System Requirements 50 3.3 System Design Considerations 51 3.4 Performance Prediction ; 52 iii 3.5 Architecture Selection Criteria 53 4 Architectural Approaches 55 4.1 Single Processor 55 4.2 Common Node Processor 55 4.3 Multiprocessor 57 4.4 Pipeline Processor 58 4.5 Multicomputer 59 4.6 SIMD Processor 60 4.7 Hardwired 61 5 Computing Technology 62 5.1 General Purpose Microprocessors 62 5.2 General Purpose DSPs 64 5.3 Special Purpose DSPs 65 5.3.1 Accelerated FFT Chips 66 5.3.2 Digital Filter Chips 67 5.4 Custom and Semi-Custom VLSI 67 5.5 Field Programmable Logic 68 5.6 Memory 68 5.7 Interconnect 70 6 Architecture Implementation Alternatives 73 6.1 Workstation 73 6.2 Accelerated General Purpose Computer 74 6.3 Supercomputer 75 6.4 Network of Workstations 75 6.5 DSP Uniprocessor and Multicomputer 77 6.6 Reconfigurable Computing Machine 78 6.7 Custom Algorithm Specific Processor 79 7 Memory System Design 81 7.1 High Performance Data Path Design 81 7.2 Memory Access in SAR Processing 82 7.3 Corner turns 82 7.3.1 Singe Processor Corner Turns 82 7.3.2 Multiple Processor Corner Turns 83 7.4 Memory Latency 84 7.4.1 Data Path Width 85 7.4.2 Caches 85 7.4.3 Interleaving 86 7.4.4 FastDRAMs 87 8 Interconnection Networks 89 8.1 System I/O 89 8.2 Inter-processor Communication 89 8.2.1 Bus 90 8.2.2 Mesh 91 8.2.3 Crossbar 92 8.2.4 Conclusion 93 iv 9 Examination of Architectures 94 9.1 Network of Workstations 94 9.1.1 NOW Model 94 9.1.2 Results 96 9.1.3 NOW Conclusions 97 9.2 General Purpose DSP Architecture 98 9.2.1 Processor 98 9.2.2 Memory 99 9.2.3 Interconnect 99 9.2.4 Sample Architecture 99 9.2.5 General Purpose DSP Conclusions 101 9.3 Vector DSP Architecture 101 9.3.1 Introduction to the LH9124 102 9.3.2 Single LH9124 Architectures 104 9.3.3 Range-Doppler Algorithm on a Single LH9124 Architecture 106 9.3.4 Multi-LH9124 Processor Architectures 107 9.3.5 Range Doppler Algorithm on Multi-LH9124 Architectures 108 9.3.6 Other Algorithms Ill 9.3.7 Vector DSP Conclusions 112 9.4 Optimized DSP Architecture 113 9.5 Digital Filter Chip Architecture 115 9.5.1 Architecture 115 9.5.2 Range and Azimuth Processing 117 9.5.3 Performance 118 9.5.4 Analysis 119 9.5.5 Digital Filter Conclusions 120 9.6 Fine Grained Parallel Architecture 121 9.7 A Heterogeneous Architecture 122 9.7.1 Vector Processor 124 9.7.2 Scalar Processor 125 9.7.3 Image Double Buffer 125 9.7.4 Data Movement 126 9.7.5 Implementation 126 9.7.6 Overall System 127 9.7.7 Range-Doppler Algorithm 128 9.7.8 Vector/Scalar Conclusions 130 9.8 FPGA Computing Machine 130 9.8.1 Standard Arithmetic 130 9.8.2 Distributed Arithmetic 131 9.8.3 FPGA Conclusions 133 9.9 Architecture Examination Conclusions 134 10 Conclusions and Future Work 138 10.1 Conclusions 138 10.2 Future Work 141 References 144 A Model of Range-Doppler Algorithm 150 List of Tables Table 2.1: Parameters of selected airborne radars 14 Table 2.2: Parameters of selected SAR satellites 15 Table 2.3: Attributes of some typical SAR processors 16 Table 2.4: Operation types 26 Table 2.5: Computational analysis of time domain algorithm 29 Table 2.6: Computational analysis of SPECAN algorithm 30 Table 2.7: Computational analysis of range-Doppler algorithm 31 Table 2.8: Computational analysis of wave equation algorithm 32 Table 2.9: Computational analysis of chirp scaling algorithm 33 Table 2.10: Approximate computational requirements for real-time processing 35 Table 2.11: Computational analysis of typical post-processing operations 36 Table 2.12: Range-Doppler model parameters 38 Table 5.1: High performance microprocessors and their FFT performance 63 Table 5.2: High performance DSPs and their FFT performance ..64 Table 5.3: FFT processor ICs 66 Table 5.4: High speed filter ICs 67 Table 5.5: Effect of memory chip size on chip and module count 69 Table 5.6: Bandwidth of some DRAM types ; 70 Table 5.7: Personal computer and workstation buses 71 Table 5.8: High speed buses and related interfaces 72 Table 5.9: Other high speed interfaces 72 Table 9.1: LH9124 execution times 103 Table 9.2: Range-Doppler algorithm implementation with a single LH9124 106 Table 9.3: Time domain processor performance 118 Table 9.4: Times for vector processor operations 129 Table 9.5: Scaling the distributed arithmetic filter 132 Table 9.6: Architecture trade-off 135 vi List of Figures Figure 2.1: General SAR geometry 5 Figure 2.2: Trajectory of point response 6 Figure 2.3: Block processing of SAR data 12 Figure 2.4: Main processing steps in some common SAR algorithms 18 Figure 2.5: Sample post-processing
Recommended publications
  • Embedded Intel486™ Processor Hardware Reference Manual
    Embedded Intel486™ Processor Hardware Reference Manual Release Date: July 1997 Order Number: 273025-001 The embedded Intel486™ processors may contain design defects known as errata which may cause the products to deviate from published specifications. Currently characterized errata are available on request. Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or oth- erwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel retains the right to make changes to specifications and product descriptions at any time, without notice. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be obtained from: Intel Corporation P.O. Box 7641 Mt. Prospect, IL 60056-7641 or call 1-800-879-4683 or visit Intel’s web site at http:\\www.intel.com Copyright © INTEL CORPORATION, July 1997 *Third-party brands and names are the property of their respective owners. CONTENTS CHAPTER 1 GUIDE TO THIS MANUAL 1.1 MANUAL CONTENTS ..................................................................................................
    [Show full text]
  • PC Hardware Contents
    PC Hardware Contents 1 Computer hardware 1 1.1 Von Neumann architecture ...................................... 1 1.2 Sales .................................................. 1 1.3 Different systems ........................................... 2 1.3.1 Personal computer ...................................... 2 1.3.2 Mainframe computer ..................................... 3 1.3.3 Departmental computing ................................... 4 1.3.4 Supercomputer ........................................ 4 1.4 See also ................................................ 4 1.5 References ............................................... 4 1.6 External links ............................................. 4 2 Central processing unit 5 2.1 History ................................................. 5 2.1.1 Transistor and integrated circuit CPUs ............................ 6 2.1.2 Microprocessors ....................................... 7 2.2 Operation ............................................... 8 2.2.1 Fetch ............................................. 8 2.2.2 Decode ............................................ 8 2.2.3 Execute ............................................ 9 2.3 Design and implementation ...................................... 9 2.3.1 Control unit .......................................... 9 2.3.2 Arithmetic logic unit ..................................... 9 2.3.3 Integer range ......................................... 10 2.3.4 Clock rate ........................................... 10 2.3.5 Parallelism .........................................
    [Show full text]
  • Bus Arbiter Streamlines Multiprocessor Design
    BUS ARBITER STREAMLINES MULTIPROCESSOR DESIGN Arbiter coordinates 8- and 16-bit microprocessors' access to a shared, multimaster bus and offers flexible operating modes to accommodate different system configurations James Nadir and Bruce McCormick Intel Corporation 3065 Bowers Ave, Santa Clara, CA 95051 P erformance improvements and cost reductions afforded The MULTIBUS approach implements this asynchronous by large scale integration technology have spurred the processing structure by synchronizing all microprocessor design of multiple microprocessor systems that offer im­ bus requests to a high frequency reference system bus clock proved realtime response, reliability, and modularity. In that can operate at up to 10 MHz. Synchronized requests multiprocessing, more than one microprocessor shares com­ are then resolved by a priority encoder. As a result, the mon system resources-such as memory and input/output number of resolving circuits common to all microprocessors devices-over a common multiple processor bus (Fig 1). is minimized. The synchronizing or arbitrating function is This concept allows system designers to partition overall integrated into the bus arbiter, allowing it to resolve · ar­ system functions into separate tasks that each of several bitration problems of a shared system bus in a multimaster, processors can handle individually and in parallel, increas­ multiprocessing environment. ing system performance and throughput. Critical code sections in memory can be identified by a The 8086 family of 16-bit microprocessors and support flag or word, called a semaphore, which is set by one of the components permits the designer to select only those com­ microprocessors. The bus arbiter prevents use of the shared ponents that are necessary to meet cost and performance re­ memory bus while a microprocessor is setting the quirements.
    [Show full text]
  • LVDS(Low Voltage Differential Signaling)
    Low Voltage Differential Signaling (LVDS) THE MAGAZINE FOR COMPUTER APPLICATIONS Circuit Cellar Online offers articles illustrating creative solutions and unique applications through complete projects, practical tutorials, and useful design techniques. RESOURCE PAGES A Guide to online information about: LVDS (Low Voltage Differential Signaling) by Bob Paddock At my day job, I had a project where I needed to scan almost 100 switches that covered a span of almost six feet. Complicating the matter, I did not have control over the enclosure this project would end up in. Most likely it would be a wooden box with poor ventilation. I needed a high speed technology so I would not miss multiple simultaneous switch closures when the switches where scanned, but I also needed a low-EMI technology to meet FCC part 15 guidelines (pdf), and as always the cost had to be kept low. Traditional signaling technologies like TTL/CMOS, RS-442/423, RS-485, and PECL could not move the data fast enough while maintaining low power, noise, and cost. I found Low Voltage Differential Signaling (LVDS) is the only signaling technology to meet all four criteria. The key to LVDS technology is to use a differential data-transmission scheme. Instead of designating a precise voltage level for a logic one or zero, the LVDS standard specifies a voltage differential. This approach ensures outstanding common-mode-noise immunity. Any noise introduced into the medium is seen by the receivers as common-mode modulations and is rejected. The receivers respond only to differential voltages. It is well recognized that the benefits of balanced data transmission begin http://www.chipcenter.com/circuitcellar/february00/c0200r28.htm?PRINT=true (1 of 10) [8/24/2001 7:55:23 AM] Low Voltage Differential Signaling (LVDS) to outweigh the costs over single-ended techniques when signal transition times approach 10 ns.
    [Show full text]
  • Introduction to Parallel Processing : Algorithms and Architectures
    Introduction to Parallel Processing Algorithms and Architectures PLENUM SERIES IN COMPUTER SCIENCE Series Editor: Rami G. Melhem University of Pittsburgh Pittsburgh, Pennsylvania FUNDAMENTALS OF X PROGRAMMING Graphical User Interfaces and Beyond Theo Pavlidis INTRODUCTION TO PARALLEL PROCESSING Algorithms and Architectures Behrooz Parhami Introduction to Parallel Processing Algorithms and Architectures Behrooz Parhami University of California at Santa Barbara Santa Barbara, California KLUWER ACADEMIC PUBLISHERS NEW YORK, BOSTON , DORDRECHT, LONDON , MOSCOW eBook ISBN 0-306-46964-2 Print ISBN 0-306-45970-1 ©2002 Kluwer Academic Publishers New York, Boston, Dordrecht, London, Moscow All rights reserved No part of this eBook may be reproduced or transmitted in any form or by any means, electronic, mechanical, recording, or otherwise, without written consent from the Publisher Created in the United States of America Visit Kluwer Online at: http://www.kluweronline.com and Kluwer's eBookstore at: http://www.ebooks.kluweronline.com To the four parallel joys in my life, for their love and support. This page intentionally left blank. Preface THE CONTEXT OF PARALLEL PROCESSING The field of digital computer architecture has grown explosively in the past two decades. Through a steady stream of experimental research, tool-building efforts, and theoretical studies, the design of an instruction-set architecture, once considered an art, has been transformed into one of the most quantitative branches of computer technology. At the same time, better understanding of various forms of concurrency, from standard pipelining to massive parallelism, and invention of architectural structures to support a reasonably efficient and user-friendly programming model for such systems, has allowed hardware performance to continue its exponential growth.
    [Show full text]
  • A Bibliography of Publications in Byte Magazine: 1990–1994
    A Bibliography of Publications in Byte Magazine: 1990{1994 Nelson H. F. Beebe University of Utah Department of Mathematics, 110 LCB 155 S 1400 E RM 233 Salt Lake City, UT 84112-0090 USA Tel: +1 801 581 5254 FAX: +1 801 581 4148 E-mail: [email protected], [email protected], [email protected] (Internet) WWW URL: http://www.math.utah.edu/~beebe/ 05 September 2013 Version 2.12 Title word cross-reference 100 [Ano94-129, Bry93b, HK94]. 100-Mbps [Bry93b]. 100-MHz [Ano94-129, HK94]. 1000 [Ano91u]. 10A [Ano92-73]. 110 [Nad90a]. 1120NX [Ano91e]. 1200C /Views [Api94b]. [Rei93b]. 13-pound [Nad90d]. 144 [Tho93b]. 14th [Ano92-185]. 15-to 040/120 [Ano93-60]. 040/200 [Ano93-60]. [Ano94-89]. 15th [Ano90m]. 16 [Tho90e]. 16-and [Gre94e]. 16-bit 1 [Ano90w, Ano90-51, Ano90a, Ano90-110, [Ano93-48, Ano94-88, Ano94-119, Gla90b, Ano90-113, Ano91-29, Ano93-61, Ano93-130, Sha94b, Tho94b, Wsz90]. 16-Million-Color Ano94a, Del93a, Del93b, Die90b, Far90, [Tho90e]. 16.7 [Ano91-131]. Nan90b, Pep91, Ref94]. 1-2-3 16.7-Million-Color [Ano91-131]. 165c [AR91, Gas93, Ano90-51, Ano90-110, [Tho93a]. 17-ppm [Ano93-92]. 180 Ano90-113, Ano91-29, Ano93-61, Ano94a, [Ano93-93]. 180-MBps [Ano93-93]. 1954 Del93a, Del93b, Die90b, Far90, Pep91]. [Hal94d]. 1954-1994 [Hal94d]. 1990s 1-2-3/G [Ano90-51, Die90b]. 1-megabyte [Cra91k, Lip90b, Osm90, Ras91b, Ras91o, [Tho90d, Ano90a]. 1/2 [Ano92-45]. Tho90f, VC90s, Woo91b]. 1994 [Hal94d]. 1/2-inch [Ano92-45]. 10 [Ano94-165, Nan94b]. 10-Mbps 2 [Ano91-117, Ano91-76, Ano91-131, [Ano94-165, Nan94b].
    [Show full text]
  • Solution Microcap 5 Reviewed Nulling Coil Interaction Analogue Filters Alternative Balanced Amplifier Analysing Fm Noise
    EW+WW exclusivea0% off virtual instruments ELECTRONICS Denmark DKr. 65.00 Germany DM 15.00 Greece Dra.950 Holland Dfl. 14 Italy L. 8000 IR £3.30 Singapore 5S12.60 WORLD Spain Pts. 750 USA $4.94 A REED BUSINESS PUBLICATION +WIRELESS WORLD SOR DISTRIBUTION September 1995£2.10 New audio power solution MicroCap 5 reviewed Nulling coil interaction Analogue filters Alternative balanced amplifier Analysing fm noise 20% discountumaudio analyser UK launch MICROMASTER LV PROGRAMMER by marl manufActurers111(10611g AMD MICROCHIP ATMEL from only £495 THE ONLY PROGRAMMERS WITH TRUE 3 VOLT SUPPORT The Only True 3V and 5V FEATURES Widest ever device support Universal Programmers including EPROMs, EEPROMs, Flash, Serial PROMs, BPROMs, ce Technology's universal programming solutions are designed with the future in mind. In PALs, MACH, MAX, MAPL, PEELs, addition totheir comprehensive, ever widening device support, they arethe only EPLDs, Microcontrollers etc. programmers ready to correctly programme and verify 3 volt devices NOW. Operating from battery or mains power, they are flexible enough for any programming needs. Correct programming and verification of 3 volt devices. The Speedmaster LV and Micromaster LV have been rigorously tested and approved by some of the most well known names in semiconductor manufacturing today, something that very few Approved by major manufacturers. programmers can claim, especially at this price level! High speed: programmes and Not only that, we give free software upgrades so you can dial up our bulletin board any time for verifies National 27C512 in under the very latest in device support. II seconds. Speedmaster LV and Micromaster LV - they're everything you'll need for programming, chip Full range of adaptors availab e for testing and ROM emulation, now and in the future.
    [Show full text]
  • Bus Interface Bus Interfaces Different Types of Buses: ISA (Industry
    Systems Design & Programming Bus Interface CMPE 310 Bus Interfaces Different types of buses: P ISA (Industry Standard Architecture) P EISA (Extended ISA) P VESA (Video Electronics Standards Association, VL Bus) P PCI (Peripheral Component Interconnect) P USB (Universal Serial Bus) P AGP (Advanced Graphics Port) ISA is the oldest of all these and today's computers still have a ISA bus interface in form of an ISA slot (connection) on the main board. ISA has 8-bit and 16-bit standards along with the 32-bit version (EISA). All three versions operate at 8MHz. 1 Systems Design & Programming Bus Interface CMPE 310 8-Bit ISA Bus connector Pin # 1 GND IO CHK 2 RESET 3 +5V 4 IRQ9 5 -5V 6 DRQ2 D0-D7 7 -12V 8 OWS 9 +12V ISA Bus Connector Contains 10 GND IO RDY } 11 MEMW AEN 12 MEMR 8- bit Data Bus 13 IOW 14 IOR 15 DACK3 Demultiplexed 20-bit address Bus 16 DRQ3 17 DACK1 18 DRQ1 I/O and Memory Control Signals 19 DACK0 20 CLOCK 21 IRQ7 Interrupt Request Lines (IRQ2->IRQ9) 22 IRQ6 A0-A19 23 IRQ5 DMA channels 1-3 Control Signals 24 IRQ4 25 IRQ3 26 DACK2 Power, RESET and misc. signals 27 T/C 28 ALE 29 +5V 30 OSC 31 GND } 2 Systems Design & Programming Bus Interface CMPE 310 8-Bit ISA Bus Output Interface D0-D7 Connector DB37 D0 1Y1 . D0. Q0. D7 2Y1 74LS244 D7 Q7 OC 74LS374 CLK A0 A Y0 A1 B . D0 Q0 . IOW C . A3 G1 . G2A Y7 G2B D7 74LS374 Q7 OC CLK D0 Q0 A4 A Y0 .
    [Show full text]
  • LIGHTWAVE 3D RELEASE 4 Hl
    Direttore Res~onsabilePerantono Palerma p Coordinamento editoriale , I I , Coordinamento Tecnico e Redazionale I i ' (te 02166034 260) DITORIALE Redazione Marna Risani (te 02166034 319) E- P p Carlo Santagostno (On~Disk) Segreteria di redazione Roberta Bottini (te1 O2166034 257) (fax 02166034 238) Coordinamento Grafico Marco Passoni Impaginazione elettronica Laura Guardnceri Copertina Sivana Cocchi ORIZZONTI Grafica pubblicitaria Renata Lavi7zari Collaboratori Roberto Attas Hnter Brnger. Paolo Canali. Roberto Cappuccio (servizi fotografici). Rocco Coluccelli. Il dado è tratto: il prossimo Amiga userà un chip Power PC. Amiga segue Antonio De Lorenzo. Fabrizio Farenga. Diego Galarate. Alberto Geneetti. Vincenzo Gervas E C Klarnm. Apple e IBM sulla strada dei RISC e si appresta a far migrare il proprio Marco e Sergio Ruocco sistema operativo anche verso altre piattaforme. La nuova macchina avrà un nuovo chipset e sarà compatibile verso il basso. Questo il succo dell'annuncio fatto in USA dal presidente di Amiga Technologies. Per vedere il Power Amiga bisognerà attendere il primo trimestre del 1997: è un tempo ragionevole, se si pensa ai problemi che comporta il porting di un IL NUMERO UNO NEM RIVISE SPECIAUZZAiE sistema operativo da CISC a RISC. Nel frattempo, per permettere anche a Presidente Peter F Tordoir tutta I'utenza Amiga di non restare tagliata fuori dallo sviluppo della macchi- Amministratore Delegato Pterantono Pacrma na, saranno messe a punto schede acceleratrici con Power PC per i modelli Periodici e Pubblicita Peter Godsten Publisher Itao Cattaneo esistenti, 1200 compreso. Tale compito è stato affidato da AT alla tedesca Coordinamento Operativo Antonio Parmendola Phase 5, che ha già presentato un prototipo alla fiera di Colonia.
    [Show full text]
  • Coherent Data Collectors: a Hardware Perspective
    COHERENT DATA COLLECTORS: A HARDWARE PERSPECTIVE Coherent Data Collectors: A Hardware Perspective Russell Rzemien For more than 15 years, the Applied Physics Laboratory has been designing and operating coherent radar data-collection instrumentation. In this article, the engineer- ing challenges and design approaches used to meet analysis requirements are described, examples of collectors are provided, and the nature of future development efforts is outlined. (Keywords: Coherent signal processing, Radar analysis, Radar instrumentation, Radar systems, Test and evaluation.) INTRODUCTION Radar1–3 is an acronym derived from the words radio processors that only use amplitude information may fail detection and ranging. The term reveals much about to detect these targets in such environments. the operation and use of early radars. Those first devices Far better performance is achieved by coherent ra- used radio waves to detect the presence of objects and dars, i.e., radars that use the phase or frequency infor- to measure the ranges of those objects. Modern radars mation of the return echoes and not just the amplitude frequently provide additional information, such as of the return signal. An echo’s phase (or frequency) angular position and inbound velocity of an approach- remains constant for stationary objects like clutter, ing target. However, the primary function of radar is whereas the phase varies for moving objects. It is this target detection; all else follows from this. The detec- changing phase, along with the amplitude of the echo, tion problem remains a challenge, particularly with the that the signal processors in coherent radars use to development of stealth design techniques that signif- discriminate targets from background clutter.
    [Show full text]
  • Portovi Personalnih Računara 50
    Elektronski fakultet u Nišu Katedra za elektroniku Portovi i magistrale Student: Mentor: Vladimir Stefanović 11422 prof. dr Mile Stočev Milan Jovanović10236 Sadržaj Uvod 3 1.Magistrale 4 2.Portovi dati alfabetnim redom 36 3.Portovi personalnih računara 50 4.Poređenja i opisi PC interfejsa i portova 59 5.Hardver – mehaničke komponente 126 2 Uvod Sam rad se sastoji iz 5 dela u kojima su detaljno opisani PC portovi, magistrale, kao i razlike i sličnosti koje među njima postoje. U prvom poglavlju data je opšta podela magistrala, ukratko je opisan njihov način funkcionisanja, dati su odgovarajući standardi, generacije, a ukratko su opisane i suerbrze magistrale. U drugom poglavlju dat je alfabetni spisak portova, od kojih je većina obuhvaćena ovim radom. Treće poglavlje odnosi se na portove personalnih računara, kako Pentium tako i Apple i Mackintosh. Četvrti deo odnosi se na opisane portove i interfejse i njihovo međusobno poređenje. U ovom poglavlju date su i detaljne tabele u kojima su navedene i opisane neke od najvažnijih funkcija. I konačno, peto poglavlje se odnosi na hardver – USB portove, memorijske kartice SCSI portove. U Nišu, 03.10.2008. godine 3 1. Magistrale Prilagodljivost personalnog računara - njegova sposobnost da se proširi pomoću više vrsta interfejsa dozvoljavajući priključivanje mnogo različitih klasa dodatnih sastavnih delova i periferijskih uredjaja - bila je jedan od ključnnih razloga njegovog uspeha. U suštini, moderni PC računarski sistem malo se razlikuje od originalne IBM konstrukcije - to je skup komponenata, kako unutrašnjih tako i spoljašnjih, medjusobno povezanih pomoću elektronskih magistrala, preko kojih podaci putuju, dok se obavlja ciklus obrade koji ih pretvara od podataka ulaza u podatke izlaza.
    [Show full text]
  • Computer Buses
    Computer Peripherals School of Computer Engineering Nanyang Technological University Singapore These notes are part of a 3rd year undergraduate course called "Computer Peripherals", taught at Nanyang Technological University School of Computer Engineering in Singapore, and developed by Associate Professor Kwoh Chee Keong. The course covered various topics relevant to modern computers (at that time), such as displays, buses, printers, keyboards, storage devices etc... The course is no longer running, but these notes have been provided courtesy of him although the material has been compiled from various sources and various people. I do not claim any copyright or ownership of this work; third parties downloading the material agree to not assert any copyright on the material. If you use this for any commercial purpose, I hope you would remember where you found it. Further reading is suggested at the end of each chapter, however you are recommended to consider a much more modern alternative reference text as follows: Computer Architecture: an embedded approach Ian McLoughlin McGraw-Hill 2011 Chapter 1. Computer Buses 1.1. Microcomputer Bus Structure What Is a Bus? One of the misunderstood features of computers today is the bus. Today one hears about the system bus, the local bus, the SCSI bus, the ISA bus, the PCI bus, the VL-bus, and now USB. These terms are also confused with other terms for slots, ports, connectors, etc. What is a bus, then, and how do these buses, differ? 1.1.1. Bus Definition First, what is a bus? Basically, it is a means of getting data from one point to another, point A to point B, one device to another device, or one device to multiple devices.
    [Show full text]