SAGE for Newbies 1/150

Total Page:16

File Type:pdf, Size:1020Kb

SAGE for Newbies 1/150 v1.23 - 02/17/08 SAGE For Newbies 1/150 SAGE For Newbies by Ted Kosan Copyright © 2007 by Ted Kosan This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ v1.23 - 02/17/08 SAGE For Newbies 2/150 Table of Contents 1 Preface....................................................................................................8 1.1 Dedication.....................................................................................................8 1.1 Acknowledgments.........................................................................................8 1.2 Support Group..............................................................................................8 2 Introduction............................................................................................9 2.1 What Is A Mathematics Computing Environment?......................................9 2.2 What Is SAGE?............................................................................................10 2.3 Accessing SAGE As A Web Service............................................................12 2.3.1 Accessing SAGE As A Web Service Using Scenario 1.........................13 2.4 Entering Source Code Into A SAGE Cell....................................................16 3 SAGE Programming Fundamentals......................................................20 3.1 Objects, Values, And Expressions...............................................................20 3.2 Operators....................................................................................................21 3.3 Operator Precedence..................................................................................22 3.4 Changing The Order Of Operations In An Expression...............................23 3.5 Variables.....................................................................................................23 3.6 Statements..................................................................................................25 3.6.1 The print Statement................................................................................25 3.7 Strings........................................................................................................27 3.8 Comments...................................................................................................27 3.9 Conditional Operators................................................................................28 3.10 Making Decisions With The if Statement.................................................30 3.11 The and, or, And not Boolean Operators..................................................32 3.12 Looping With The while Statement..........................................................34 3.13 Long-Running Loops, Infinite Loops, And Interrupting Execution..........36 3.14 Inserting And Deleting Worksheet Cells..................................................37 3.15 Introduction To More Advanced Object Types.........................................37 3.15.1 Rational Numbers..............................................................................37 3.15.2 Real Numbers....................................................................................38 3.15.3 Objects That Hold Sequences Of Other Objects: Lists And Tuples...39 3.15.3.1 Tuple Packing And Unpacking........................................................40 3.16 Using while Loops With Lists And Tuples................................................41 3.17 The in Operator........................................................................................42 3.18 Looping With The for Statement..............................................................42 3.19 Functions..................................................................................................43 3.20 Functions Are Defined Using the def Statement......................................43 3.21 A Subset Of Functions Included In SAGE................................................45 3.22 Obtaining Information On SAGE Functions.............................................52 3.23 Information Is Also Available On User-Entered Functions.......................53 v1.23 - 02/17/08 SAGE For Newbies 3/150 3.24 Examples Which Use Functions Included With SAGE..............................54 3.25 Using srange() And zip() With The for Statement....................................55 3.26 List Comprehensions................................................................................56 4 Object Oriented Programming..............................................................58 4.1 Object Oriented Mind Re-wiring................................................................58 4.2 Attributes And Behaviors............................................................................58 4.3 Classes (Blueprints That Are Used To Create Objects)..............................59 4.4 Object Oriented Programs Create And Destroy Objects As Needed..........59 4.5 Object Oriented Program Example............................................................60 4.5.1 Hellos Object Oriented Program Example (No Comments)................60 4.5.2 Hellos Object Oriented Program Example (With Comments).................61 4.6 SAGE Classes And Objects.........................................................................65 4.7 Obtaining Information On SAGE Objects...................................................65 4.8 The List Object's Methods..........................................................................67 4.9 Extending Classes With Inheritence...........................................................68 4.10 The object Class, The dir() Function, And Built-in Methods....................70 4.11 The Inheritance Hierarchy Of The sage.rings.integer.Integer Class.......71 4.12 The "Is A" Relationship.............................................................................73 4.13 Confused?.................................................................................................73 5 Miscellaneous Topics............................................................................74 5.1 Referencing The Result Of The Previous Operation...................................74 5.2 Exceptions..................................................................................................74 5.3 Obtaining Numeric Results........................................................................75 5.4 Style Guide For Expressions.......................................................................76 5.5 Built-in Constants.......................................................................................76 5.6 Roots...........................................................................................................78 5.7 Symbolic Variables.....................................................................................78 5.8 Symbolic Expressions.................................................................................79 5.9 Expanding And Factoring.......................................................................80 5.10 Miscellaneous Symbolic Expression Examples.....................................81 5.11 Passing Values To Symbolic Expressions..............................................81 5.12 Symbolic Equations and The solve() Function.........................................82 5.13 Symbolic Mathematical Functions...........................................................83 5.14 Finding Roots Graphically And Numerically With The find_root() Method ...........................................................................................................................84 5.15 Displaying Mathematical Objects In Traditional Form............................85 5.15.1 LaTeX Is Used To Display Objects In Traditional Mathematics Form .......................................................................................................................86 5.16 Sets...........................................................................................................86 6 2D Plotting............................................................................................88 6.1 The plot() And show() Functions................................................................88 6.1.1 Combining Plots And Changing The Plotting Color.............................90 v1.23 - 02/17/08 SAGE For Newbies 4/150 6.1.2 Combining Graphics With A Graphics Object......................................91 6.2 Advanced Plotting With matplotlib.............................................................92 6.2.1 Plotting Data From Lists With Grid Lines And Axes Labels................93 6.2.2 Plotting With A Logarithmic Y Axis.....................................................93 6.2.3 Two Plots With Labels Inside Of The Plot............................................94 7 SAGE Usage Styles................................................................................96 7.1 The Speed Usage Style...............................................................................96 7.2 The OpenOffice Presentation Usage Style.................................................96 8 High School Math Problems (most of the problems are still in development)............................................................................................97 8.1 Pre-Algebra.................................................................................................97 8.1.1 Equations.............................................................................................97
Recommended publications
  • Acceleration of Applications with FPGA-Based Computing Machines: Code Restructuring
    FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Acceleration of Applications with FPGA-Based Computing Machines: Code Restructuring Tiago Lascasas dos Santos Mestrado Integrado em Engenharia Informática e Computação Supervisor: João M. P. Cardoso, PhD Co-supervisor: João Bispo, PhD July 31, 2020 c Tiago Santos, 2020 Acceleration of Applications with FPGA-Based Computing Machines: Code Restructuring Tiago Lascasas dos Santos Mestrado Integrado em Engenharia Informática e Computação Approved in oral examination by the committee: Chair: Prof. João Paulo de Castro Canas Ferreira, PhD External Examiner: Dr. José Gabriel de Figueiredo Coutinho, PhD Supervisor: Prof. João Manuel Paiva Cardoso, PhD July 31, 2020 Abstract Field-programmable gate arrays (FPGAs) can be used to accelerate performance-critical programs from a wide range of fields and still providing energy-efficient solutions. Programs written in high level languages, such as C and C++, can be compiled to FPGAs through High-level Synthesis (HLS). Although FPGAs benefit the most from parallel and data-streaming applications, efficient compilation to FPGAs is a problem for both tools and developers. Most applications do not follow these patterns, and extensive code restructuring and the use of HLS directives need to be applied to a program in order to take advantage of FPGAs. Code restructuring and the use of HLS directives often needs to be manually performed by an experienced developer, and as such there is a need to automate this process. This dissertation proposes a framework that automatically optimizes C code via directives, using a source-to-source compiler on a stage prior to HLS. This optimization is primarily applied by strategies that select, configure and insert directives on the code to be input to an HLS tool, e.g., Vivado HLS, in order to synthesize more efficient hardware accelerators.
    [Show full text]
  • Statistics and GIS Assistance Help with Statistics
    Statistics and GIS assistance An arrangement for help and advice with regard to statistics and GIS is now in operation, principally for Master’s students. How do you seek advice? 1. The users, i.e. students at INA, make direct contact with the person whom they think can help and arrange a time for consultation. Remember to be well prepared! 2. Doctoral students and postdocs register the time used in Agresso (if you have questions about this contact Gunnar Jensen). Help with statistics Research scientist Even Bergseng Discipline: Forest economy, forest policies, forest models Statistical expertise: Regression analysis, models with random and fixed effects, controlled/truncated data, some time series modelling, parametric and non-parametric effectiveness analyses Software: Stata, Excel Postdoc. Ole Martin Bollandsås Discipline: Forest production, forest inventory Statistics expertise: Regression analysis, sampling Software: SAS, R Associate Professor Sjur Baardsen Discipline: Econometric analysis of markets in the forest sector Statistical expertise: General, although somewhat “rusty”, expertise in many econometric topics (all-rounder) Software: Shazam, Frontier Associate Professor Terje Gobakken Discipline: GIS og long-term predictions Statistical expertise: Regression analysis, ANOVA and PLS regression Software: SAS, R Ph.D. Student Espen Halvorsen Discipline: Forest economy, forest management planning Statistical expertise: OLS, GLS, hypothesis testing, autocorrelation, ANOVA, categorical data, GLM, ANOVA Software: (partly) Shazam, Minitab og JMP Ph.D. Student Jan Vidar Haukeland Discipline: Nature based tourism Statistical expertise: Regression and factor analysis Software: SPSS Associate Professor Olav Høibø Discipline: Wood technology Statistical expertise: Planning of experiments, regression analysis (linear and non-linear), ANOVA, random and non-random effects, categorical data, multivariate analysis Software: R, JMP, Unscrambler, some SAS Ph.D.
    [Show full text]
  • Linux DVB API Version 4
    Linux DVB API Version 4 http://www.linuxdvb.org v 0.3 April 15, 2005 Copyright c 2004,2005 The Linux DVB developers Written by Michael Hunold <[email protected]> Parts are based on the Linux DVB API Version 3 documentation, released under the GNU Free Documentation License. Written by Dr. Ralph J.K. Metzler and Dr. Marcus O.C. Metzler. Copyright 2002, 2003 Convergence GmbH. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation. http://www.gnu.org/licenses/fdl.html Contents 1 Introduction 1 1.1 Goals ....................................... 1 1.2 Related technologies ............................... 2 1.3 History ...................................... 2 2 Design 4 2.1 Present situation ................................. 4 2.2 Linux DVB API Version 3 problems ...................... 4 2.3 Linux DVB API Version 3 vs. Version 4 .................... 5 3 Concepts 6 3.1 Control concept .................................. 6 3.2 Capability concept ................................ 6 3.3 Connection concept ................................ 6 3.4 Status concept .................................. 7 4 Frontend API 8 4.1 Device informations ............................... 8 4.2 Satellite equipment control (SEC) commands ................ 9 4.3 DiSEqC commands ............................... 11 4.4 Frontend status ................................. 12 4.5 Configuration and tuning ........................... 12 4.6 Event handling ................................. 14 5 Memory input API 15 5.1 Device informations ............................... 15 5.2 Configuration .................................. 15 5.3 Data input .................................... 16 6 Demux API 17 6.1 Capabilities ................................... 18 6.2 Device input setup ............................... 19 6.3 MPEG-2 TS filters ............................... 19 6.3.1 TS decoder feeds ............................ 20 6.3.2 Pid filters ...............................
    [Show full text]
  • Insight MFR By
    Manufacturers, Publishers and Suppliers by Product Category 11/6/2017 10/100 Hubs & Switches ASCEND COMMUNICATIONS CIS SECURE COMPUTING INC DIGIUM GEAR HEAD 1 TRIPPLITE ASUS Cisco Press D‐LINK SYSTEMS GEFEN 1VISION SOFTWARE ATEN TECHNOLOGY CISCO SYSTEMS DUALCOMM TECHNOLOGY, INC. GEIST 3COM ATLAS SOUND CLEAR CUBE DYCONN GEOVISION INC. 4XEM CORP. ATLONA CLEARSOUNDS DYNEX PRODUCTS GIGAFAST 8E6 TECHNOLOGIES ATTO TECHNOLOGY CNET TECHNOLOGY EATON GIGAMON SYSTEMS LLC AAXEON TECHNOLOGIES LLC. AUDIOCODES, INC. CODE GREEN NETWORKS E‐CORPORATEGIFTS.COM, INC. GLOBAL MARKETING ACCELL AUDIOVOX CODI INC EDGECORE GOLDENRAM ACCELLION AVAYA COMMAND COMMUNICATIONS EDITSHARE LLC GREAT BAY SOFTWARE INC. ACER AMERICA AVENVIEW CORP COMMUNICATION DEVICES INC. EMC GRIFFIN TECHNOLOGY ACTI CORPORATION AVOCENT COMNET ENDACE USA H3C Technology ADAPTEC AVOCENT‐EMERSON COMPELLENT ENGENIUS HALL RESEARCH ADC KENTROX AVTECH CORPORATION COMPREHENSIVE CABLE ENTERASYS NETWORKS HAVIS SHIELD ADC TELECOMMUNICATIONS AXIOM MEMORY COMPU‐CALL, INC EPIPHAN SYSTEMS HAWKING TECHNOLOGY ADDERTECHNOLOGY AXIS COMMUNICATIONS COMPUTER LAB EQUINOX SYSTEMS HERITAGE TRAVELWARE ADD‐ON COMPUTER PERIPHERALS AZIO CORPORATION COMPUTERLINKS ETHERNET DIRECT HEWLETT PACKARD ENTERPRISE ADDON STORE B & B ELECTRONICS COMTROL ETHERWAN HIKVISION DIGITAL TECHNOLOGY CO. LT ADESSO BELDEN CONNECTGEAR EVANS CONSOLES HITACHI ADTRAN BELKIN COMPONENTS CONNECTPRO EVGA.COM HITACHI DATA SYSTEMS ADVANTECH AUTOMATION CORP. BIDUL & CO CONSTANT TECHNOLOGIES INC Exablaze HOO TOO INC AEROHIVE NETWORKS BLACK BOX COOL GEAR EXACQ TECHNOLOGIES INC HP AJA VIDEO SYSTEMS BLACKMAGIC DESIGN USA CP TECHNOLOGIES EXFO INC HP INC ALCATEL BLADE NETWORK TECHNOLOGIES CPS EXTREME NETWORKS HUAWEI ALCATEL LUCENT BLONDER TONGUE LABORATORIES CREATIVE LABS EXTRON HUAWEI SYMANTEC TECHNOLOGIES ALLIED TELESIS BLUE COAT SYSTEMS CRESTRON ELECTRONICS F5 NETWORKS IBM ALLOY COMPUTER PRODUCTS LLC BOSCH SECURITY CTC UNION TECHNOLOGIES CO FELLOWES ICOMTECH INC ALTINEX, INC.
    [Show full text]
  • Windows Internals, Sixth Edition, Part 2
    spine = 1.2” Part 2 About the Authors Mark Russinovich is a Technical Fellow in ® the Windows Azure™ group at Microsoft. Windows Internals He is coauthor of Windows Sysinternals SIXTH EDITION Administrator’s Reference, co-creator of the Sysinternals tools available from Microsoft Windows ® The definitive guide—fully updated for Windows 7 TechNet, and coauthor of the Windows Internals and Windows Server 2008 R2 book series. Delve inside Windows architecture and internals—and see how core David A. Solomon is coauthor of the Windows Internals book series and has taught components work behind the scenes. Led by a team of internationally his Windows internals class to thousands of renowned internals experts, this classic guide has been fully updated Windows developers and IT professionals worldwide, SIXTH for Windows 7 and Windows Server® 2008 R2—and now presents its including Microsoft staff. He is a regular speaker 6EDITION coverage in two volumes. at Microsoft conferences, including TechNet As always, you get critical, insider perspectives on how Windows and PDC. operates. And through hands-on experiments, you’ll experience its Alex Ionescu is a chief software architect and internal behavior firsthand—knowledge you can apply to improve consultant expert in low-level system software, application design, debugging, system performance, and support. kernel development, security training, and Internals reverse engineering. He teaches Windows internals courses with David Solomon, and is ® In Part 2, you will: active in the security research community.
    [Show full text]
  • Statistical Softwares: Introduction Team Maarten Jansen 1
    Statistical softwares: introduction Team Maarten Jansen 1. Maarten Jansen and Toufik Zahaf 2. Teaching assistant: Bastien Marquis http://homepages.ulb.ac.be/˜majansen/teaching/STAT-F-413/ c Maarten Jansen STAT-F-413 — Statistical softwares: introduction p.1 Objectives Forbidden data • Retrieve and analyse your own real data Not allowed: • Use at least two different software systems and two different types of analyses (typ- • Time series: time dependence of your data is allowed (longitudinal), but ically ANOVA and regression, but others are equally welcome: principle component analysis etc.) time must not be the dominant explanatory variable • Find your data • Birth weights of babies 1. at a company, hospital, banks, insurance company: this option is by far the best. If you get data, then also try to get to know what sort of business questions the company/organization is trying to answer: use the data to respond to the questions. 2. Otherwise (but less preferable) on the internet, e.g.: government data (such as statbel.gov.be) This option has the drawback that it is harder to be original and harder to focus on specific business questions. The data should be original, in the sense that they must not be popular in scien- tific papers or textbooks as illustration of a method. – Number of births per communality – Macro-economical data; per country, european, regional, provinces etc. – Socio-economical data c Maarten Jansen STAT-F-413 — Statistical softwares: introduction p.2 c Maarten Jansen STAT-F-413 — Statistical softwares: introduction p.3 Why not time-series Note on the data size: large enough..
    [Show full text]
  • Implementing IBM Flashsystem 900 Model AE3
    Front cover Implementing IBM FlashSystem 900 Model AE3 Detlef Helmbrecht Jim Cioffi Jon Herd Jeffrey Irving Christian Karpp Volker Kiemes Carsten Larsen Adrian Orben Redbooks International Technical Support Organization Implementing IBM FlashSystem 900 Model AE3 March 2018 SG24-8414-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (March 2018) This edition applies to the IBM FlashSystem 900 Model AE3. © Copyright International Business Machines Corporation 2018. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . .x Preface . xi Authors. xi Now you can become a published author, too! . xiv Comments welcome. xiv Stay connected to IBM Redbooks . xiv Chapter 1. Introduction to FlashSystem . 1 1.1 FlashSystem storage overview . 3 1.2 IBM FlashCore technology . 4 1.2.1 IBM Piece of Mind Initiative. 5 1.3 Why flash technology matters . 6 1.4 IBM FlashSystem family product differentiation . 7 1.5 Technology and architectural design overview . 8 1.5.1 Hardware-only data path. 9 1.5.2 3DTLC flash memory chips. 10 1.5.3 Flash module capacities . 10 1.5.4 Gateway interface FPGA . 11 1.5.5 Flash controller FPGA. 11 1.5.6 IBM Variable Stripe RAID and 2D Flash RAID overview . 12 1.5.7 Inline hardware data compression . 14 1.5.8 Encryption . 14 1.6 Usability plus reliability, availability, and serviceability enhancements . 16 1.6.1 Automatic battery reconditioning. 16 1.6.2 Remote Support Assistance .
    [Show full text]
  • Spatial Tools for Econometric and Exploratory Analysis
    Spatial Tools for Econometric and Exploratory Analysis Michael F. Goodchild University of California, Santa Barbara Luc Anselin University of Illinois at Urbana-Champaign http://csiss.org Outline ¾A Quick Tour of a GIS ¾Spatial Data Analysis ¾CSISS Tools Spatial Data Analysis Principles: 1. Integration ¾Linking data through common location the layer cake ¾Linking processes across disciplines spatially explicit processes e.g. economic and social processes interact at common locations 2. Spatial analysis ¾Social data collected in cross- section longitudinal data are difficult to construct ¾Cross-sectional perspectives are rich in context can never confirm process though they can perhaps falsify useful source of hypotheses, insights 3. Spatially explicit theory ¾Theory that is not invariant under relocation ¾Spatial concepts (location, distance, adjacency) appear explicitly ¾Can spatial concepts ever explain, or are they always surrogates for something else? 4. Place-based analysis ¾Nomothetic - search for general principles ¾Idiographic - description of unique properties of places ¾An old debate in Geography The Earth's surface ¾Uncontrolled variance ¾There is no average place ¾Results depend explicitly on bounds ¾Places as samples ¾Consider the model: y = a + bx Tract Pop Location Shape 1 3786 x,y 2 2966 x,y 3 5001 x,y 4 4983 x,y 5 4130 x,y 6 3229 x,y 7 4086 x,y 8 3979 x,y Iij = EiAjf (dij) / ΣkAkf (dik) Aj d Ei ij Types of Spatial Data Analysis ¾ Exploratory Spatial Data Analysis • exploring the structure of spatial data • determining
    [Show full text]
  • APPENDICES Appendix A
    APPENDICES Appendix A Analysis of Industry Crude and Product Oil Spills on the Alaska North Slope and Estimates of Potential Spills for the Liberty Development Project _____________________________________________________ Appendix A. Analysis of Industry Crude and Product Oil Spills on the Alaska North Slope and Estimates of Potential Spills for the Liberty Development Project July 2, 2007 SUBMITTED TO: BP Exploration (Alaska) Inc. P.O. Box 196612 Anchorage, Alaska 99519-6612 SUBMITTED BY: Everest Consulting Associates 15 North Main Street Cranbury, NJ 08512 __________________________________________________ Appendix A. Analysis of Industry Crude and Product Oil Spills on the Alaska North Slope and Estimates of Potential Spills for the Liberty Development Project Table of Contents: Summary ............................................................................................................................................... 1 Introduction ........................................................................................................................................... 4 A brief description of Typical ANS Oil and Gas facilities.................................................................... 5 Types of spills ....................................................................................................................................... 6 The spill database .................................................................................................................................. 7 -Updating the oil spill database
    [Show full text]
  • Data Analytics (DAT)
    Data Analytics (DAT) DAT 7723. Querying SQL. 0.0 Hours. Class-440.0. Clinical-0.0. Lab-0.0. Data Analytics (DAT) Work-0.0 Learning SQL can be one of the greatest career decisions you make. DAT 7711. Database Fundamentals. 0.0 Hours. Class-440.0. Between the potential salary, no longer relying on others to give you Clinical-0.0. Lab-0.0. Work-0.0 information, and being able to ask any question about your business, CPCC login required. Understanding how relational databases are learning SQL enables you to do so much more than you have done designed for maximum data manipulation is the first step in the field of previously. Simply put, SQL is the language you use to interact with a data management and analytics. You will learn core database concepts, database and is the most sought after skill set regardless of your role. and how to create database objects and manipulate data. Maps to Corequisites: Take DAT 7711 with a minimum grade of S Microsoft Technology Associate exam #98-364. DAT 7724. Developing SQL. 0.0 Hours. Class-440.0. Clinical-0.0. DAT 7712. Business Intelligence Fundamentals. 0.0 Hours. Lab-0.0. Work-0.0 Class-440.0. Clinical-0.0. Lab-0.0. Work-0.0 This class is intended for individuals who have completed Querying Discover the best practices to access and analyze data while gaining SQL and who are ready to move beyond the fundamentals of querying the confidence to dive right into your processes to improve and optimize and advance their skills in programmability, data definition (DDL) and business decisions and performance.
    [Show full text]
  • Diploma Thesis RTAI Networking Mailboxes
    Diploma Thesis RTAI Networking Mailboxes Víctor Rafael Escobar Olmos Submitted on 10.08.2011 Institut I2AR Hochschule Emden / Leer Faculty of engineering Course of studies Computer Software Engineering Diploma Thesis Topic of Diploma Thesis: Create an API to communicate nodes from Real Time tasks, using the user network libraries. Presented by: Name, first name Birthday: in: Escobar Olmos, Víctor Rafael (5025774) 18.11.1986 Barcelona Examiner: Prof. Dr. Uwe Schmidtmann Second examiner: Dipl. Ing. Matthias Wermann Start date: 01.06.2010 Submission deadline: 10.08.2011 The work was the examination board or a person entitled filed in: E R K L Ä R U N G (Official statement) Soweit meine Rechte berührt sind, erkläre ich mich einverstanden, dass die Diploma Thesis Angehörigen der Hochschule Emden / Leer für Studium / Lehre / Forschung uneingeschränkt zugänglich gemacht werden kann. E I D E S S T A T T L I C H E E R K L Ä R U N G (Affidavit) Hiermit erkläre ich an Eides statt, dass ich die vorliegende Diploma Thesis bis auf die of- fizielle Betreuung selbst und ohne fremde Hilfe angefertigt habe und die benutzten Quellen und Hilfsmittel vollständig angegeben sind. Datum, Unterschrift (Víctor Rafael Escobar Olmos) Prüfungskommissionssitzung vom 14. März 2008 Beschluss: 140408/3 5 : 0 : 0 Abstract The task was to design and implement a mailbox system with a public API for Real Time Linux Tasks, using only the user net- work functions for compatibility with the unsupported natively network cards for the Real Time Linux. Extracte La tasca va consistir en dissenyar i implementar un sistema de bústies de correu amb una API pública per a tasques de Real Time Linux, utilitzant només les funcions de xarxa d’usuari per a la compatibilitat amb les targetes de xarxa no suportades nativament per Real Time Linux.
    [Show full text]
  • TMS320C6652 and TMS320C6654 Fixed and Floating-Point Digital Signal Processor Datasheet
    Product Order Technical Tools & Support & Folder Now Documents Software Community TMS320C6652, TMS320C6654 SPRS841E –MARCH 2012–REVISED OCTOBER 2019 TMS320C6652 and TMS320C6654 Fixed and Floating-Point Digital Signal Processor 1 Device Overview 1.1 Features 1 • One TMS320C66x DSP Core Subsystem – 32-Bit DDR3 Interface (CorePac) – DDR3-1066 – C66x Fixed- and Floating-Point CPU Core: Up – 4GB of Addressable Memory Space to 850 MHz for C6654 and 600 MHz for C6652 – 16-Bit EMIF • Multicore Shared Memory Controller (MSMC) – Universal Parallel Port – Memory Protection Unit for DDR3_EMIF – Two Channels of 8 Bits or 16 Bits Each • Multicore Navigator – Supports SDR and DDR Transfers – 8192 Multipurpose Hardware Queues with – Two UART Interfaces Queue Manager – Two Multichannel Buffered Serial Ports – Packet-Based DMA for Zero-Overhead (McBSPs) Transfers – I2C Interface • Peripherals – 32 GPIO Pins – PCIe Gen2 (C6654 Only) – SPI Interface – Single Port Supporting 1 or 2 Lanes – Semaphore Module – Supports up to 5 GBaud Per Lane – Eight 64-Bit Timers – Gigabit Ethernet (GbE) Subsystem (C6654 – Two On-Chip PLLs Only) • Commercial Temperature: – One SGMII Port (C6654 Only) – 0°C to 85°C – Supports 10-, 100-, and 1000-Mbps • Extended Temperature: Operation – –40°C to 100°C 1.2 Applications • Power Protection Systems • Medical Imaging • Avionics and Defense • Other Embedded Systems • Currency Inspection and Machine Vision • Industrial Transportation Systems 1.3 Description The C6654 and C6652 are high performance fixed- and floating-point DSPs that are based on TI's KeyStone multicore architecture. Incorporating the new and innovative C66x DSP core, this device can run at a core speed of up to 850 MHz for C6654 and 600 MHz for C6652.
    [Show full text]