1 Deeds: E-Learning Environment for Digital Design Giuliano Donzellini & Domenico Ponta DIBE – Department of Biophysical and Electronic Engineering University.

Slides:



Advertisements
Similar presentations
Code Composer Department of Electrical and Computer Engineering
Advertisements

IN2305-II Embedded Programming Lecture 2: Digital Logic.
© 2010 Kettering University, All rights reserved..
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
ECE 353 Computer Systems Lab II VHDL AND LABORATORY TOOLS TUTORIAL Professors Maciej Ciesielski & T. Baird Soules.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
Enhancing Electrical Engineering Education by Developing Online Courses M. Mohandes, M. Dawoud, A. Hussain, M. Deriche, A. Balghonaim Electrical Engineering.
Chapter 9 Multimedia, Web Authoring, and More. Multimedia Multimedia integrates all kinds of information. Pages are linked by buttons. Story boards show.
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
Russell Taylor Lecturer in Computing & Business Studies.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Chapter 3 Software Two major types of software
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 5 Administrative Software START This multimedia product and its contents are protected under copyright.
COM181 Computer Hardware Ian McCrumRoom 5B18,
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Computer for Health Sciences
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 6 Academic Software START This multimedia product and its contents are protected under copyright.
Classroom User Training June 29, 2005 Presented by:
WorkPlace Pro Utilities.
E-Learning Services. e-Learning is transforming the way we learn and teach e-Learning can be broadly defined as technology assisted learning. It is all.
Teaching with Multimedia and Hypermedia
Integrating Educational Technology into the Curriculum
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 0.1 Electrical and Electronic Systems These slides are designed for use on.
RM2D Let’s write our FIRST basic SPIN program!. The Labs that follow in this Module are designed to teach the following; Turn an LED on – assigning I/O.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
 Saundra Speed  Mariela Esparza  Kevin Escalante.
CHAPTER TEN AUTHORING.
Incell Phonium Processor Design Specifications Dale Mansholt Aaron Drake Jonathan Scruggs Travis Svehla Incell Phonium Processor.
Starting Out on the Internet by M.D. Roblyer. Preface w Need the following two Items An Internet-Ready Computer An Internet Connection.
Programmable Logic Training Course HDL Editor
Development of Computers. Hardware 1. Original concept: Charles Babbage 1840’s 2. 4 basic components of a computer system: input store mill output (Now:
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
MICROOCESSORS AND MICROCONTROLLER:
Teaching and Learning with Technology Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology to edit Master title style  Allyn.
Teaching Digital Logic courses with Altera Technology
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Using Technology to Solve Problems Unit 2 Mod 2 SO 7.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
V7 Foundation Series Vignette Education Services.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Computer Architecture Organization and Architecture
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Computer Architecture Furkan Rabee
Introduction to the FPGA and Labs
Programmable Logic Devices
Discovering Computers 2011: Living in a Digital World Chapter 3
Features of Authoring Tools
CSCI-235 Micro-Computer Applications
Tutorial Introduction
INTRODUCTION TO COMPUTER APPLICATIONS
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Chapter 3 Hardware and software 1.
Introduction to Micro Controllers & Embedded System Design
Chapter 3 Hardware and software 1.
Computer Literacy BASICS
Advanced Computer Architecture Lecture 3
Workshop On.
Presentation transcript:

1 Deeds: E-Learning Environment for Digital Design Giuliano Donzellini & Domenico Ponta DIBE – Department of Biophysical and Electronic Engineering University of Genoa, Italy

2 Deeds is the acronym of Digital Electronics Education and Design Suite… “The Deeds of Gallant Knights” This image from a picture of G. David, XVI Century Paris, Musèe de l'Armèe

3 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 machines -microcomputers

4 What is Deeds ? Deeds is conceived for E-Learning applications. Deeds is integrated within the “NetPro” NBPL (Network Based Project Learning) environment. Deeds has been extensively tested in our courses in Genoa.

5 What is Deeds ? Deeds tools are available to the community of Digital Design teachers. Deeds learning materials can be shared within the community. Deeds website……………..

6 What Deeds includes? (1) The Main and the Assistant browsers, to navigate among lessons, exercises and laboratory assignements A Digital Circuit Simulator, that includes: –A schematic Editor –An interactive circuit Animator –An interactive Timing Simulator

7 What Deeds includes? (2) A Finite State Machine designer A Microcomputer Board Emulator (include a code editor, an assembler and an interactive debugger) A Student Report Builder

8 Interaction among the tools The Main and the Assistant browsers can launch the other tools The browsers interact with editors and simulators, providing a true interaction between internet text and experiments Simulators interact with each other

9 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 low- level programming of embedded systems

10 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

11 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

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

13 Deeds to solve exercises Exercise assignments are presented as web HTML pages with text and figures The role of Deeds is: –To suggest operative guidelines and solution templates (for schematics, diagrams, reports...) –To allow the student to check the correctness of solutions before delivering –To provide graphical tools for editing and deliver their reports as web pages

14 A new approach to exercises A known issue: 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 Downloadable solution templates speed up understanding and solution conceiving

15 Deeds to learn to design The development of a digital system 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 an embedded microcomputer

16 Deeds for NBPL project work Students use the Main browser to download the web pages containing the project assignments Project development phases are guided through the Assistant browser, by giving instructions, help, circuit and diagrams and solution templates

17 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

18 Deeds - The browsers The Main and the Assistant Browsers are opened, showing an index page with aside a project assignment All text and objects in the page can be Active. By clicking on the schematics, the circuit shown will be loaded in the Digital Circuit Simulator, ready to be tested or modified

19 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 Two simulation mode are available: a) Interactive Animation b) Timing diagram Deeds - The d-DcS Digital Circuit Simulator

20 Deeds - The d-DcS Timing Simulator Timing simulation can be executed in various operation modes Clock and input signals can be easily edited Timing simulation can be interactive, for the beginners, with a event-by- event approach, or can be launched defining a time interval, as in professional tools

21 Deeds - The d-FsM Simulator Finite State Machines (FSM) can be graphically designed using ASM charts A FSM can be functionally tested, and then stored as component A d-FsM component can be inserted in the d-DcS schematic editor A d-FsM component can also be exported in VHDL, to allow reusing it in professional design tools

22 Deeds - The d-McE  C 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 micro- processor is the DMC8 (a revised and simplified version of the well- known Z80-CPU)

23 Deeds - The d-McE  C Emulator (2) The Microcomputer Board Emulator allows to edit assembly code with syntax highlighting Assembly code can be partitioned in multi-file projects Assembling, linking and loading operation are transparent to the student

24 Deeds - The d-McE  C 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