SUBNET SEL Relay Data Emulator™

Total Page:16

File Type:pdf, Size:1020Kb

SUBNET SEL Relay Data Emulator™ SUBNET SEL Relay Data Emulator™ The SUBNET SEL Relay Data Emulator is an invaluable tool for assisting in the design, commissioning, or training of ANY integration solution using SEL Relays. SUBNET SEL Relay Data Emulator™ (SUBNET SELRDE) is a SUBNET software application that emulates the data communications of SEL relays. SUBNET SEL Relay Data Emulator assists you in configuring substation systems without having direct access to devices. Accessing live relay data isn’t always possible when configuring a new system, and when it is available, there is potential to disrupt systems. Bench testing systems using actual relays can be expensive, time-consuming and disruptive. SUBNET SEL Relay Data Emulator makes things simple by transforming a desktop or laptop computer into a machine capable of emulating a large range of Schweitzer Engineering Laboratories Inc. (SEL®) relays. SUBNET SEL Relay Data Emulator automatically collects data from physical IP or serial connected relays in minutes, saves the information and settings as a “virtual” relay, and enables you to test and configure while off-line in a safe and controlled environment. • Configure emulation for a wide range of SEL relays • Complete message logging useful for testing • Built in configuration wizard quickly emulates • Virtual relays great for demonstrations and training existing devices Making Substations More Intelligent® www.SUBNET.com SUBNET SEL Relay Data Emulator ™ Application Scenarios SUBNET SEL Relay Data Emulator Software Step 1: Diagram of typical SEL relay integration system showing single relay Learn and Emulate a SEL relay’s Communication Capabilities SUBNET SEL Relay Data EmulatorRelay Data Software Master Concentrator SEL Relay Step 1: Diagram of typical SEL relay integration system showing single relay Step 2: Connect SUBNET SEL Relay Data Emulator software to a SEL relay and auto-configure SUBNET SEL Relay Data Emulator Software Computer running (SUBNET SELRDE Software) can automatically SUBNET SELRDE Relay Data Master learn a SEL relay’s communication capabilities. Concentrator SEL Relay Master SUBNET SELRDE Software can then be directly Relay Data Step SEL2: RelayConnect SUBNET SEL Relay ConcentratorData Emulator software to a SEL relay and auto-configure substituted for the physical SEL relay to safely Computer running Step 3: ConnectSUBNET SUBNETSELRDE SELRDE Software to Relay Data Concentrator and enable emulation for testing and reliably commission relay communications. Emulated SEL Effortlessly change target and meter data Relay Master Relay Data through SUBNET SELRDE Software without the SEL Relay Concentrator inconvenience or risk of physically jumpering Step 3: Connect SUBNET SELRDE Software to Relay Data Concentrator and enable emulation for testing contacts or using expensive and often Emulated SEL Relay unavailable test sets to directly inject voltage/ Relay Data Master Concentrator current. Furthermore, breaker and remote bits can be safely operated without the concern of SUBNET SEL Relay Data Emulator System (Includes software & hardware) an inadvertent mis-operation. Step 1: Diagram of typical SEL relay integration system showing multiple relays Relay Data Master Concentrator Up to 25 Relay Data SUBNET SEL Relay DataSEL Emulator Relays System (IncludesConcentrator software & hardware) Step 1: Diagram of typical SEL relay integration system showing multiple relays Learn and Emulate SEL Communications Master Up to 25 Relay Data SEL Relays Concentrator of an Entire Protection System The SUBNET SEL Relay Data Emulator System Step 2: Connect each relay to SUBNET SEL Relay Data Emulator System and auto-configure Master (SUBNET SELRDE System) takes the SUBNET SELRDE software solution one step further SEL 3354 running Up to 25 SUBNET SELRDE Relay Data SEL Relays Concentrator by allowing for the emulation of up to 25 Step 2: Connect each relay to SUBNET SEL Relay Data Emulator System and auto-configure SEL relays simultaneously. Like the SUBNET SELRDE Software, the SUBNET SELRDE SEL 3354 running Master Up to 25 System can automatically learn and emulate SUBNET SELRDE Relay Data SEL Relays Concentrator a SEL relay’s communication capabilities. However the SUBNET SELRDE System has Step 3: Connect SUBNET SELRDE to Data Concentrator and enable emulation of up to 25 relays the added capability of emulating 25 SEL Master relays concurrently, allowing you to more fully Up to 25 Emulated SEL Relay Data Relays Concentrator simulate real world conditions of a large SEL integration and automation system. Step 3: Connect SUBNET SELRDE to Data Concentrator and enable emulation of up to 25 relays Up to 25 Master Emulated SEL Relay Data Relays Concentrator Master Making Substations More Intelligent® SUBNET SEL Relay Data Emulator ™ SUBNET SEL Relay Data Emulator used company wide to emulate SEL relays anywhere Step 1: Store configurations from your SEL relays or directly from SUBNET on an archive on your server Create a Relay Library for Offline Testing Company server SUBNET SELRDE configuration files – created SUBNET SEL Relay Data Emulator used company wide to emulate SEL relays anywhere from the online relay configuration process Step 1: Store configurations from your SEL relays or directly from SUBNET on an archive on your server – can be saved and stored to a directory Step 2: Download these configurations to anyCompany SELRDE server Software or SELRDE System or file archive. Other utility personnel with Company server SUBNET SELRDE Software can open and run the files enabling them to instantaneously emulate any model and firmware version SEL 1102 or 3354 running SUBNET SELRDE Computer of a SEL relay stored in this archive. This Step 2: Download these configurations to any SELRDE Softwarerunning Relay or SELRDE System Data Emulator eliminates the burden of requiring hardware Company server Step 3: Use these configurations to emulate any SEL relay, anywhere in your company inventory in a lab or office environment. Every engineer now has a cost effective Relay Data Concentrator SEL 1102 or 3354 running method to test their SEL data collection SUBNET SELRDE Computer applications using either SUBNET SELRDE running Relay SEL 1102 or 3354 Data Emulator Software or SUBNET SELRDE System running SUBNET SELRDE Master Computer depending on the number of required Step 3: Use these configurationsrunning to emulate any SEL relay, anywhere in your company SUBNET SELRDE simultaneous SEL relay communications. Relay Data Concentrator SEL 1102 or 3354 Facilitaterunning SUBNET SEL SELRDE Master System Training Master SUBNET SEL Relay DataComputer Emulator training configuration running SUBNET SELRDE Student master stations or other training environment stations. Facilitate SEL Master System Training SUBNET SEL Relay Data Emulator training configuration More Effective Interactive Personnel Training with LIVE relay Student master stations or other training SEL 1102 or 3354 environment running SUBNET SELRDE communications stations. Hands-on-interaction is invaluable for effective training. However, it can be either SEL 1102 or 3354 costly or logistically difficult for each student running SUBNET SELRDE to have their own dedicated SEL relay. SUBNET SELRDE System overcomes this obstacle by using a library of configuration files to simultaneously emulate up to 25 SEL relays so each user can have direct, dedicated access to one or more SEL relay models and firmware versions. Users can now use the SEL Relay masters such as the SEL-3332 or SEL-3351 (which both run SUBNET’s SubSTATION Server software) and even legacy SEL-203x Communication processors to communicate directly with these virtual relays with real-time dynamic data exchange. www.SUBNET.com SUBNET SEL Relay Data Emulator ™ SUBNET SEL Relay Data Emulator is a test firmware upgrades on remote terminals units versatile software tool used by a variety (RTUs), configure human machine interface (HMI) applications, test master/slave communications, of people including: troubleshoot network connections and more. Integrators Training Integrators will appreciate having a whole host of Training developers and instructors at every level will virtual SEL relays at their fingertips. Integrators be thrilled to simulate SEL relay data. Whether you use SUBNET SEL Relay Data Emulator to bench-test train people to use substation software applications, systems and troubleshoot communication networks or you’re a utility bringing new staff up to speed, before performing the live installations. SUBNET SEL Relay Data Emulator provides realistic relay data that can be manipulated and collected. For a fraction of what it would cost to house a family Now you can bring all your simulated relay data into of SEL relays, instant access to simulated SEL relay any classroom, anywhere. data is as close as your laptop. Demonstrations Engineers and Technicians Sales and marketing personnel use SUBNET SEL Commissioning substations, configuration testing, Relay Data Emulator to help demonstrate substation validation and firmware testing just became a products that interface with SEL relays. Use SUBNET whole lot easier. SUBNET SEL Relay Data Emulator SEL Relay Data Emulator to demonstrate RTUs, HMIs, automatically mirrors your actual SEL relays. sequence of event recorders (SERs) or software Once configured, engineers and technicians can applications. Simply emulate a SEL Relay in minutes The configuration wizard imports connected device information in a matter of minutes. Once imported, you can disconnect from the device, and all of the imported data points will be
Recommended publications
  • General Processor Emulator [Genproemu]
    Special Issue - 2015 International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 NCRTS-2015 Conference Proceedings General Processor Emulator [GenProEmu] Bindu B, Shravani K L, Sinchana Hegde Guide: Mr.Aditya Koundinya B, Asst. Prof Computer Science Department Jyothy Institute Of Technology Tatguni,Bangalore-82 Abstract - GenProEmu is an interactive computer emulation programmable device that accepts digital data as input, package in which the user specifies the details of the CPU to processes it according to instructions stored in its memory, be emulated, including the register set, memory, the and provides results as output. It is an example of microinstruction set, machine instruction set, and assembly sequential digital logic, as it has internal memory. language instructions. Users can write machine or assembly Microprocessors operate on numbers and symbols language programs and run them on the CPU they’ve created. represented in the binary numeral system. GenProEmu simulates computer architectures at the register- transfer level. That is, the basic hardware units from which a The fundamental operation of most CPUs, regardless of the hypothetical CPU is constructed consist of registers and physical form they take, is to execute a sequence of stored memory (RAM). The user does not need to deal with instructions called a program. The instructions are kept in individual transistors or gates on the digital logic level of a some kind of computer memory. There are three steps that machine. nearly all CPUs use in their operation: fetch, decode, and execute. 1. INTRODUCTION Fetch- An embedded system is a computer system with a The first step, fetch, involves retrieving an instruction dedicated function within a larger mechanical or electrical (which is represented by a number or sequence of numbers) system, often with real-time computing constraints.
    [Show full text]
  • Aviva for Terminal Server(NA)
    Aviva Solutions – Unleashing the Power of Enterprise Information™ Aviva® for Terminal Servers™ Thin-client Multi-host access for thin-clients solution for multi-host connectivity Corporations are in a constant search to protect their technology investments. Bringing 32-bit applications to older generation desktops, Microsoft® Windows Terminal Server platforms has given traditional PCs a new lease on life. Aviva Solutions’ Aviva for Terminal Servers extends the capabilities of Terminal Server technology by providing PC, Mac and UNIX users with the power and capabilities of full-function, 32-bit SNA emulation, Advantages without compromising on features or performance. Users have, at their own legacy desktops, complete access to all Key Features of the emulation, customization, automation, and programmatic Client Platform Independence – Provides DOS, Windows® 3.11, Windows® 95, Windows® 98, capabilities of a full-function emulator, Windows NT®, Windows® 2000, Mac and UNIX users with the power, speed, and features equal without any loss of functionality. to those of a full-function, 32-bit SNA emulator. State-of-the-art, PC-to-host connectivity is now available to a wide range of Multi-Host Connectivity – Supports all the gateways as well as IP connectivity to IBM hosts operating systems and computers, and standard Telnet connectivity to DEC and UNIX hosts. without large investments in new software and hardware. Aviva HotConnect™ – Unique patent-pending “configure once–detect automatically” technology that provides secure, automatic migration from SNA to TCP/IP networks, Aviva Solutions’ Aviva for Terminal and ensures failsafe connectivity; transparently detects and uses the first available network Servers is a true thin-client solution for connection from a pre-defined list of multiple connection types.
    [Show full text]
  • Fax86: an Open-Source FPGA-Accelerated X86 Full-System Emulator
    FAx86: An Open-Source FPGA-Accelerated x86 Full-System Emulator by Elias El Ferezli A thesis submitted in conformity with the requirements for the degree of Master of Applied Science (M.A.Sc.) Graduate Department of Electrical and Computer Engineering University of Toronto Copyright c 2011 by Elias El Ferezli Abstract FAx86: An Open-Source FPGA-Accelerated x86 Full-System Emulator Elias El Ferezli Master of Applied Science (M.A.Sc.) Graduate Department of Electrical and Computer Engineering University of Toronto 2011 This thesis presents FAx86, a hardware/software full-system emulator of commodity computer systems using x86 processors. FAx86 is based upon the open-source IA-32 full-system simulator Bochs and is implemented over a single Virtex-5 FPGA. Our first prototype uses an embedded PowerPC to run the software portion of Bochs and off- loads the instruction decoding function to a low-cost hardware decoder since instruction decode was measured to be the most time consuming part of the software-only emulation. Instruction decoding for x86 architectures is non-trivial due to their variable length and instruction encoding format. The decoder requires only 3% of the total LUTs and 5% of the BRAMs of the FPGA's resources making the design feasible to replicate for many- core emulator implementations. FAx86 prototype boots Linux Debian version 2.6 and runs SPEC CPU 2006 benchmarks. FAx86 improves simulation performance over the default Bochs by 5 to 9% depending on the workload. ii Acknowledgements I would like to begin by thanking my supervisor, Professor Andreas Moshovos, for his patient guidance and continuous support throughout this work.
    [Show full text]
  • COMPLETE MAME 0139 Arcade Emulator FULL Romset
    COMPLETE MAME 0.139 Arcade Emulator FULL RomSet 1 / 4 COMPLETE MAME 0.139 Arcade Emulator FULL RomSet 2 / 4 3 / 4 CoolROM.com's MAME ROMs section. Browse: Top ROMs - By Letter - By Genre. Mobile optimized. ... Top Arcade Emulator. » MAME (Windows). » Kawaks .... Arcade Games Emulator supported by original MAME 0.139. Copy or move your 0.139 MAME zipped ROMs under '/ROMs/ArcadeEmu/roms' directory! And play .... COMPLETE MAME 0.139 Arcade Emulator FULL RomSet -> http://urllio.com/y4hmj c1bf6049bf There are a variety of arcade emulator versions .... Switch between ROMs, Emulators, Music, Scans, etc. by selecting the category tabs below! ... System: Complete ROM Sets (Full Sets in One File) Size: 960M.. For simplicity I will often use the terms MAME and 'Arcade game emulation' ... Download Mame 0 139 Full Bios, Mame 0 137 Roms (Complete 0 Missing.. MAME4DROID 0.139u1 ROMs for Android, iOS, Ouya, etc. ... developed by David Valdeita (Seleuco), port of MAME 0.139u1 emulator by Nicola Salmoria and TEAM. ... FB Alpha v0.2.97.39 Arcade Set ROMS + Samples Size: 11.1 GB Hosting: .... Alpha Fighter / Head On Astropal Born To Fight Brodjaga (Arcade bootleg of ZX Spectrum \'Inspector Gadget and the Circus of Fear\') Carrera .... 100 in 1 Arcade Action II (AT-103), 2.13 Mo ... 3 Bags Full (3VXFC5345, New Zealand), 25 Ko ... 48 in 1 MAME bootleg (set 2, ver 3.09, alt flash), 2.8 Mo.. So, shall I select Ir-mame2010 as emulator as it seems to be the most ... Or will only the roms listed in 0.139 work, and roms added after that not work ? ..
    [Show full text]
  • Simulator, ICE Or ICD?
    Simulator,Simulator, ICEICE oror ICD?ICD? ChoosingChoosing aa DebugDebug ToolTool © 2006 Microchip Technology Incorporated Choosing a Debug Tool Slide 1 Developing an embedded application requires hardware design, software coding and programming a system that is subject to real-world interactions. Hardware and software component must work together in an effective design. A debug tool can •help bring a prototype system up, •it can help identify hardware and software problems both in the prototype and final application and •can assist in fine-tuning the system. Welcome to this seminar. This session is going to discuss the debug tools, examining the reasons why you might choose one over another. 1 WhyWhy Debug?Debug? Difficult to get right the first time Reality interacts with your design Performance issues O Interrupts O Real time response Unit testing Performance analysis © 2006 Microchip Technology Incorporated Debugging Methods Slide 2 “Why Debug at All?” Why do we need this kind of tool? •One answer is that designing an embedded system is a fairly complex activity, involving hardware and software interfacing with the environment -- and few engineers get it exactly right the first time. •Secondly, even well-designed systems will have unknown interactions when deployed. •Third, there may be performance issues with the code. Even correctly running code may not be effective with rapidly recurring interrupts. Alternately, the real time execution of code may not be as expected because of unpredictable behavior when external inputs are applied. •Unit testing may or may not be a requirement of the design. However, to verify that each element is performing according to design, the engineer may need debug functions to test the various modules across a range of controlled conditions.
    [Show full text]
  • Pokas X86 Emulator for Generic Unpacking
    BLUE KAIZEN CENTER OF IT SECURITY Cairo Security Camp 2010 Pokas x86 Emulator for Generic Unpacking Subject : This document gives the user a problem, its solution concept, Previous Solutions, Pokas x86 Emulator, Reliability, Getting the Emulator, Pokas x86 Emulator Design, Usage steps, Debugger Conditions, Debugger Examples and TODO. Author : Amr Thabet Version : 1.0 Date : July, 2010 Nb pages : 17 Pokas x86 Emulator for Generic Unpacking By Amr Thabet [email protected] The Problem: Many packed worms : no time to reverse and step through the packer‟s code Many polymorphic viruses around change their decryptor code and algorithm Need to write a detection algorithm for such viruses The Solution Concept: We need an automatic unpacker Static Unpacker : very sensitive of any changes of the packer No Time for keeping up-to-date of every release of any Unpacker Dynamic Unpacker: not sensitive of the minor changes. It can unpack new packers. We need a Program runs the packed application until it unpacked and stop in the real OEP So we need a Debugger Why not a Debugger? Easily to be detected Dangerous Can‟t monitor the memory Writes Allows only breakpoints on a specific place in memory Previous Solutions: OllyBone: dangerous if it‟s not a packer and could be fooled It‟s not scriptable and semi-automatic It could be easy detected Ida-x86emu: doesn‟t monitor memory writes and no conditional Breakpoints Pandora’s Bochs: hard to be installed, hard to be customized very slow 200 secs for notepad.exe packed with PECompact 2 with a PC 3.14 GHz and 2.00 GB ram Pokas x86 Emulator It‟s a Dynamic link library Easily to be customized Monitor all memory writes and log up to 10 previous Eips and saves the last accessed and the last modified place in memory.
    [Show full text]
  • Mame Rom Free
    Mame rom free click here to download MAME ROMS downloads including MAME emulators.​ROM. · ​Metal Slug 3 ROM. · ​AD ROM. MAME ROMS · ​Most Popular. Download M.A.M.E. - Multiple Arcade Machine Emulator ROMs. Step 1» To browse MAME ROMs, scroll up and choose a letter or select Browse by Genre. www.doorway.ru's MAME ROMs section. Browse: Top ROMs or By Letter. Mobile optimized. Note: The ROMs on these pages have been approved for free distribution on this site only. Just because they are available here for download does not entitle. Today i will start test mame games with this version of emulator. Do not delete files from directory "Roms". There are Bios files what emulator need for. Download section for MAME ROMs of Rom Hustler. Browse ROMs by download count and ratings. % Fast Downloads! Top MameROMs @ Dope Roms. com. ROM Page: Top Mame Roms - DopeROMs. GEO: USA | Language: EN. The ROM Top Mame ROMs. MAME ROMs. Here are all 1, ROMs that I have that work with MacMame! Back to the MacMame 45 | 46 | 47 | 48 | 49 | 50 | Game, Rom, Screenshot. 1. 48 in 1 MAME bootleg (set 1, ver ), Ko. 48 in 1 MAME bootleg (set 2, ver , alt flash), Mo. 48 in 1 MAME bootleg (set 3, ver ), Ko. MAME Roms|MAME Emulators|Free Downloads for Android iPhone iPad|Cool Free MAME Roms. Video game arcade classics with screenshots - MAME roms for download. Download MAME b11 ROMs quickly and free. ROMs work perfectly with PC, Android, iPhone, and Windows Phones! Download MAME b11 ROMs for free and play on your Windows, Mac, Android and iOS devices! MAME (an acronym of Multiple Arcade Machine Emulator) is an emulator application designed to recreate the hardware of arcade game.
    [Show full text]
  • The Legality and Morality of Video Game Emulation (Research-In- Progress)
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by AIS Electronic Library (AISeL) Association for Information Systems AIS Electronic Library (AISeL) SAIS 2020 Proceedings Southern (SAIS) Fall 9-11-2020 The Legality and Morality of Video Game Emulation (Research-In- Progress) Mehruz Kamal State University of New York at Brockport, [email protected] Xavier Vogel State University of New York at Brockport, [email protected] Follow this and additional works at: https://aisel.aisnet.org/sais2020 Recommended Citation Kamal, Mehruz and Vogel, Xavier, "The Legality and Morality of Video Game Emulation (Research-In- Progress)" (2020). SAIS 2020 Proceedings. 14. https://aisel.aisnet.org/sais2020/14 This material is brought to you by the Southern (SAIS) at AIS Electronic Library (AISeL). It has been accepted for inclusion in SAIS 2020 Proceedings by an authorized administrator of AIS Electronic Library (AISeL). For more information, please contact [email protected]. Kamal & Vogel The Legality and Morality of Video Game Emulation THE LEGALITY AND MORALITY OF VIDEO GAME EMULATION Mehruz Kamal Xavier Vogel State University of New York at Brockport State University of New York at Brockport [email protected] [email protected] ABSTRACT The purpose of this paper is to examine the various factors surrounding video game emulation as well as the legal and moral implications of the technology. Firstly, the background and history of the technology is described and explored. Next, the laws surrounding emulation are examined, with it being shown that a great deal of people are not aware of how the law impacts the technology and the consequences of this.
    [Show full text]
  • Lesson-5 In-Circuit Emulator
    Testing, Simulation and Debugging Techniques and Tools: Lesson-5 In-Circuit Emulator Chapter-15L05: "Embedded Systems- Architecture, Programming and Design", 2015 1 Raj Kamal, Publs.: McGraw-Hill Education 1. Development processes using ICE Chapter-15L05: "Embedded Systems- Architecture, Programming and Design", 2015 2 Raj Kamal, Publs.: McGraw-Hill Education Target debugging Simulation Use Use target emulator monitor Circuit for emulating target system remains independent of a particular targeted system and processor Chapter-15L05: "Embedded Systems- Architecture, Programming and Design", 2015 3 Raj Kamal, Publs.: McGraw-Hill Education Using an Emulator or ICE • A circuit for emulating target system remains independent of a particular targeted system and processor • Emulator or ICE provides great flexibility and ease for developing various applications on a single system in place of testing that multiple targeted systems. Chapter-15L05: "Embedded Systems- Architecture, Programming and Design", 2015 4 Raj Kamal, Publs.: McGraw-Hill Education An Emulator Chapter-15L05: "Embedded Systems- Architecture, Programming and Design", 2015 5 Raj Kamal, Publs.: McGraw-Hill Education An ICE Chapter-15L05: "Embedded Systems- Architecture, Programming and Design", 2015 6 Raj Kamal, Publs.: McGraw-Hill Education Emulator Emulates MCU inputs from sensors Emulates controlled outputs for the peripheral interfaces/systems Emulates target MCU IOs and socket to connect externally MCU Chapter-15L05: "Embedded Systems- Architecture, Programming and Design",
    [Show full text]
  • BRISC-V Emulator: a Standalone, Installation-Free, Browser-Based
    BRISC-V Emulator: A Standalone, Installation-Free, Browser-Based Teaching Tool Mihailo Isakov and Michel A. Kinsy Adaptive and Secure Computing Systems (ASCS) Laboratory Department of Electrical and Computer Engineering Boston University {mihailo,mkinsy}@bu.edu ABSTRACT Due to common issues with (1) installing software on locked- Many computer organization and computer architecture classes down machines and (2) students wanting to use their own ma- have recently started adopting the RISC-V architecture as an alter- chines with different operating systems (OSs), the authors wanted native to proprietary RISC ISAs and architectures. Emulators are a a javascript-based, OS-oblivious RISC-V emulator that does not re- common teaching tool used to introduce students to writing assem- quire installation by the user, and provides a consistent GUI inde- bly. We present the BRISC-V (Boston University RISC-V) Emulator pendent of the platform. Having a browser-based implementation and teaching tool, a RISC-V emulator inspired by existing RISC and reduces the need to maintain multiple versions of the codebase, CISC emulators. The emulator is a web-based, pure javascript im- and removes the perceived ‘bloat’ from installing new software. plementation meant to simplify deployment, as it does not require BRISC-V emulator was built with simplicity and extensibility in maintaining support for different operating systems or any instal- mind. lation. Here we present the workings, usage, and extensibility of the BRISC-V emulator. 2 BRISC-V EMULATOR The whole emulator is written in javascript, and runs on the user’s KEYWORDS computer. The emulator can be ran in three ways: (1) the student can download it and run it, i.e.
    [Show full text]
  • Design of the RISC-V Instruction Set Architecture
    Design of the RISC-V Instruction Set Architecture Andrew Waterman Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2016-1 http://www.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-1.html January 3, 2016 Copyright © 2016, by the author(s). All rights reserved. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. Design of the RISC-V Instruction Set Architecture by Andrew Shell Waterman A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science in the Graduate Division of the University of California, Berkeley Committee in charge: Professor David Patterson, Chair Professor Krste Asanovi´c Associate Professor Per-Olof Persson Spring 2016 Design of the RISC-V Instruction Set Architecture Copyright 2016 by Andrew Shell Waterman 1 Abstract Design of the RISC-V Instruction Set Architecture by Andrew Shell Waterman Doctor of Philosophy in Computer Science University of California, Berkeley Professor David Patterson, Chair The hardware-software interface, embodied in the instruction set architecture (ISA), is arguably the most important interface in a computer system. Yet, in contrast to nearly all other interfaces in a modern computer system, all commercially popular ISAs are proprietary.
    [Show full text]
  • An Embedded In-Circuit Emulator Synthesizer for Microcontrollers
    ICEBERG: An Embedded In-circuit Emulator Synthesizer for Microcontrollers Ing-Jer Huang and Tai-An Lu Institute of Computer and Information Engineering National Sun Yat-sen University Kaohsiung, Taiwan, R. O. C. [email protected] $EVWUDFW PLFURFRQWUROOHUV GLJLWDO VLJQDO SURFHVVRUV DSSOLFDWLRQ VSHFLILF 7KLV SDSHU SUHVHQWV D V\QWKHVLV WRRO ,&(%(5* IRU LQWHJUDWHG FLUFXLWV $' DQG '$ FRQYHUWHUV 5$0 520 ,2 HPEHGGHG LQFLUFXLW HPXODWRUV ,&(¶V WKDW DUH SDUW RI LQWHUIDFHV DQDORJ GHYLFHV HWF WKH GHYHORSPHQW HQYLURQPHQW IRU PLFURFRQWUROOHU RU 7KH UHDVRQV DUH WKDW ILUVW LW LV GLIILFXOW LI QRW LPSRVVLEOH WR PLFURSURFHVVRU EDVHG V\VWHPV 3,3(5,, 7KH WRRO UHSODFH WKH HPEHGGHG PLFURFRQWUROOHU ZLWK DQ H[WHUQDO ,&( E\ LQVHUWV DQG LQWHJUDWHV WKH QHFHVVDU\ LQFLUFXLW HPXODWLRQ SUREHV DV LQ WKH XVXDO SUDFWLFH IRU WKH ERDUG OHYHO GHVLJQV 6HFRQG FLUFXLWU\ LQWR D JLYHQ 57/ FRUH RI D PLFURFRQWUROOHU DQG WKH ERDUG OHYHO LPSOHPHQWDWLRQ RI ,&( PLJKW QRW EH DEOH WR UXQ DW WKXV WXUQLQJ WKH FRUH LQWR DQ HPEHGGHG ,&( 7KH ,&( WKH KLJK FORFN UDWHV WKDW DUH GHPDQGHG E\ KLJK SHUIRUPDQFH 62& EDVHG RQ WKH ,((( -7$* DUFKLWHFWXUH SURYLGHV FKLSV 7KHUHIRUH HPEHGGLQJ WKH ,&( ZLWKLQ WKH PLFURFRQWUROOHU VWDQGDUG GHEXJJLQJ PHFKDQLVPV LQFOXGLQJ ERXQGDU\ EHFRPHV D IHDVLEOH VROXWLRQ IRU 62& DSSOLFDWLRQV VXFK DV WKH VFDQ SDWKV SDUWLDO VFDQ SDWKV VLQJOH VWHSSLQJ LQWHUQDO $507'0, HPEHGGHG PLFURFRQWUROOHU >@ UHVRXUFH PRQLWRULQJ DQG PRGLILFDWLRQ EUHDNSRLQW +RZHYHU WKH GHVLJQ RI ,&(¶V HLWKHU VWDQG DORQJ RU HPEHGGHG GHWHFWLRQ DQG PRGH VZLWFKLQJ EHWZHHQ GHEXJJLQJ DQG KDV EHHQ PRVWO\
    [Show full text]