Digital Electronics Education and Design Suite

Similar documents
USING POWERPOINT IN THE CLASSROOM LESSON 1 POWERPOINT BASICS

HPE LR120 LoadRunner 12.x Essentials

Research on Computer Network Virtual Laboratory based on ASP.NET. JIA Xuebin 1, a

Appendix F Course codes, descriptions, units, lecture/lab

Appendix A: Objectives and Courseware Locations

PerfecTIC. General description. Title. Teaching goal. Summary. Duration. Technological skills required

Embedded Systems. 2. Software Development. Lothar Thiele. Computer Engineering and Networks Laboratory

DIABLO VALLEY COLLEGE CATALOG

Curriculum Catalog

A3 Computer Architecture

CSIBridge: Computer Science for Digital Forensics and Cyber Security

ECE 545 Lecture 12. Datapath vs. Controller. Structure of a Typical Digital System Data Inputs. Required reading. Design of Controllers

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

CTI Short Learning Programme in IT Enigneering

High School PLTW Digital Electronics Curriculum

COMMISSION ON FIRE PROTECTION PERSONNEL STANDARDS AND EDUCATION COMMONWEALTH OF KENTUCKY FIRE INSTRUCTOR 2 COMPETENCY EVALUATION

EMBEDDED SYSTEMS COURSE CURRICULUM

Electrical Engineering

UNIVERSITI MALAYSIA PERLIS

Development of Virtual Machine for Programmable Logic Controller (PLC) by Using STEPS Programming Method

Digital Design: With An Introduction To The Verilog HDL, VHDL, And SystemVerilog (6th Edition) By M. Morris R. Mano, Michael D. Ciletti READ ONLINE

13: MOODLE WIKIS. Oklahoma Department of CareerTech WELCOME TO THE MOODLE WIKIS TUTORIAL! In this tutorial, you will learn:

Model of microcontroller for education purpose

ECE383: Microcomputers Lab 6 Basic and Finite State Machine LED and Switch I/O Programming

JavaScript Programming

Dawood Public School Computer Studies Course Outline for Class VI. Course book- Right Byte 1 Fourth edition (Oxford University Press)

S.1 ICT Distribute students eclass user accounts and school login accounts.

Computer Organization and Assembly Language. Lab Session 01

EE 4755 Digital Design Using Hardware Description Languages

Curriculum Catalog

CS2204 DIGITAL LOGIC & STATE MACHINE DESIGN FALL 2005

Curriculum Catalog

Hardware Design Environments. Dr. Mahdi Abbasi Computer Engineering Department Bu-Ali Sina University

5 th International Symposium 2015 IntSym 2015, SEUSL

Scholastic Interactive Teaching System User s Guide

HTML5 and CSS3 for Web Designers & Developers

Eight units must be completed and passed to be awarded the Diploma.

Avid Certified Media Composer Course Outlines

SKP16C26 Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

LR120 Load Runner 12.x Essentials

PA3 Design Specification

Chapter 12. Microcontroller Application Development Tools

ELEC 204 Digital System Design LABORATORY MANUAL

Academic Course Description

Hardware Resources in Digital Systems Teaching

LECTURE 3 ADMINISTRATION SECTION -A

Computer Organization And Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series In Computer Architecture And Design)

Finite State Machines (FSMs) and RAMs and CPUs. COS 116, Spring 2011 Sanjeev Arora

COMPUTERIZED OFFICE SUPPORT PROGRAM

Integrating Educational Technology into Teaching (4 th Edition) Microsoft PowerPoint Tutorial for Chapter 9 TIE-into Practice Exercises

Sunburst Design - Verilog-2001 Design & Best Coding Practices by Recognized Verilog & SystemVerilog Guru, Cliff Cummings of Sunburst Design, Inc.

David Kebo Houngninou Instructional Assistant Professor Department of Computer Science and Engineering Texas A&M University *

Networks Florida Social Studies Primary Source Library K-5 Digital Training Guide

GETTING STARTED IN FRONTPAGE 2000 SETTING THE BACKGROUND

Microsoft PowerPoint level 1 course content (1-day)

WEB DESIGNER CAREER BLUEPRINT

ET285 Digital Electronics II [Onsite]

ITT Technical Institute. ET2640 Microprocessors and Microcontrollers Onsite and Online Course SYLLABUS

Computer Architecture

202006_esprit_engl :41 Uhr Seite 1 ESPRIT... the record

SYLLABUS. 1. Data about the program of study 1.1 Institution The Technical University of Cluj-Napoca

Embedded Systems Architecture

VHDL Essentials Simulation & Synthesis

PROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION

Educator Learning Journeys. Tracy Immel Global Director Teacher Professional Development Programs & Certification

Computing and compilers

I 3 I 2. ! Language of logic design " Logic optimization, state, timing, CAD tools

Department of Computer Science and Engineering

Introduction to VHDL. Module #5 Digilent Inc. Course

S.1 ICT Week Title Content Remarks. Distribute students eclass user accounts, iclass accounts and school login accounts.

ENGINEERING. Apply online: CAREER OPPORTUNITY

Laboratory Memory Components

1. First open a web browser and search for "Bookr". 2. Click on the first link and it will lead you to

TEACHING COMPUTER ARCHITECTURE THROUGH DESIGN PRACTICE. Guoping Wang 1. INTRODUCTION

Fundamentals of XAML and Microsoft Expression Blend

Course Syllabus of Microprocessor I (Fall 2006)

VHDL for Synthesis. Course Description. Course Duration. Goals

Mobile telephony solution. Copyright 2006 Matrix Multimedia Limited

with Wonderland ActiveTeach

Computing at Cox Green Curriculum Plan. Key Stage 3 Year 7

REVIEWING SIMULATION TOOL FOR 8085 MICROPROCESSOR Rohit Saini Information Technology

IT Systems Administrator

Interactive Teaching System User s Guide

Stack Overflow. Faculty Workshop on Cyber Security May 23, 2012

Course Syllabus. Course Title. Who should attend? Course Description. Adobe Dreamweaver CC 2014

WEB DEVELOPER BLUEPRINT

CTI Short Learning Programme in Internet Development Specialist

TI-83+ Z80 ASM for the Absolute Beginner

New Tricks - enthusing mature lecturers for e- learning and e-teaching -

Programming Fundamentals of Web Applications

Green Room Computer Lab Curriculum

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin

Designing for Web Using Markup Language and Style Sheets

Web Design Course Syllabus and Course Outline

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Embest IDE Pro for ARM 2005

Engineering Computing M1H Together Towards A Green Environment

World Class Verilog & SystemVerilog Training

Transcription:

Digital Electronics Education and Design Suite Preliminary Report (May 2001) Giuliano Donzellini, Domenico Ponta

The Deeds of Gallant Knights This image from a picture of G. David, XVI Century Paris, Musèe de l'armèe Deeds is the acronym of Digital Electronics Education and Design Suite but, as deeds mean, we are not sure if they will be good or bad Just like The Deeds of Gallant Knights that the splash form recalls...

What is Deeds? Deeds is a set of educational tools for Digital Electronics, characterised by a learn-by-doing approach. Deeds covers the following areas: - combinational and sequential logic - finite state machine - microcomputers

What Deeds includes? (1) Assistant Browser, to navigate among lessons, exercises and laboratory assignements A Digital Circuit schematic Editor An interactive Circuit Animator An interactive Logic Simulator

What Deeds includes? (2) A Finite State Machine designer A Microcomputer Board Emulator A microcomputer Assembler An Interactive Debugger A User Management data-base tool

Interaction among the tools The Assistant Browser can launch all the other tools It interacts with editors and simulators, providing a true interaction between text and experiments Simulators interact with each other

The integrated simulation The schematic editor allows to merge standard logic circuits with one or more Finite State Machines and an Emulated Microcomputer Board It is possible to experiment with digital systems controlled by state machines and microcomputers, port interfacing and lowlevel programming of embedded systems

Deeds as Learning Environment A collection of tools and text material that help students acquiring: Theoretical foundations of the subject Analysis capabilities Ability to solve problems Practical synthesis and design skills

Deeds as a common resource Deeds is a set of tools that teachers can complete with their own materials to suit their pedagogical needs There is no need for a specific authoring tool, because the lecture space can be composed with any HTML editor

Deeds to teach theory A lecture based on Deeds appears as HTML pages with text and figures It looks like a normal document, but many of the figures and visual objects are Active", because they are connected to the editing and simulation tools

Deeds to solve exercises Exercise assignments are presented as HTML pages with text and figures The role of Deeds is: To check the correctness of solutions obtained manually To provide graphical tools for editing the web page containing their reports To deliver the reports through the network

A new approach to exercises With the availability of simulators, students may be tempted to skip manual analysis Deeds suggests a different approach to the exercise structure Exercises can be targeted more to the real understanding of the issues than to the execution of repetitive tasks

Deeds to learn to design The development of a digital design project is the field where Deeds can fully be exploited Deeds allows the simulation of today s systems, where standard digital components can be controlled by state machines and/or a microcomputer board

Deeds for NBPL project work Students use Deeds to download the assignment from a web page Project development phases are guided by help and instructions supplied through the Assistant Browser

Deeds for practical design In the following, we provide a glimpse on how Deeds tools can be used for a project, combining different techniques of digital design

Deeds - The Assistant Browser The Assistant Browser is opened, showing a page with a project assignment All objects in the page can be Active. By clicking on the schematics, the circuit will be loaded in the Digital Circuit Simulator, ready to be tested

Deeds - The Digital Circuit Simulator The basic operations of professional tools have been adapted to the educational needs The components available on the bin are simple to understand We avoided complex real components, that could confuse the beginner

Deeds - The Timing Simulator Timing simulation can be executed in a functional mode (with no time delays) or in truetime mode Simulation can be interactive, with a step-by-step approach, or can be launched defining a time interval, as in professional tools

Deeds - The FSM Editor Finite State Machines (FSM) can be designed in various languages (HDL, State transition table, ASM chart), and using specific graphical editors Finite State Machines can be tested before synthesis Finite State Machines can be stored as components and inserted in the digital schematic editor

Deeds - The µc Board Emulator (1) The Microcomputer Board Emulator includes an 8-bit microprocessor, a RAM and ROM memory system and a simplified parallel I/O ports The 8-bit microprocessor is a revised and simplified version of the well-known Z80-CPU

Deeds - The µc Board Emulator (2) The Microcomputer Board Emulator allows to edit assembly code with syntax highlighting Assembly code can be partitioned in multi-file projects The two-pass assembler is transparent to the user

Deeds - The µc Board Emulator (3) The Microcomputer Board Emulator allows to debug the assembly code at memory and register level with an interactive visual debugger The debugger allows a full control of the microcomputer operations, including I/O operations