Beagle Board Omap 3530

Total Page:16

File Type:pdf, Size:1020Kb

Beagle Board Omap 3530 BEAGLE BOARD OMAP 3530 AUTORA : TAMAR PÉREZ MIRANDA PONENT : FRANCESC ESCUDERO RESUME The Beagle Board is a low cost, fan-less and single board computer based on Texas Instruments' OMAP device family. OMAP means Open Multimedia Application Platform and it is a Texas Instruments proprietary microprocessor for multimedia applications. The aim of this work is to explore the capabilities of the Beagle Board and to spark interest in the device with universities. ABSTRACT As part of my 13-months internship in Texas Instruments working as University Support Engineer, I was assigned to lead a project which is intended to introduce the Beagle Board to universities. This project was meant to give academic institutions an idea of the wide capabilities of this extraordinary tool. As the current tendency in the components electronics fabrication world is to increase integration, a reduction in component size becomes more and more imperative without compromising the quality of components features and applications. That is why it is so attractive to use small technology, such as fan-less or usb-power, the technology which is used by Beagle Board. The Beagle Board is a low cost, fan-less and single board computer based on Texas Instruments' OMAP device family. OMAP means Open Multimedia Application Platform and it is a Texas Instruments proprietary microprocessor for multimedia applications. As university education puts a high value on working with the latest technology available on the market, Beagle Board offers colleges an opportunity to teach how to use state-of- the-art technology with a low cost tool. The aim of this work is to explore the capabilities of the Beagle Board and to spark interest in the device with universities. OMAP 3530 Beagle Board _________________________________________________________________________ INDEX Resume.................................................................................................................................. I Abstract................................................................................................................................ II Index................................................................................................................................... III 1. INTRODUCTION ........................................................................................................ - 1 - 2. BEAGLE DEFINITION ............................................................................................... - 3 - 3. TECHNOLOGY USED ................................................................................................ - 9 - 3.1. OMAP3530 PROCESSOR .................................................................................... - 9 - 4. HARDWARE ............................................................................................................. - 15 - 4.1. BEAGLE HARDWARE CONCLUSION ........................................................... - 19 - 5. SOFTWARE ............................................................................................................... - 21 - 5.1. WHY OPEN SOURCE? ...................................................................................... - 21 - 5.2. WHY LINUX? ..................................................................................................... - 22 - 5.3. WHAT DOES OMAP COMMUNITY GIT TREE CONSIST OF? ................... - 24 - 5.4. DIGITAL MEDIA SOFTWARE ......................................................................... - 25 - 5.4.1. CODEC ENGINE ......................................................................................... - 25 - 5.4.2. XDAIS .......................................................................................................... - 29 - 5.4.3. XDM ............................................................................................................. - 31 - 5.4.4. RTSC............................................................................................................. - 32 - 5.5. BEAGLE SOFTWARE CONCLUSION ............................................................ - 34 - 6. PRACTICAL .............................................................................................................. - 37 - 6.1. WORK EXPERIENCE ........................................................................................ - 37 - 6.2. BEAGLE BOARD LAB ...................................................................................... - 41 - 6.2.1. HARDWARE NECESSARY FOR THE APLICATION............................. - 41 - 6.2.2. BOOT OPTIONS .......................................................................................... - 42 - 6.2.3. SOFTWARE NECESSARY FOR THE APLICATION .............................. - 44 - -I- OMAP 3530 Beagle Board _________________________________________________________________________ 6.2.4. STEPS FOR CONNECTING AND VERIFY PHERIPHERALS ................ - 45 - 6.2.5. HARDWARE SETUP IN THE BEAGLE ................................................... - 47 - 6.2.6. BEAGLE BOARD RUNNING WITH C64X+ DSP AS STANDALONE .. - 48 - 6.2.7. STEPS FOR WORKING WITH THE BEAGLE BOARD AND CODE COMPOSER STUDIO ........................................................................................... - 51 - 7. BEAGLE BOARD APLICATIONS ........................................................................... - 53 - 8. CONCLUSIONS AND OUTLOOK ........................................................................... - 57 - 9. BIBLIOGRAPHY ....................................................................................................... - 75 - 10. ACRONIMS ............................................................................................................. - 79 - II OMAP 3530 Beagle Board _________________________________________________________________________ 1. INTRODUCTION This work is the result as a consequence of my 13-month internship in Texas Instruments working as University Support Engineer. I was assigned a project which is intended to introduce the Beagle Board to universities. The aim of this work is to explore the capabilities of the Beagle Board and to spark interest in the device with universities. In this introduction, it will be described where suits the Beagle Board in the world of System-on-Chip SOC and why is getting so popular in the university world. First of all, it will be explore what are the benefits and the needs of working with hybrid dual core SOCs. In this work we describe how well can suit Beagle Board in University projects due to the operating system choices that the board has, the embedded software component standards, and some special software framework that make the board working properly such as Codec Engine. For understanding better what is describe in the following chapters, in this part it is explain what have caused the trend to develop the hybrid System on Chip. The main problem is the wish of an extra high clock frequency and this implicates a lot of power that is not reached with the technology that exists in the market nowadays because they cannot tolerate the heat pollution that the high frequency emits. The problem is that the electrical power is too prohibitive for such higher frequencies and if the power consumption grows the heat dissipation becomes no practical for the computers. The next step was consider a multi-core board where are packed a lot of transistors however for consider all types of applications as Beagle Board does the best method is used a hybrid core. The hybrid core consists on a general purpose processor or GPP and a special purpose digital signal processor or DSP. The general purpose processors are high level operating systems oriented for handling a lot of I/O tasks however for voice, audio and video applications the digital signal processor is more efficient. Both processors are complementing each other because the DSP doesn´t support general purpose high-level OS applications efficiently. Beagle is used for applications that mix requirements combining GPP and DSP cores on a single chip. The board has an ARM general purpose processor and a high performance C64x+ DSP. The ARM processor is perfect for running common operating system like Linux, WinCE or Greenhills Integrity. The tasks consist on handle a high quantity of I/O and other - 1 - OMAP 3530 Beagle Board _________________________________________________________________________ functions such as graphical user interface or GUI. The DSP suits well for handling the digital signal processing functions that are necessary in the multimedia applications. In Chapter 2, it is shown a Beagle Board definition. Following with the explanation it will be describe in chapter 3 what consist the OMAP3530 technology on. Once studied the technology, in chapter 4, it will be study the hardware where I will provide my feedback about the strongest and the weakness of the Beagle regarding the hardware. The chapter 5 analyze the choice of the right operating systems for the Beagle. Basically, this consists of understanding the DSP scheduler and the use of Linux as a operating system that suits better for the general purpose processor. For the DSP which contains the Beagle (TMS320 family DSPs from TI) has been created the DSP/BIOS. The DSP/BIOS is a real time task scheduler, in other words, it could be also consider as a mini operating system that isn´t suitable for all use, however is ideal for the task that the DSP is designed to run. In the following software subchapters, it is described why the open source
Recommended publications
  • A Secure, Low Cost Synchophasor Measurement Device
    University of Tennessee, Knoxville TRACE: Tennessee Research and Creative Exchange Doctoral Dissertations Graduate School 8-2015 A 3rd Generation Frequency Disturbance Recorder: A Secure, Low Cost Synchophasor Measurement Device Jerel Alan Culliss University of Tennessee - Knoxville, [email protected] Follow this and additional works at: https://trace.tennessee.edu/utk_graddiss Part of the Power and Energy Commons, Systems and Communications Commons, and the VLSI and Circuits, Embedded and Hardware Systems Commons Recommended Citation Culliss, Jerel Alan, "A 3rd Generation Frequency Disturbance Recorder: A Secure, Low Cost Synchophasor Measurement Device. " PhD diss., University of Tennessee, 2015. https://trace.tennessee.edu/utk_graddiss/3495 This Dissertation is brought to you for free and open access by the Graduate School at TRACE: Tennessee Research and Creative Exchange. It has been accepted for inclusion in Doctoral Dissertations by an authorized administrator of TRACE: Tennessee Research and Creative Exchange. For more information, please contact [email protected]. To the Graduate Council: I am submitting herewith a dissertation written by Jerel Alan Culliss entitled "A 3rd Generation Frequency Disturbance Recorder: A Secure, Low Cost Synchophasor Measurement Device." I have examined the final electronic copy of this dissertation for form and content and recommend that it be accepted in partial fulfillment of the equirr ements for the degree of Doctor of Philosophy, with a major in Electrical Engineering. Yilu Liu, Major Professor We have read this dissertation and recommend its acceptance: Leon M. Tolbert, Wei Gao, Lee L. Riedinger Accepted for the Council: Carolyn R. Hodges Vice Provost and Dean of the Graduate School (Original signatures are on file with official studentecor r ds.) A 3rd Generation Frequency Disturbance Recorder: A Secure, Low Cost Synchrophasor Measurement Device A Dissertation Presented for the Doctor of Philosophy Degree The University of Tennessee, Knoxville Jerel Alan Culliss August 2015 Copyright © 2015 by Jerel A.
    [Show full text]
  • Improving the Beaglebone Board with Embedded Ubuntu, Enhanced GPMC Driver and Python for Communication and Graphical Prototypes
    Final Master Thesis Improving the BeagleBone board with embedded Ubuntu, enhanced GPMC driver and Python for communication and graphical prototypes By RUBÉN GONZÁLEZ MUÑOZ Directed by MANUEL M. DOMINGUEZ PUMAR FINAL MASTER THESIS 30 ECTS, JULY 2015, ELECTRICAL AND ELECTRONICS ENGINEERING Abstract Abstract BeagleBone is a low price, small size Linux embedded microcomputer with a full set of I/O pins and processing power for real-time applications, also expandable with cape pluggable boards. The current work has been focused on improving the performance of this board. In this case, the BeagleBone comes with a pre-installed Angstrom OS and with a cape board using a particular software “overlay” and applications. Due to a lack of support, this pre-installed OS has been replaced by Ubuntu. As a consequence, the cape software and applications need to be adapted. Another necessity that emerges from the stated changes is to improve the communications through a GPMC interface. The depicted driver has been built for the new system as well as synchronous variants, also developed and tested. Finally, a set of applications in Python using the cape functionalities has been developed. Some extra graphical features have been included as example. Contents Contents Abstract ..................................................................................................................................................................................... 5 List of figures .........................................................................................................................................................................
    [Show full text]
  • Implementation of Real-Time Applications on ARM Microcontroller
    Implementation of Real-Time Applications on ARM Microcontroller Fawad 1 and Dr. Imran Amin 2 [email protected] SZABIST Karachi, Pakistan Abstract: The ARM is a 32-bit reduced instruction set • Open platforms running complex operating systems computer(RISC) architecture for microprocessor developed for wireless consumer and imaging applications. by ARM Limited[1]. I is also known as Advance RISC[2] • Embedded real-time systems for mass storage, Machine. AMR is suitable for the low power applications automotive, industrial and networking applications. which made them leading in the mobile and embedded • Secure applications including smart cards and SIMs. electronics industry relatively low cost and small microprocessor and microcontroller. The ARM architecture is licensable. companies that are currently ARM licenses include Alcatel, Atmel, Broadcom, Intel, LG, NVIDIA, Yamaha ST Microelectronics, Samsung and many more. ARM processor families include the ARM7, ARM9, ARM11 and Cortex. The purpose of this Research is to study the ARM architecture and uses of it on real-time Applications using ARM Cortex-A8 microprocessor, which is one of the microprocessor from ARM family. Beagleboard[5] is used for experimental setup and testing real-time application on ARM microprocessor. The Beagle Board is a low-power, low-cost Single-board computer developed by worldwide Figure 1: A Conexant ARM processor used mainly in community. It is amazingly 3x3 inch width and height. As a routers open-source application the Beagle Board is the open- ARM has a vast experience on developing embedded hardware architecture which is available for embedded systems which delivers technology that achieves develop and further enhancement.
    [Show full text]
  • A Continuación Se Realizará Una Breve Descripción De Los Objetivos De Los Cuales Estará Formado El Trabajo Perteneciente
    UNIVERSIDAD POLITÉCNICA DE MADRID Escuela Universitaria de Ingeniera Técnica de Telecomunicación INTEGRACIÓN MPLAYER – OPENSVC EN EL PROCESADOR MULTINÚCLEO OMAP3530 TRABAJO FIN DE MÁSTER Autor: Óscar Herranz Alonso Ingeniero Técnico de Telecomunicación Tutor: Fernando Pescador del Oso Doctor Ingeniero de Telecomunicación Julio 2012 2 4 AGRADECIMIENTOS Un año y pocos meses después de la defensa de mi Proyecto Fin de Carrera me vuelvo a encontrar en la misma situación: escribiendo estás líneas de mi Trabajo Fin de Máster para agradecer a aquellas personas que me han apoyado y ayudado de alguna forma durante esta etapa de mi vida. Después de un año en el que he hecho demasiadas cosas importantes en mi vida (y sorprendentemente todas bien), ha llegado la hora de dar por finalizado el Máster, el último paso antes de cerrar mi carrera de estudiante. Por ello, me gustaría agradecer en primer lugar al Grupo de Investigación GDEM por darme la oportunidad de formar parte de su equipo y en especial a Fernando, persona ocupada donde las haya, pero que una vez más me ha aconsejado en numerosas ocasiones el camino a seguir para solventar los problemas. Gracias Fernando por tu tiempo y dedicación. Agradecer a mis padres, Fidel y Victoria, y a mi hermano, Víctor, el apoyo y las fuerzas recibidas en todo momento. Sé que no todos podréis estar presentes en mi defensa de este Trabajo Fin de Máster pero da igual. Ya me habéis demostrado con creces lo maravillosos que sois. Gracias por vuestro apoyo incondicional y por recibirme siempre con una sonrisa dibujada en vuestro rostro.
    [Show full text]
  • Openbricks Embedded Linux Framework - User Manual I
    OpenBricks Embedded Linux Framework - User Manual i OpenBricks Embedded Linux Framework - User Manual OpenBricks Embedded Linux Framework - User Manual ii Contents 1 OpenBricks Introduction 1 1.1 What is it ?......................................................1 1.2 Who is it for ?.....................................................1 1.3 Which hardware is supported ?............................................1 1.4 What does the software offer ?............................................1 1.5 Who’s using it ?....................................................1 2 List of supported features 2 2.1 Key Features.....................................................2 2.2 Applicative Toolkits..................................................2 2.3 Graphic Extensions..................................................2 2.4 Video Extensions...................................................3 2.5 Audio Extensions...................................................3 2.6 Media Players.....................................................3 2.7 Key Audio/Video Profiles...............................................3 2.8 Networking Features.................................................3 2.9 Supported Filesystems................................................4 2.10 Toolchain Features..................................................4 3 OpenBricks Supported Platforms 5 3.1 Supported Hardware Architectures..........................................5 3.2 Available Platforms..................................................5 3.3 Certified Platforms..................................................7
    [Show full text]
  • Call Your Netbsd
    Call your NetBSD BSDCan 2013 Ottawa, Canada Pierre Pronchery ([email protected]) May 17th 2013 Let's get this over with ● Pierre Pronchery ● French, based in Berlin, Germany ● Freelance IT-Security Consultant ● OSDev hobbyist ● NetBSD developer since May 2012 (khorben@) Agenda 1.Why am I doing this? 2.Target hardware: Nokia N900 3.A bit of ARM architecture 4.NetBSD on ARM 5.Challenges of the port 6.Current status 7.DeforaOS embedded desktop 8.Future plans 1. A long chain of events ● $friend0 gives me Linux CD ● Computer not happy with Linux ● Get FreeBSD CD shipped ● Stick with Linux for a while ● Play with OpenBSD on Soekris hardware ● $friend1 gets Zaurus PDA ● Switch desktop and laptop to NetBSD ● I buy a Zaurus PDA ● I try OpenBSD on Zaurus PDA 1. Chain of events, continued ● $gf gets invited to $barcamp ● I play with my Zaurus during her presentation ● $barcamp_attender sees me doing this ● Begin to work on the DeforaOS desktop ● Get some of it to run on the Zaurus ● Attend CCC Camp near Berlin during my bday ● $gf offers me an Openmoko Neo1973 ● Adapt the DeforaOS desktop to Openmoko 1. Chain of events, unchained ● $barcamp_attender was at the CCC Camp, too ● We begin to sell the Openmoko Freerunner ● Create a Linux distribution to support it ● Openmoko is EOL'd and we split ways ● $friend2 gives me sparc64 boxes ● Get more involved with NetBSD ● Nokia gives me a N900 during a developer event ● $barcamp_attender points me to a contest ● Contest is about creating an OSS tablet 1. Chain of events (out of breath) ● Run DeforaOS on NetBSD on the WeTab tablet ● Co-win the contest this way ● $friend3 boots NetBSD on Nokia N900 ● Give a talk about the WeTab tablet ● Promise to work on the Nokia N900 next thing ● Apply to BSDCan 2013 ● Taste maple syrup for the first time in Canada ● Here I am in front of you Pictures: Sharp Zaurus Pictures: Openmoko Freerunner Pictures: WeTab Pictures: DeforaOS 2.
    [Show full text]
  • ISEE Igepv2 BOARD
    ISEE IGEPv2 BOARD IGEPv2 BOARD SDK USER MANUAL (Revision 1.02) ISEE (Integration Software & Electronics Engineering ) Crta. De Martorell 95, Local 7 – Terrassa (08224) – Barcelona – SPAIN. +34.93.789.12.71 [email protected] www.iseebcn.com IGEPv2 SDK USER MANUAL v1.02 2 CONTENTS 0 COPYRIGHT NOTICE ................................................................................ 4 1 PREFACE ................................................................................................ 5 1.1 VERY QUICK START GUIDE ................................................................. 5 1.2 ORGANIZATION OF THE MANUAL ........................................................ 6 1.3 MYIGEP ECOSYSTEM .......................................................................... 6 1.4 Useful web LINKS and emails .............................................................. 6 1.5 User registration ............................................................................... 7 2 INTRODUCING IGEPv2 board .................................................................... 8 2.1 IGEPv2 board SDK features ................................................................ 8 2.2 GET your IGEPv2 board POWER ON ..................................................... 9 3 IGEP v2 SDK virtual machine ................................................................... 13 3.1 Why SDK in a virtual machine? .......................................................... 13 3.2 Download SDK virtual machine .......................................................... 13 3.3 Virtual
    [Show full text]
  • The 6502 Instruction Set
    6502asm user guide – prerelease version A PRE-RELEASE VERSION OF 6502ASM... IT MAY NOT WORK ENTIRELY CORRECTLYTHIS IS YET. If you discover errors, please report them to me! 6502asm v0.04 user guide page 1 6502asm user guide – prerelease version Introduction 6502asm is a simple assembler for 6502 code. It supports a variety of assembler commands to control output and extend the 6502 instruction set. The instruction set provided is the legal NMOS 6502 set, and the CMOS 65C02 instruction set according to the Western Design Center W65C02S datasheet (not the MOS 65CE02 variant). The NMOS “undocumented” instructions are not supported. The command syntax is: 6502asm <input file> <output file> Purpose 6502asm is part of the Amélie project. It was written in order to allow the BIOS code to be written and compiled without requiring the use of a BBC microcomputer (or emulator). While it is primarily intended for this purpose, it is flexible enough to be used for the assembly of 6502 code for other environments, such as the BBC micro (or compatible) or other 6502-based devices. 6502asm fits in with Amélie’s philosophy of “keep it simple”. 6502asm assembles in two passes, much as code is usually assembled under BBC BASIC. Currently, 6502asm does not support macros or conditional assembly, though these features are “in planning”. If you are used to Acorn systems, you may be pleased to know that 6502asm considers ‘&’ to mean “this is a hex number”, which is one of the main reasons I wrote this instead of using one of the many other 6502 assemblers available.
    [Show full text]
  • Proyecto Fin De Grado
    ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA Y SISTEMAS DE TELECOMUNICACIÓN PROYECTO FIN DE GRADO TÍTULO: Despliegue de Liota (Little IoT Agent) en Raspberry Pi AUTOR: Ricardo Amador Pérez TITULACIÓN: Ingeniería Telemática TUTOR (o Director en su caso): Antonio da Silva Fariña DEPARTAMENTO: Departamento de Ingeniería Telemática y Electrónica VºBº Miembros del Tribunal Calificador: PRESIDENTE: David Luengo García VOCAL: Antonio da Silva Fariña SECRETARIO: Ana Belén García Hernando Fecha de lectura: Calificación: El Secretario, Despliegue de Liota (Little IoT Agent) en Raspberry Pi Quizás de todas las líneas que he escrito para este proyecto, estas sean a la vez las más fáciles y las más difíciles de todas. Fáciles porque podría doblar la longitud de este proyecto solo agradeciendo a mis padres la infinita paciencia que han tenido conmigo, el apoyo que me han dado siempre, y el esfuerzo que han hecho para que estas líneas se hagan realidad. Por todo ello y mil cosas más, gracias. Mamá, papá, lo he conseguido. Fáciles porque sin mi tutor Antonio, este proyecto tampoco sería una realidad, no solo por su propia labor de tutor, si no porque literalmente sin su ayuda no se hubiera entregado a tiempo y funcionando. Después de esto Antonio, voy a tener que dejarme ganar algún combate en kenpo como agradecimiento. Fáciles porque, sí melones os toca a vosotros, Alex, Alfonso, Manu, Sama, habéis sido mi apoyo más grande en los momentos más difíciles y oscuros, y mis mejores compañeros en los momentos de felicidad. Amigos de Kulturales, los hermanos Baños por empujarme a mejorar, Pablo por ser un ejemplo a seguir, Chou, por ser de los mejores profesores y amigos que he tenido jamás.
    [Show full text]
  • Acorn Dealer News 10 April 1997
    Acorn Dealer News 10th April 1997 Dear Acorn Dealer, Enclosed with this letter is the latest price list from Acorn. All items that have changed since the last published price list are marked with ** in the left hand column. These include changes to pricing, specification or additions of new items to the list. During April 1997 we will be running a special offer to all Acorn Dealers. If you buy 10 Pocketbook II's (AHB05 or AHB07) you will receive 10 FREE A-Links (AHA30) or 1 FREE Pocketbook. This offer expires on 30th April 1997 and is available while stocks last. A product specification leaflet for the new Casio QV-100 digital camera (Product Code: QV100) which was released last month is also enclosed. If you wish to receive further copies of this leaflet, please contact the sales desk on 01223 725920. The Trade in scheme has been amended and extended. We will now accept any computer (including BBC micro's) for the trade in and the end date has been extended until the 31st May 1997. This offer is open to all UK residents who join the Clan at time of purchase (or are already Clan members). Application forms are enclosed with this letter (please photocopy this original as many times as is necessary). The StrongARM Risc PC's are our main focus desktop machine. Our stocks of Risc PC 700's (ACBxx) are now nearly exhausted. Only ACB78B's remain in stock and our stocks are very low. No further Risc PC700's will be manufactured. All new Risc PC's will come with 200Mhz StrongARM processors fitted.
    [Show full text]
  • A Hardware Monitor Using Tms320c40 Analysis Module
    Disclaimer: This document was part of the DSP Solution Challenge 1995 European Team Papers. It may have been written by someone whose native language is not English. TI assumes no liability for the quality of writing and/or the accuracy of the information contained herein. Implementing a Hardware Monitor Using the TMS320C40 Analysis Module and JTAG Interface for Performance Measurements in a Multi-DSP System Authors: R. Ginthor-Kalcsics, H. Eder, G. Straub, Dr. R. Weiss EFRIE, France December 1995 SPRA308 IMPORTANT NOTICE Texas Instruments (TI™) reserves the right to make changes to its products or to discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current. TI warrants performance of its semiconductor products and related software to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Certain application using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage (“Critical Applications”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI products in such applications requires the written approval of an appropriate TI officer.
    [Show full text]
  • Designing an Embedded Operating System with the TMS320 Family of Dsps
    Designing an Embedded Operating System with the TMS320 Family of DSPs APPLICATION BRIEF: SPRA296A Astro Wu DSP Applications – TI Asia Digital Signal Processing Solutions December 1998 IMPORTANT NOTICE Texas Instruments and its subsidiaries (TI) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those pertaining to warranty, patent infringement, and limitation of liability. TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in accordance with TI's standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE ('CRITICAL APPLICATIONS"). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER'S RISK. In order to minimize risks associated with the customer's applications, adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance or customer product design.
    [Show full text]