Internet & Connectivity

Total Page:16

File Type:pdf, Size:1020Kb

Internet & Connectivity Cover - 228.qxp 6/10/2009 8:42 AM Page 1 Battery-in-a-Chip Technology p. 62 • Up & Running With C Language p. 70 www.circuitcellar.com CIRCUITTHE MAGAZINE FOR COMPUTER CELLAR APPLICATIONS #228 July 2009 INTERNET & CONNECTIVITY Internet-Based Weather Data Acquisition A Compact Webcam Design From Start to Finish Ethernet-Controlled HERMS Text Library for Real-Time Translation I2C Master Bus Controller $5.95 U.S. ($6.95 Canada) C2.qxp 1/29/2009 10:42 AM Page 1 1.qxp 4/3/2009 10:20 AM Page 1 25.qxp 4/27/2009 8:36 PM Page 1 3.qxp 6/2/2009 1:42 PM Page 1 Let your geek shine. Meet Vanessa Carpenter and Diesel Møbius, SparkFun customers and developers of the Critical Corset. Using a Polar heart rate monitor, an Arduino, and a cleverly hidden air pump system, Vanessa and Diesel designed a corset that explores the rules of attraction. As the user’s heart rate increases, the corset gently tightens, creating a more confident posture. Whether you need a heart rate monitor or just a handful of LEDs, the tools are out there. Create a project you’ll love, and let your geek shine too. Sharing Ingenuity WWW.SPARKFUN.COM ©2009 SparkFun Electronics, Inc. All rights reserved. For more info on Vanessa and Diesel’s project visit www.illutron.dk. SFE-0015-PrintAd05-CircuitCellar.indd 1 5/19/09 4:49 PM Task_Masthead_228.qxp 6/12/2009 8:46 AM Page 4 ASK ® TMANAGER CIRCUIT CELLAR THE MAGAZINE FOR COMPUTER APPLICATIONS ’Net Tech and You FOUNDER/EDITORIAL DIRECTOR Steve Ciarcia CHIEF FINANCIAL OFFICER Jeannette Ciarcia MANAGING EDITOR With each passing year, we receive more and more arti- C. J. Abate MEDIA CONSULTANT Dan Rodrigues cle submissions about projects in which Internet and WEST COAST EDITOR Ethernet technologies figure prominently. Why is that? Tom Cantrell CUSTOMER SERVICE Debbie Lavoie Perhaps all you designers out there are constantly hard at CONTRIBUTING EDITORS work trying to develop the next big thing in ’Net-connected Jeff Bachiochi CONTROLLER technology. There’s a lot of money to be made designing inno- Ingo Cyliax Jeff Yanco Robert Lacoste vative ’Net-related hardware and software. Or maybe you’re George Martin ART DIRECTOR KC Prescott just so connected that the majority of your designs are linked Ed Nisley to the ’Net out of sheer necessity? NEW PRODUCTS EDITOR GRAPHIC DESIGNERS John Gorsky Grace Chen The answer is that it’s probably a bit of both. Carey Penney We begin this issue with three examples of such projects. PROJECT EDITORS STAFF ENGINEER Perhaps one of theses articles will provide you with just the Gary Bodley Ken Davidson John Gorsky right info to start your next exciting ’Net-connected design. David Tweed On page 16, Steven Nickels presents his Internet Weather Display design. Many people have weather stations, but this one is unique in that it doesn’t require external sensors. The design gathers weather data and alerts from the Internet and ADVERTISING displays it on a color monitor. 860.875.2199 • Fax: 860.871.0411 • www.circuitcellar.com/advertise Turn to page 26 to learn how Minas Kalarakis combined PUBLISHER his interest in embedded design, cameras, and the Internet to Sean Donnelly build his own webcam. The compact design pans the camera Direct: 860.872.3064, Cell: 860.930.4326, E-mail: [email protected] horizontally and vertically, and it can change its IP and gate- ADVERTISING REPRESENTATIVE way address to match a network. An Ethernet module trans- Shannon Barraclough Direct: 860.872.3064, E-mail: [email protected] mits the packets over the Internet. ADVERTISING COORDINATOR We’ve run articles about HERMS projects in the past, and Valerie Luster Kirt Weakman took notes. In “iMash,” he describes how he E-mail: [email protected] updated his own Ethernet-controlled heat exchange recirculat- ing mash system (p. 38). This project required Kirt to imple- Cover photography by Chris Rakoczy—Rakoczy Photography ment skills ranging from metal-bending and welding to work- www.rakoczyphoto.com ing with embedded Linux and VB.NET code. PRINTED IN THE UNITED STATES In previous Circuit Cellar articles, Enoch Hwang covered the CONTACTS topics of ALU chip design and VGA monitor control. In this SUBSCRIPTIONS Information: www.circuitcellar.com/subscribe, E-mail: [email protected] 2 issue he tackles a new topic: implementing an I C master bus Subscribe: 800.269.6301, www.circuitcellar.com/subscribe, Circuit Cellar Subscriptions, P.O. Box 5650, controller using an FPGA. Turn to page 46 to learn how to build Hanover, NH 03755-5650 Address Changes/Problems: E-mail: [email protected] the controller using VHDL or Verilog code. GENERAL INFORMATION If you’re thinking about adding text-to-speech capability to a 860.875.2199, Fax: 860.871.0411, E-mail: [email protected] Editorial Office: Editor, Circuit Cellar, 4 Park St., Vernon, CT 06066, E-mail: [email protected] project, check out “Embedded Speak” on page 56. Jeff Bachiochi New Products: New Products, Circuit Cellar, 4 Park St., Vernon, CT 06066, E-mail: [email protected] AUTHORIZED REPRINTS INFORMATION explains how to build a design’s vocabulary by developing a text 860.875.2199, E-mail: [email protected] library for real-time translation. AUTHORS Authors’ e-mail addresses (when available) are included at the end of each article. In “LiOn King,” Tom Cantrell presents an exciting new devel- opment in “Green” technology: a battery-in-a-chip (p. 62). This CIRCUIT CELLAR®, THE MAGAZINE FOR COMPUTER APPLICATIONS (ISSN 1528-0608) is published monthly by Circuit Cellar is truly an advance in embedded energy harvesting. Incorporated, 4 Park Street, Vernon, CT 06066. Periodical rates paid at Vernon, CT and additional offices. One-year (12 issues) subscription rate USA and possessions $23.95, Canada/Mexico $34.95, all other countries $49.95.Two-year (24 issues) sub- George Martin wraps up the issue with some useful informa- scription rate USA and possessions $43.95, Canada/Mexico $59.95, all other countries $85. All subscription orders payable in tion about C language (p. 70). This time around he explains how U.S. funds only via Visa, MasterCard, international postal money order, or check drawn on U.S. bank. Direct subscription orders and subscription-related questions to Circuit Cellar Subscriptions, P.O. Box 5650, Hanover, NH 03755-5650 or call to get a C program up and running on an embedded system. 800.269.6301. All of this exciting new content should keep you busy well Postmaster: Send address changes to Circuit Cellar, Circulation Dept., P.O. Box 5650, Hanover, NH 03755-5650. into August! Let me know how it goes. Circuit Cellar® makes no warranties and assumes no responsibility or liability of any kind for errors in these programs or schematics or for the consequences of any such errors. Furthermore, because of possible variation in the quality and condition of materials and workmanship of read- er-assembled projects, Circuit Cellar® disclaims any responsibility for the safe and proper function of reader-assembled projects based upon or from plans, descriptions, or information published by Circuit Cellar®. [email protected] The information provided by Circuit Cellar® is for educational purposes. Circuit Cellar® makes no claims or warrants that readers have a right to build things based upon these ideas under patent or other relevant intellectual property law in their jurisdiction, or that readers have a right to Note: Some background graphics on this issue’s cover were made construct or operate any of the devices described herein under the relevant patent or other intellectual property law of the reader’s jurisdiction. The reader assumes any risk of infringement liability for constructing or operating such devices. 2009 – Issue 228 available courtesy of the U.S. National Oceanic and Atmospheric Entire contents copyright © 2009 by Circuit Cellar, Incorporated. All rights reserved. Circuit Cellar is a registered trademark of Circuit Cellar, Inc. Administration (NOAA, www.noaa.gov). Reproduction of this publication in whole or in part without written consent from Circuit Cellar Inc. is prohibited. July 4 CIRCUIT CELLAR® • www.circuitcellar.com 5.qxp 5/27/2009 4:52 PM Page 1 The Newest Interconnects Micro USB New Products from: Industrial Ethernet Hard Metric Variosub Push-Pull Ethernet and Power Connectors www.mouser.com/phoenix_ Fiber Optic pushpullconnectors/ MicroTCA HIROSE ELECTRIC CO., LTD. SMT Coaxial Connector: HDMI U.FL Series www.mouser.com/ SFP hiroseconnector/a HDMI Cable Assemblies Mini SAS www.mouser.com/molex/a DisplayPort™ Connectors www.mouser.com/ SATA amphenolcommercial/a QSFP SFP+ The ONLY New Catalog Every 90 Days Displayport Experience Mouser’s time-to-market advantage with no minimums and same-day shipping of the newest products from more than 390 leading suppliers. SFP+ Cable Assembly www.mouser.com/TycoAmp_sfpcable Mini SAS / SATA4x External Cable Assembly The Newest Products www.mouser.com/FCI_Cable_Assembly For Your Newest Designs www.mouser.com (800) 346-6873 Over A Million Products Online Mouser_CircuitCellar_7-1.indd 1 5/15/09 3:54:44 PM TOC_228-DP.qxp 6/19/2009 10:51 AM Page 6 INSIDE ISSUE BONUS CONTENT NimbleSig III— A New and Improved DDS RF Generator Sound Synthesis Made Simple— • 2July 20092Internet &Connectivity8 A Multi-MIPS Music Box 16 Internet Weather DIsplay Steven Nickels 26 Web Camera Design Minas Kalarakis 38 iMash An Ethernet-Controlled HERMS Kirt Weakman 46 Master Control 2 p. 16 Gather ’Net-Based Implement an I C Master Bus Controller in an FPGA Weather Info Enoch Hwang p. 26 Webcam Design p. 38 Homebrewed HERMS TASK MANAGER FROM THE BENCH 4 56 ’Net Tech and You Embedded Speak C.
Recommended publications
  • 1Understanding Android
    1 Understanding Android In mobile device terms, the word Android can refer to either an Android device or to the Android operating system. In very simple terms, an Android device is any device that runs the Android operat- ing system. You might also encounter androids from science fiction films and books, which are robots that resemble people, but that’s not the type of Android I discuss in this book. You don’t need to understand what Android is or how it works to use it. You can simply turn your device on and start pressing buttons and tapping icons and you’ll probably get along just fine. That approach worked just fine for my 3-year-old daughter; she figured it out pretty quickly, much to my dismay. But in case you want a small peek behind the Android curtain, this chapter is for you . Introducing the Android Operating System Android is the operating system that powers all Android devices. Much like how the Windows operating system powers laptop and desktop computers, or Apple’s iOS (formerly known as the iPhone OS) powers iPhones and iPads. Think of it as the underlying software that instructs your device what to do. When you install an Android app onto an Android device, you are installing an app that was written spe- cifically for the Android operating system. You can’t install a Windows app on an Android device, and you can’t install an Android app onto a Windows computer. Actually, that last part isn’t exactly true. You actually can install Android apps onto a Windows computer — and even on Macs and Linux PCs, for that matter — but only if the computer is running a special piece of software called an Android emulator, which creates a virtual Android device on your computer.
    [Show full text]
  • We Shape the Connected World Automotive Autonomy Generating Energy Effectively Wearable Technology ARM’S Technology Is Cars Are Becoming Mobile Computing Platforms
    ARM Holdings plc Annual Report 2015: Strategic Report We shape the connected world Automotive autonomy Generating energy effectively Wearable technology ARM’s technology is Cars are becoming mobile computing platforms. Wind turbines and solar panels can be made Smart watches, biometric-monitors and More sensors and cameras are being included more effective by including technology that augmented reality headsets are intelligent, to assist the driver with lane detection, reading controls and monitors the wind turbine, and connected devices that can give us extra shaping the way we roadside signage and identifying potential hazards aggregates data across the entire wind farm. information to improve our health and or people crossing the road. In time, driver wellness, or just to help us have more fun. all live our lives; in the assistance may lead to a fully automated vehicle. home, as we travel, at school or work, and as we have fun with our friends Mobile computing Smart city streets Intelligent networks Smarter homes ARM-based mobile computers, including City infrastructure from street lights to car Broadband and mobile phone network speeds Cost-efficiency in the home can be improved smartphones, tablets and some laptops are, parking meters can be made more effective by are increasing, and latency decreasing, enabling through learning thermostats that understand for many people, the primary device for their embedding intelligent chips. Street lights that new services for operators to provide to your daily routine, domestic appliances that use work, whether in an office or on the road; can dim when no one is nearby will save energy consumers and enterprises, from delivering advanced algorithms for calculating water and for researching and writing school assignments; and reduce carbon emissions, and prognostics in more movie and TV options to collating and detergent requirements, and smart meters that and for engaging with friends.
    [Show full text]
  • Review: 3 Weather Phone Apps Help You on the Go 5 December 2012, by Anick Jesdanun
    Review: 3 weather phone apps help you on the go 5 December 2012, by Anick Jesdanun constantly checking the weather for the hours and days ahead because deciding to hike on a rainy day or neglecting to dress warmly can put a damper on a vacation. During recent travels, I tried several free weather apps for the iPhone and Android phones. (Versions for tablet computers also are available, but I didn't test those extensively.) I didn't try to determine which is more accurate at predicting the weather. They are all generally good, but not error-free. Rather, I evaluated each based on features and ease of use. The ones I tested operate similarly on iPhones and Android phones, though there are some differences in how information gets presented or accessed. Here's a look at three apps I recommend: ___ The Weather Channel When you open this app, the home screen presents you with current conditions, including temperature, humidity, wind, visibility, UV index (a gauge of the strength of ultraviolet radiation) and dew point (which I have yet to figure out a use for). You also get information on sunrise and sunset times. Navigating the tabs, you get hourly forecasts for the This screenshot shows WeatherBug's app for mobile next 24 hours on the iPhone and 15 on the Android. phone. The app's home screen crams a lot of useful On both, you get daily forecasts for the next 10 information without clutter. The app shows you a days. The Android version doesn't include dates, so graphical forecast for upcoming days, today plus five you're left to figure out whether Saturday means days for Android and two for the iPhone.
    [Show full text]
  • Crop Protection Apps | Ohioline
    7/3/2018 Crop Protection Apps | Ohioline extension.osu.edu fabe.osu.edu Crop Protection Apps FABE-552.03 Agriculture and Natural Resources Date: 05/25/2018 Ellie Logan, Jenna Lee, Elizabeth Landis, Sam Custer, Amanda Bennett, John Fulton, Elizabeth Hawkins, and Kaylee Port Many farmers and consultants have a smartphone, iPad, tablet, or similar device. Mobile applications (Apps) have been developed for agriculture. These Apps can be used to support crop protection management by providing the ability to communicate information, assist with field scouting, collect and access data, and more. The following list of Apps are available to help with your crop protection practices. This list is not comprehensive but does provide commonly used Apps, with a majority being free. Different categories are used to organize this list and help one determine those Apps that might be useful for individual or farm use. Weed, Disease, and Pest Identification App Details Available from: Ag PhD Ag PhD Operating system: Android / iOS Corn Description: Disease identification and diagnostic guide for corn. Diseases Content includes disease description, symptoms, and similar diseases, conditions that favor a disease, and suggested management options. Save common diseases for a farm. Cost: Free Account needed? No Ag PhD Available from: Ag PhD Soybean Operating system: Android / iOS Disease Description: A guide to soybean diseases and diagnosing the disease. Same features as the Corn Disease app. Cost: Free Account needed? No Ag PHD Available from: Ag PhD Field Pest Operating system: Android / iOS https://ohioline.osu.edu/factsheet/fabe-55203 1/14 7/3/2018 Crop Protection Apps | Ohioline Description: A guide to assist identifying pests.
    [Show full text]
  • ECE 4999: INDEPENDENT STUDY on PORTING AMBER CPU to DE1-SOC and ALTERA BUS Mohammad Saifee Dohadwala
    ECE 4999: INDEPENDENT STUDY ON PORTING AMBER CPU TO DE1-SOC AND ALTERA BUS Mohammad Saifee Dohadwala Under the supervision of: Professor Bruce R. Land Fall 2016 Table of Contents Table of Figures ............................................................................................................................................ 2 1. Introduction ........................................................................................................................................... 3 2. FPGA .................................................................................................................................................... 3 3. Amber Core ........................................................................................................................................... 5 3.1 Amber 23 Pipeline Architecture ................................................................................................... 6 3.2 Registers ........................................................................................................................................ 6 3.3 Cache............................................................................................................................................. 7 4. Amber FPGA system ............................................................................................................................ 7 4.1 Clocks and Reset ........................................................................................................................... 8 4.2 BOOT Memory
    [Show full text]
  • Asset Detail Report
    Network Assessment Asset Detail Report CONFIDENTIALITY NOTE: The information contained in this report document Prepared for: is for the exclusive use of the client specified above and may contain confidential, privileged and non-disclosable information. If the recipient of this Your Customer / Prospect report is not the client or addressee, such recipient is strictly prohibited from reading, photocopying, distributing or otherwise using this report or its contents Prepared by: in any way. Your Company Name Asset Detail Report NETWORK ASSESSMENT Table of Contents 1 - Domain: CORP.MYCO.COM 1.1 - B2B-GW 1.2 - BETTY-INSPIRON 1.3 - BOPPENHEIMER-PC 1.4 - BUILDBOX 1.5 - CERTEXAM 1.6 - CONFERENCE-ROOM 1.7 - DARKHORSE 1.8 - DARREN-PC 1.9 - DC03 1.10 - DDOUGLAS-WIN10 1.11 - DESKTOP-N6S4H9A 1.12 - DESKTOP-UAE29E6 1.13 - FILE2012-1 1.14 - GORDON-LT2 1.15 - HPDT-8CC5260NXY 1.16 - HPLT-5CD4411D8Z 1.17 - HV00 1.18 - HV02 1.19 - HV04 1.20 - IRIDIUM 1.21 - ISA1 1.22 - ISTCORP-PC 1.23 - JIM-WIN8 1.24 - LALEXANDER-PC 1.25 - MMICHAELS-HP 1.26 - MWEST-WIN864 1.27 - PANOPTICON 1.28 - PITWDS12 1.29 - PKWIN8-VM 1.30 - PS01 1.31 - PSOLIDAD-PC PROPRIETARY & CONFIDENTIAL PAGE 2 of 360 Asset Detail Report NETWORK ASSESSMENT 1.32 - PSOLIDAD-WIN764 1.33 - QB01 1.34 - REX 1.35 - ROWBOT 1.36 - SARLACC 1.37 - SOURCESVR 1.38 - SOURCESVRBUILD 1.39 - STORAGE01 1.40 - STORAGE12 1.41 - TARSIS 1.42 - TYWIN-PC 1.43 - UTIL12 1.44 - VPNGW 1.45 - WAMPA 1.46 - WILLARD 2 - Printers 3 - Network Devices PROPRIETARY & CONFIDENTIAL PAGE 3 of 360 Asset Detail Report NETWORK ASSESSMENT
    [Show full text]
  • Lightning Apps Offer Increased Safety on the Rooftop
    bout to head out to do a roof of a lifetime are 1 out of 13,000,3 and men battery-operated personal lightning detector survey when the wind sud- account for 80% of lightning deaths. If to cart around with you, but these days it denly starts to bluster and the struck by lightning, your chances of dying might be easier and a whole lot less expen- clouds roll in? Hmm. Better are around 10%. sive to spend a couple of bucks and a few grab that raincoat and check But the best your lightning alert app. You way to survive Amight not mind getting a little wet—that’s is to avoid light- part of the job—but thunderstorms can ning in the first be dangerous and even deadly. According place. to the National Oceanic and Atmospheric You can Administration (NOAA), lightning kills an check th e average of 49 people a year in the United weather report States (Figure 1).1 Canada experiences 10 in advance, or to 12 such fatalities a year.2 One’s chances purchase an of being struck by lightning over the course $800 portable Figure 1 – The National Lightning Detection Network, with statistics from Vaisala, detects cloud-to-ground lightning strikes in the continental United States. Fatalities by state are shown from 2004 to 2013. Figure 2 – Screen shots from LightningFinder (left) and Spark (right). 3 8 • R C I I N T E R F A C E A U G U S T 2 0 1 7 minutes and download a lightning detector application/Website Price Platform Developer app onto your portable Apple or Android LightningFinder $5.99 iOS/Android Black Box Development device.
    [Show full text]
  • Amber : Enabling Precise Full-System Simulation with Detailed Modeling
    Amber*: Enabling Precise Full-System Simulation with Detailed Modeling of All SSD Resources Donghyun Gouk1, Miryeong Kwon1, Jie Zhang1, Sungjoon Koh1, Wonil Choi1,2, Nam Sung Kim3, Mahmut Kandemir2 and Myoungsoo Jung1 Yonsei University, 1Computer Architecture and Memory Systems Lab, 2Pennsylvania State University, 3University of Illinois Urbana-Champaign, http://camelab.org Abstract—SSDs become a major storage component in modern While most of the time simulation-based studies are nec- memory hierarchies, and SSD research demands exploring future essary to explore a full design space by taking into account simulation-based studies by integrating SSD subsystems into a different SSD technologies, it is non-trivial to put SSD-based full-system environment. However, several challenges exist to model SSDs under a full-system simulations; SSDs are composed subsystems into a full-system simulation environment. First, upon their own complete system and architecture, which employ even though SSDs are considered as storage or memory all necessary hardware, such as CPUs, DRAM and interconnect subsystems, in contrast to conventional memory technologies, network. Employing the hardware components, SSDs also require they are in practice incarnated on top of a complete, in- to have multiple device controllers, internal caches and software dependent, and complex system that has its own computer modules that respect a wide spectrum of storage interfaces and protocols. These SSD hardware and software are all necessary architecture and system organization. Second, SSDs consist to incarnate storage subsystems under full-system environment, of not only a storage backend (by having multiple flash pack- which can operate in parallel with the host system.
    [Show full text]
  • The Design of a Debugger Unit for a RISC Processor Core
    Rochester Institute of Technology RIT Scholar Works Theses 3-2018 The Design of a Debugger Unit for a RISC Processor Core Nikhil Velguenkar [email protected] Follow this and additional works at: https://scholarworks.rit.edu/theses Recommended Citation Velguenkar, Nikhil, "The Design of a Debugger Unit for a RISC Processor Core" (2018). Thesis. Rochester Institute of Technology. Accessed from This Master's Project is brought to you for free and open access by RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact [email protected]. The Design of a Debugger Unit for a RISC Processor Core by Nikhil Velguenkar Graduate Paper Submitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering Approved by: Mr. Mark A. Indovina, Lecturer Graduate Research Advisor, Department of Electrical and Microelectronic Engineering Dr. Sohail A. Dianat, Professor Department Head, Department of Electrical and Microelectronic Engineering Department of Electrical and Microelectronic Engineering Kate Gleason College of Engineering Rochester Institute of Technology Rochester, New York March 2018 To my family and friends, for all of their endless love, support, and encouragement throughout my career at Rochester Institute of Technology Abstract Recently, there has been a significant increase in design complexity for Embedded Sys- tems often referred to as Hardware Software Co-Design. Complexity in design is due to both hardware and firmware closely coupled together in-order to achieve features forlow power, high performance and low area. Due to these demands, embedded systems consist of multiple interconnected hardware IPs with complex firmware algorithms running on the device.
    [Show full text]
  • Killer Apps Area Software Developers Hope to Capitalize on the Mobile Phone Applications Craze
    In Focus: Technology June 19-25, 2009 Page 33 Trend Spotlight Killer apps Area software developers hope to capitalize on the mobile phone applications craze Left to right: Weatherbug’s video forecasts, contact-sharing service Dub and TroubleSpots, an app to help report wireless mishaps. By Darlene Darcy with them. A growing legion of so# ware connectivity issues such as weak signals, much was spent to create the application. Staff Reporter developers, including a sizable talent pool dropped calls, failed call attempts and failed ! e company will gather data on how in the Washington area, are competing to data service. ! e so# ware also allows users people begin using the app before deter- ! e smart phone craze that took o" with capture a piece of the burgeoning market to view incident reports. ! e data Global mining a marketing budget, he said. Global the introduction of Apple Inc.’s iPhone in for mobile so# ware “apps.” Wireless Solutions collects is provided to Wireless Solutions expects that as more us- 2007 is heating up, and businesses involved Apps, short for applications, are small mobile operators to optimize performance ers download the free application the com- in the mobile-device industry, increasingly pieces of so# ware that give smart phones of their voice and data networks. pany will be able to derive revenue by pro- including so# ware developers, are seeing a the computerlike features unavailable on a “IPhone applications for $ nding Wi-Fi viding better data to customers. huge opportunity. standard mobile phone. hot spots or tracking signal strength are Sales of smart phones have continued to Revenue from the mobile apps market is common,” said CEO Paul Carter.
    [Show full text]
  • Great Lakes Beach Hazards: Developing a Risk Communication Strategy for Dangerous Waves and Currents
    FINAL REPORT Great Lakes Beach Hazards: Developing a Risk Communication Strategy for Dangerous Waves and Currents March 2014 Eastern Research Group Lexington, Massachusetts Written under contract for the National Oceanic and Atmospheric Administration (NOAA) Coastal Storms Program National Weather Service Great Lakes Sea Grant Network Great Lakes Coastal Zone Management Programs EAJ33C-09-CQ-0034 Task Order: 37 NOAA Coastal Services Center (843) 740-1200 www.csc.noaa.gov Eastern Research Group, Inc. 110 Hartwell Avenue Lexington, MA 02421 www.erg.com March 31, 2014 Contents Introduction .............................................................................................................................................. 1 Coastal Storms Program and Beach Hazards in the Great Lakes .............................................................. 1 Selected Survey Results ............................................................................................................................ 1 Information Sources .............................................................................................................................. 2 Risk Perception ..................................................................................................................................... 3 Hazard Identification ............................................................................................................................. 4 Messages ..............................................................................................................................................
    [Show full text]
  • F15 Morphcore
    Beryl: A 32-bit Out-of-Order ARM PC Pete Ehrett, Brian Jacobs, Amanda Marano December 14, 2015 1 This document and all associated resources, code, and designs may be utilized without limitation for future instances of 18-545: Advanced Digital Design Project at Carnegie Mel- lon University. They may be used with permission for other academic or nonprofit research purposes. They may not be used for any purposes other than academic purposes or nonprofit research without the explicit written permission of the authors. Permission is granted to Professors Nace and Lucia to post this report on the course website. 2 Contents 1 Project Overview 5 2 Toolchain 6 2.1 Vivado (and Porting a Project from ISE) .................... 6 2.2 Perl Scripts .................................... 7 3 Core Architecture 7 3.1 Amber: an in-order ARM processor and system infrastructure ........ 7 3.2 Beryl: out-of-order core .............................. 11 3.2.1 Fetch .................................... 12 3.2.2 Decode ................................... 12 3.2.3 Dispatch .................................. 13 3.2.4 Execute .................................. 16 3.3 Chrysoberyl: superscalar core .......................... 17 3.3.1 Fetch .................................... 17 3.3.2 Decode ................................... 17 3.3.3 Dispatch .................................. 17 3.3.4 Execute .................................. 18 3.4 Dendrite: MorphCore-like ARM core ...................... 18 3.5 ISA and Implementation Notes ......................... 19 4 Display Controller 21 4.1 HDMI ....................................... 22 4.2 VGA ........................................ 23 5 Keyboard 25 5.1 Hardware Interface ................................ 25 5.2 PS/2 Interrupts .................................. 26 6 Testing and Verification 27 6.1 Software ...................................... 28 7 Results, Status, and Future Work 29 7.1 Project Status ................................... 29 7.2 System Performance ..............................
    [Show full text]