An Online Lab to Support a Master Program in Remote Engineering

Size: px
Start display at page:

Download "An Online Lab to Support a Master Program in Remote Engineering"

Transcription

1 An Online Lab to Support a Master Program in Remote Engineering Diana Pop, Danilo G. Zutin, Michael E. Auer, Karsten Henke and Heinz-Dietrich Wuttke Diana.Pop@edu.fh-kaernten.ac.at, d.garbizutin@cuas.at, auer@cuas.at, karsten.henke@tu-ilmenau.de, heinzdietrich.wuttke@tu-ilmenau.de Abstract - Remote Engineering is one of the future directions for advanced teleworking/e-working environments not only in engineering and science (economics, informatics), but also in all other fields affecting society. In the last decade, considerable advances have been made regarding the design and development of remote and virtual laboratories, but it requires a lot of new specialists. As an attempt to improve the situation, several European universities started a joint Master Study Program in Remote Engineering (MARE) including in its curriculum a course of Rapid Prototyping of Digital Systems designed by the Ilmenau University of Technology in Germany. This course required an extensive use of laboratory equipment to carry out several exercises and therefore the implementation of an Online Lab turned out to be a good solution to ensure better learning outcomes. Basics, applications and experience in Remote Engineering Design and application of virtual and remote working environments Advanced teleworking solutions such as online labs Remote technologies for complex engineering tasks Use of hardware, software tools and simulators in networks New ways for SMEs to apply high-tech equipment The master study program gives the opportunity: To use equipment and software tools distributed in the Internet or intranet To organize, implement, serve and maintain remote solutions To participate actively in the labor process for people with special needs Index Terms - Web-based Education, Web-based design tools, Innovative Software and Hardware Systems for Education and Training, Remote Control via Internet. INTRODUCTION Active learning or working by means of online laboratories is especially valuable for distance working or education. Users in the workplace can access remote laboratories without having to travel. This flexibility is important for teleworking, education and lifelong learning. Using online laboratories has the potential of significantly reducing obstacles related of cost, time-inefficient use of facilities, inadequate technical support and limited access to laboratories. This kind of development leads to the seamless integration of work and learning (embedded learning). In spite of the well known benefits of online laboratories we observed a lack of specialists in this field and the number of needed specialists will dramatically increase in the coming years. Within an EU funded SOCRATES project universities from Austria, Germany, Ireland, Romania, and Slovenia developed a Joint European Master Programme in Remote Engineering (MARE project). This master study programme promotes: The students learn in a dual mode manner (each module is available in presence and an e-learning mode). All modules are part of the Open Courseware Initiative (OCW) of the MIT and are stored on a special CMS. The study programme is planned in this way, that it will run in the final stage parallel in four European universities and the student will get the awarded title Master of Science in Remote Engineering. The student has the possibility to spent one semester (3 modules) in one of the partner institutions of his home university. Until now the programme was accredited in four countries and is already implemented in one country (Austria) as a master study programme and also as a vocational master study programme. The inscribed students of all partner-universities participated also in two summerschools TARET (Training in Advanced Remote Technologies). This had already a great impact on the internationalisation of the study programme and for the further developement of groups of specialists in this area. THE COURSE OF RAPID PROTOTYPING OF DIGITAL SYSTEMS Within the curriculum offered by the Master Program in Remote Engineering is the course of Rapid Prototyping of Digital Systems developed by the Ilmenau University of Technology. Students attending this course learn different GOLC2-1

2 methods and tool concepts to create, implement and validate Digital Systems to solve complex design tasks. The goal is to introduce methods and technologies for a rapid prototyping of digital (embedded) control systems, especially the hardware oriented part of these systems. Students learn to handle modern CAD tools, logic simulation and logic synthesis using hardware description languages (e.g. VHDL), design hierarchy, and current generation field programmable gate array (FPGA) technology. With modern logic synthesis tools and large FPGAs, more advanced designs are needed to present challenging laboratory projects. This course was taught during the third semester of the master program and included a one day lecture where the basic theoretical concepts and first laboratory practices were introduced. The following lectures were carried out in a distance learning basis via the Moodle platform were concepts and assignments were given. The assignments mentioned were composed mainly of lab work where students had to perform some exercises with a prototyping board developed by the Ilmenau University of Technology in cooperation with the University of Cooperative Education Thuringia in Gera. This board is shown in Figure 1. graphically based design methods, The student can use block or schematic diagrams to input his design. integrated FSM editors. In case of sequential design tasks he can directly enter the derived automaton graph (or graphs of parallel automata) with the built in FSM editor. The editor itself generates VHDL code for the further design steps. Another use case of the Rapid Prototyping board is to identify the function of a given design (black box). The FPGA was programmed by the teacher - the student has no ability to reprogram the device. By manipulating the inputs of the design (e.g. to enter all the input sets of a truth table or special input test vectors), the student attempts to analyse the response (the output signals) in order to find out the function of the given design. During the whole course each student had at his/her disposal one prototyping system. As the course was taught in a distant basis the hardware had to be transported between the partner universities so that students being taught could use the equipment. This situation opened the possibility for collaboration in a project to develop an online laboratory with the already used prototyping board where students could carry out exactly the same experiments as in the hands-on version of the platform. This online lab was developed at the Carinthia University of Applied Sciences and its details will be described in the next sessions. FIGURE 1 STAND ALONE RAPID PROTOTYPING BOARD Because of the special conceptual design of this board, students were able test all the taught topics of the given lectures, e.g. basics of Boolean algebra, combinational logic and simple sequential circuits. Furthermore, they can apply and compare different functional specification techniques (e.g. logical equation, truth table, schematic diagram) with the ability for both local and Web-based remote access. By using common design tools (e.g. MaxPlus+, QuartusII from Altera [11]), the student is able to specify his design via text based design methods, Here the student can enter his design by means of logical equations, truth tables or hardware description languages (AHDL, VHDL or Verilog). THE ONLINE LABORATORY The work presented in this paper is based on the development of a system for remote prototyping and testing of digital systems that allows users to remotely perform tests on real devices over the Internet, as well as to design digital systems with the Altera Max + PlusII development environment. The CPLD used is based on the Altera's MAX architecture and support in-system programmability (ISP), therefore it can be easily reconfigured in the field. MAX II CPLD family is based on a groundbreaking architecture that delivers the lowest power in any CPLD family [2]. The device is hosted by an evaluation board containing the interface for programming the CPLD and other peripherals like LEDs, push buttons, 7 segment displays, hexadecimal and on-off switches connected to I/O lines of the device (see Figure 1). The student, like in the hands-on laboratory, can program the device to interact with these peripherals and to test the functionalities and the real behavior of the programmed functions. For the implementation of the CPLD Online Lab LabVIEW, from National Instruments, was used on both server and client s side. The system has gone through several changes that added new functionalities. The very first version was implemented with a data acquisition card controlled to read and update the status of the I/O pins of the GOLC2-2

3 CPLD used for the peripherals. In this way the status of the switches, LEDs and 7-segment displays and provides the user interface of the laboratory were represented on the lab user interface as well as on the real board. Figure 2 shows the online laboratory hardware. screen-updates and keyboard controls are transmitted in a 128bit encrypted connection over the internet and the user has the feeling of being running the application locally in his/her machine [3]. The main purpose of the CITRIX Server is to provide remote lab exercises based on simulation software. Additionally it is also used for controlling real hardware equipment via the CITRIX environment. In order to access the application, the user needs to download the client delivered as a Java Applet, therefore only the Java Virtual Machine is necessary as prerequisite to use this resource. The communication between the Lab Server and the Microcontroller board was implemented via the USB bus. Figure 3 shows a simplified diagram of the Lab Server. FIGURE 2 THE ONLINE LAB RAPID PROTOTYPING BOARD The second version of this online laboratory was implemented as a plug and play remote solution. It optimizes the use of resources and decreases the implementation costs. In the new implemented solution the data acquisition device was replaced by a self developed communication board based on one PIC18F4550 microcontroller and two MCP23S17 Port Expanders from Microchip. The overall costs of the new solution were reduced by around 70%. To deliver the remote clients LabVIEW remote panel technology was used. LabView provides a built-in Web server that is used to publish the Web pages that contain the embedded interfaces (front panels). In order to allow Web browsers to run the remote panel a LabView run time engine is necessary. It contains a plug-in that enables the remote panel to work on the client s Web browser, while the virtual instrument actually runs on the server s side This online laboratory can be classified as a hybrid lab as it is a combination of a remote laboratory (real experiments) and a virtual laboratory (simulation) with the MAX+PLUS II development environment. As previously mentioned, MAX+PLUS II is used as the development environment to program and simulate the designed functionalities of the CPLD device. It offers a full spectrum of logic design capabilities: a variety of design entry methods for hierarchical design, powerful logic synthesis, timing-driven compilation, partitioning, functional and timing simulation, linked multi-device simulation, timing analysis, automatic error location and device programming and verification. MAX+PLUS II reads and writes Altera Hardware Description Language (AHDL) files and standard EDIF netlist files, Verilog HDL files, VHDL files, and OrCAD schematic files. In addition, this software reads Xilinx netlist files and writes Standard Delay Format (SDF) files for a convenient interface to other industrystandard CAE software [2]. In the implemented solution the MAX+PLUS II Software is delivered to remote users via a Citrix Presentation Server, which allows them to access the desired application that runs on the server. By a mouse clicks, FIGURE 3 LAB SERVER DIAGRAM The Microcontroller was set in such a way that it waits until it s detecting something from the USB and when it is receiving the information it starts to read and write the variables. For the implementation of the user interface it was used as background a picture of the real device to give the users the feeling that they are working with the real board even if they are not. The LabView controls and indicators were customized to look like the real controls of the prototyping board. Figure 4 shows the CPLD online lab user interface. All controls can be manipulated with the mouse interactively. GOLC2-3

4 FIGURE 4 USER INTERFACE OF THE CPLD ONLINE LAB During the development of this Lab Server only the lab specific tasks were taken into consideration. That means that functionalities related to user management, data storage and scheduling of lab session were used from the ilab Shared Architecture. The ilab Shared Architecture (ISA) is a web services based software framework that aims at providing access to online laboratories assuming that they share some characteristics. It distinguishes the tasks of using a specific lab that comprises an experiment from the tasks of managing users accounts, user authentication and other tasks that follow a lab session. This clear separation of roles is one of the main advantages of the ilab Shared Architecture. ISA does not focus in a specific type of laboratory but provides a set of general purpose functions for lab developers. ISA is divided into three tiers that provide different services. These tiers are client, Service Broker and lab server. The Service Broker is the core of the architecture and provides user authentication, authorization, experiment data storage and access to scheduling services. The lab clients and lab servers are lab domain specific [22]. ASSESSMENT OF THE CPLD ONLINE LABORATORY In order to have a students' evaluation of our remote solution for this laboratory, a short survey was carried out. It included several multiple choice questions, answered by students from the second year of the Remote Engineering Master Program of CUAS. The pilot testing of the laboratory was performed with regular students of the remote engineering specialization at the Carinthia University of Applied Sciences. For all students, this was their first experience in working with a remote laboratory. An important fact was that all students who participated in the survey experienced both remote and hands-on versions of the laboratory during their Digital System Design lecture, in the last semester of the master program. The objective of the survey was to find out if the remote laboratory can totally replace the local one and if the students of the CUAS have a positive approach on this solution. In order to achieve this statistical evaluation, different types of questions were used, such as: open, matrix, and grading questions. The open questions offered the possibility to personally express the students' opinion about the given question. The matrix question gave the student the possibility to assess certain aspects, according to his/her feelings related to a specific question. The gradient question was used as the last question to see the global satisfaction level when using the online solution of the CPLD Laboratory. Within this question, the students had to score the laboratory according to his/her opinion. Figure 5 shows that the answers for the question: Have you ever worked with the real CPLD Board developed by the Technical University of Ilmenau?, 89% of the students answered "yes", while only 11% of the students have never worked with this solution. FIGURE 5 USE OF THE LOCAL SOLUTION As it can be seen in Figure 6, at the question Do you have at home all the necessary equipment for the execution of the CPLD Remote Experiment? 78% of the people answered yes and 22% answered no. Further talks with the 22% of the students who answered NO at this question made us realize that the question had not been carefully read, and they had understood that it was referenced to the local experiment. For the local experiment, the students would need a serial communication connector at home. FIGURE 6 NECESSARY EQUIPMENT FOR THE ONLINE EXPERIMENT GOLC2-4

5 Regarding the suitability of the CPLD Online Laboratory, at the question: Is the CPLD Online Lab more suitable than the local laboratory?, the opinions were different, 22% of the users answered with YES and NO, while 56% of the users could not decide. This clear separation of the users' answers of the users can be seen in Figure 7. disconnect from the Citrix Server after the end of the session, no user could connect to use the MAX+PLUS II software anymore. Nevertheless, the overall opinion of the students about the CPLD Online Laboratory was good because, as it can be seen in Figure 9, 67% of the users were satisfied with the online laboratory, and 33% were very satisfied. FIGURE 7 SUITABILITY OF THE CPLD ONLINE LABORATORY The question: Being far from the prototype, have you felt yourself to be in control? was asked based on the student s control feeling. The answer was positive, 89% of the students said that yes, while only 11% of them were not feeling themselves really sure and they answered no. As it can be seen in Figure 7, 78% of the students agreed that the CPLD Online Laboratory could totally replace the local experiment, while 11% could not decide or said that this would not be a good idea. FIGURE 8 REPLACING THE LOCAL EXPERIMENT WITH THE REMOTE LABORATORY At the question: While working with the CPLD Online Lab, have you learned more than if you performed the real experiment?, 56% of the students answered that they could not see any difference between the two solutions, while 22% of the students answered yes and 11% that not really or no. All the students agreed that the CPLD Online Laboratory has a friendly user interface, therefore at the question: Do you think the CPLD Online Laboratory has a friendly user interface? all the answers were yes. Due to the fact that our interest was to discover all the problems that can occur during the use of the online laboratory, the following question was asked: Have you had problems using the MAX+PLUS II Software Online?. This question was set as open question to give the students the freedom to express themselves. The answers helped to better future implementations with the MAX+PLUS II Software. Even if some of the students had no problems using the software online, others had some such as: if they did not FIGURE 9 STUDENT IMPRESSION ABOUT THE CPLD ONLINE LABORATORY CONCLUSION Within several new European Master Degree Programs in the area of Remote Engineering (e.g. [21]) it is increasingly necessary to allow and organize a shared use of equipment. That s why the main focus is a Web-wide usage of design tools and remote-labs for the design of Digital Systems. Using both, online tool support and laboratories, has the potential of removing the obstacles of cost, time-inefficient use of facilities, inadequate technical support and limited access to design and laboratory resources. This would also benefit students and researchers with special needs and students/researchers working from home, so they do not have the need to travel to their companies facilities to perform their work. Even students/researchers working at their university s facilities can use remote specialized equipment at another university without travelling. Students will learn more about the possibilities and limits of remote control and observation via Internet by practical examples. Use of online experiments in online engineering learning environments enhances the learning activities. In engineering education, the experimental part (and not only simulation) should be increased. What students need is a plan for testing the experiment under various conditions. Because of having to repeat experiments, laboratory time under traditional labs is often limited. However, students can work in remote labs 24 hours a day and seven days a week, so the opportunity to gain access is greater than in local labs. The prerequisites students need for this are only a Web browser and an access slot, which they can obtain from brokerage software. By working in a distributed lab environment, students can also use experiments developed at other universities, which users may not be able to not find in their home universities. However, one important problem arises in the online mode. Up to now, the influence of the user on the experiment set up is restricted. In a local GOLC2-5

6 situation, experimenters must design the experiment according to a given plan or develop their own. In online situations, the experiments and simulations are usually predefined and the variability is limited. This means, with respect to learning, that the experimenter s meta-cognition in this type of situation is not as well trained and more special knowledge and skills are required. REFERENCES [1] D.V. Pop, M. E. Auer, D. G. Zutin: Remote Design and Test of Digital Systems with the Altera MAX CPLD,,REV 2010 Conference, Stockholm, Sweden. [2] [3] MAX+PLUS II Guide, [4] Advanced PIC microcontroller projects in C: from USB to RTOS with the PIC18F Series By Dogan Ibrahim, 2008 [5] M.E. Auer, I. Grout, K. Henke, R. Safaric and D. Ursutiu: "A Joint Master Program in Remote Engineering", International Journal of Online Engineering (ijoe) [Online], Vol. 2, No. 2, 30 Apr (2006) [6] S. Sire, F. Geoffroy and D. Gillet: A Virtual Assistant for Sending Hints and Perturbations to Students based on an Electronic Laboratory Journal (ejournal), Proceedings of the ITHET 03, Marrakech, Morocco, July 7-9, [7] K. Henke and H.-D. Wuttke: Web-based educational tool access, IASTED International Conference Computers and Advanced Technoly in Education CATE 2003, Rhodes, Greece, 30 June-2 July, [8] H.-D. Wuttke and K. Henke: Living Pictures tool-oriented learning modules and laboratory for teaching digital via internet, Proceedings of the ICEE-2002 International Conference on Engineering Education UMIST, Manchester, Great Britain, August 18-22, [9] T. Braune: Rapid Prototyping components for Remote Engineering Applications (in German), Master Thesis, Ilmenau University of Technology, Germany, [10] J.O. Hamblen and M.D. Furman: Rapid Prototyping of Digital Systems, Kluwer Academic Publishers, [11] K. Henke, H.-D. Wuttke and S. Hellbach: Laboratory via Internet new ways in education and research, Int. Journal of Computers and Applications, vol. 25, ACTA press, [12] Altera Corp., Homepage: [13] REAL: Remote Engineering and Applications Laboratory, [14] Y. Torroja, et al.: A Modular Environment for Learning Digital Control Applications, Microelectronics Education, Marcombo, S.A, [15] T. A. Fjeldly, J. O. Strandman, R. Berntzen and M. S. Shur: Advanced Solutions for Laboratory Experiments over the Internet, Engineering Education and Research-2001, Begell House Publishing. [16] H.-D. Wuttke, K. Henke and N. Ludwig: "Remote Labs versus Virtual Labs for Teaching Digital System Design", Proceedings of the Int. Conf. On Computer Systems and Technologies CompSysTech 05, Varna, [17] H.-D. Wuttke, R. Ubar, K. Henke and A. Jutman: Assessment of Student s Design Results in E-Learning-Scenarios, 8th Conference on Information Technology Based Higher Education and Training (ITHET2007), Kumamoto City, Japan, July, [18] Microchip Corp., Homepage: [19] K. Henke and H.-D. Wuttke: "A Mixed-Reality Environment for Digital Control Systems", International Conference on Remote Engineering and Virtual Instrumentation, REV2005, Brasov, Romania, 29 June-1 July, [20] K. Henke, H.-D. Wuttke and T. Braune: Virtual and Remote Labs in the Educational Process, International Conference on Remote Engineering and Virtual Instrumentation, REV2007, Porto, Portugal, June, [21] M.E. Auer, I. Grout, K. Henke, R. Safaric, and D. Ursutiu, A joint master program in remote engineering, International Journal of Online Engineering (ijoe), Vol. 2, No. 3, from: [22] V. J. Harward, J. A. del Alamo, S. R. Lerman P. H. Bailey, J. Carpenter, et. al., "The ilab Shared Architecture: A Web Services Infrastructure to Build Communities of Internet Accessible Laboratories," Proceedings of the IEEE, vol.96, no.6, pp , June GOLC2-6

Design of Remote Laboratory dedicated to E2LP board for e-learning courses.

Design of Remote Laboratory dedicated to E2LP board for e-learning courses. Proceedings of the E2LP Workshop Warsaw, 2014, pp. 25 29 DOI: 10.15439/2014F672 ACSIS, Vol. 4 Design of Remote Laboratory dedicated to E2LP board for e-learning courses. Jan Piwiński Email: jpiwinski@piap.pl

More information

Boole-WebLab-Deusto: Integration of a Remote Lab in a Tool for Digital Circuits Design

Boole-WebLab-Deusto: Integration of a Remote Lab in a Tool for Digital Circuits Design Boole-WebLab-Deusto: Integration of a Remote Lab in a Tool for Digital Circuits Design Javier García-Zubía (IEEE Senior Member), Ignacio Angulo, Luis Rodríguez-Gil Faculty of Engineering University of

More information

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition

RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition RAPID PROTOTYPING OF DIGITAL SYSTEMS Second Edition A Tutorial Approach James O. Hamblen Georgia Institute of Technology Michael D. Furman Georgia Institute of Technology KLUWER ACADEMIC PUBLISHERS Boston

More information

From theory to practice ICo-op Industrial Cooperation and Creative Engineering Education based on Remote Engineering and Virtual Instrumentation

From theory to practice ICo-op Industrial Cooperation and Creative Engineering Education based on Remote Engineering and Virtual Instrumentation From theory to practice ICo-op Industrial Cooperation and Creative Engineering Education based on Remote Engineering and Virtual Instrumentation DAAD Preconference for Eastern Bologna Member Countries

More information

Scheduling schemes among Internet Laboratories ecosystems

Scheduling schemes among Internet Laboratories ecosystems Scheduling schemes among Internet Laboratories ecosystems P. Orduña 1, J. García-Zubia 2 1 DeustoTech Deusto Intitute of Technology, University of Deusto, Bilbao, Spain 2 Faculty of Engineering, University

More information

Lab 1: Introduction to Xilinx ISE Tutorial

Lab 1: Introduction to Xilinx ISE Tutorial Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating

More information

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic Aims and Objectives E 3.05 Digital System Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk How to go

More information

Interfacing with Manufacturing Systems in Education and Small Industry Using Microcontrollers through the World Wide Web

Interfacing with Manufacturing Systems in Education and Small Industry Using Microcontrollers through the World Wide Web Interfacing with Manufacturing Systems in Education and Small Industry Using Microcontrollers through the World Wide Web Samuel Cotton Ph.D. scotton@bsu.edu Department of Industry and Technology Ball State

More information

ECE 441/541 Advanced Digital Design and Field Programmable Gate Arrays Spring 2010

ECE 441/541 Advanced Digital Design and Field Programmable Gate Arrays Spring 2010 ECE 441/541 Advanced Digital Design and Field Programmable Gate Arrays Spring 2010 Course description: Course will provide a description of Field Programmable Gate Array (FPGA) technologies and the methods

More information

Quartus II Introduction Using VHDL Design

Quartus II Introduction Using VHDL Design Quartus II Introduction Using VHDL Design This tutorial presents an introduction to the Quartus R II CAD system. It gives a general overview of a typical CAD flow for designing circuits that are implemented

More information

2. TEACHING ENVIRONMENT AND MOTIVATION

2. TEACHING ENVIRONMENT AND MOTIVATION A WEB-BASED ENVIRONMENT PROVIDING REMOTE ACCESS TO FPGA PLATFORMS FOR TEACHING DIGITAL HARDWARE DESIGN Angel Fernández Herrero Ignacio Elguezábal Marisa López Vallejo Departamento de Ingeniería Electrónica,

More information

9/14/2011 14.9.2011 8:38

9/14/2011 14.9.2011 8:38 Algorithms and Implementation Platforms for Wireless Communications TLT-9706/ TKT-9636 (Seminar Course) BASICS OF FIELD PROGRAMMABLE GATE ARRAYS Waqar Hussain firstname.lastname@tut.fi Department of Computer

More information

Digital Systems Design! Lecture 1 - Introduction!!

Digital Systems Design! Lecture 1 - Introduction!! ECE 3401! Digital Systems Design! Lecture 1 - Introduction!! Course Basics Classes: Tu/Th 11-12:15, ITE 127 Instructor Mohammad Tehranipoor Office hours: T 1-2pm, or upon appointments @ ITE 441 Email:

More information

Solar energy e-learning laboratory - Remote experimentation over the Internet

Solar energy e-learning laboratory - Remote experimentation over the Internet Solar energy e-learning laboratory - Remote experimentation over the Internet Ioannis Michaelides, Polyvios Eleftheriou, Kypros Economides Department of Mechanical Engineering Higher Technical Institute,

More information

IFS-8000 V2.0 INFORMATION FUSION SYSTEM

IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 Overview IFS-8000 v2.0 is a flexible, scalable and modular IT system to support the processes of aggregation of information from intercepts to intelligence

More information

Using Altera MAX Series as Microcontroller I/O Expanders

Using Altera MAX Series as Microcontroller I/O Expanders 2014.09.22 Using Altera MAX Series as Microcontroller I/O Expanders AN-265 Subscribe Many microcontroller and microprocessor chips limit the available I/O ports and pins to conserve pin counts and reduce

More information

FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL

FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL B. Dilip, Y. Alekhya, P. Divya Bharathi Abstract Traffic lights are the signaling devices used to manage traffic on multi-way

More information

Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1

Quartus II Software Design Series : Foundation. Digitale Signalverarbeitung mit FPGA. Digitale Signalverarbeitung mit FPGA (DSF) Quartus II 1 (DSF) Quartus II Stand: Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de Quartus II 1 Quartus II Software Design Series : Foundation 2007 Altera

More information

Lab 1: Full Adder 0.0

Lab 1: Full Adder 0.0 Lab 1: Full Adder 0.0 Introduction In this lab you will design a simple digital circuit called a full adder. You will then use logic gates to draw a schematic for the circuit. Finally, you will verify

More information

E-learning for Graphical System Design Courses: A Case Study

E-learning for Graphical System Design Courses: A Case Study E-learning for Graphical System Design Courses: A Case Study Yucel Ugurlu Education & Research Programs National Instruments Japan Corporation Tokyo, Japan e-mail: yucel.ugurlu@ni.com Hiroshi Sakuta Department

More information

Global Engineering Deans Council Conference 2013. Online Engineering - A New Trend in the Work of Engineers and in Engineering Education

Global Engineering Deans Council Conference 2013. Online Engineering - A New Trend in the Work of Engineers and in Engineering Education Global Engineering Deans Council Conference 2013 Online Digital Education and Transformed Faculty Roles Online Engineering - A New Trend in the Work of Engineers and in Engineering Education Michael E.

More information

IS BLENDED LEARNING THE SOLUTION TO WEB-BASED DISTANT ENGINEERING EDUCATION?

IS BLENDED LEARNING THE SOLUTION TO WEB-BASED DISTANT ENGINEERING EDUCATION? IS BLENDED LEARNING THE SOLUTION TO WEB-BASED DISTANT ENGINEERING EDUCATION? Nadire Cavus 1 Dogan Ibrahim 2 1 Department Of Computer Information Systems 2 Department Of Computer Engineering Near East University,

More information

Joint Bachelor Degree in Information Technology

Joint Bachelor Degree in Information Technology Joint Bachelor Degree in Information Technology Bogdan Logofatu 1, Michael Auer 2 University of Bucharest 1, Carinthia Tech Institute 2 Key words: Life long learning, Information Technology Abstract: This

More information

Session R1D Laboratory at Home: Actual Circuit Design and Testing Experiences in Massive Digital Design Courses

Session R1D Laboratory at Home: Actual Circuit Design and Testing Experiences in Massive Digital Design Courses Laboratory at Home: Actual Circuit Design and Testing Experiences in Massive Digital Design Courses Fiorella Haim, Sebastián Fernández, Javier Rodríguez, Lyl Ciganda, Pablo Rolando, Juan P. Oliver Instituto

More information

Soft processors for microcontroller programming education

Soft processors for microcontroller programming education Soft processors for microcontroller programming education Charles Goetzman Computer Science University of Wisconsin La Crosse goetzman.char@uwlax.edu Jeff Fancher Electronics Western Technical College

More information

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia C8051F020 Utilization in an Embedded Digital Design Project Course Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia Abstract In this paper, the utilization of the C8051F020 in an

More information

AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION

AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION Michael Black, American University Manoj Franklin, University of Maryland-College Park American Society for Engineering

More information

Fondamenti su strumenti di sviluppo per microcontrollori PIC

Fondamenti su strumenti di sviluppo per microcontrollori PIC Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event

More information

Performance Oriented Management System for Reconfigurable Network Appliances

Performance Oriented Management System for Reconfigurable Network Appliances Performance Oriented Management System for Reconfigurable Network Appliances Hiroki Matsutani, Ryuji Wakikawa, Koshiro Mitsuya and Jun Murai Faculty of Environmental Information, Keio University Graduate

More information

Design and Verification of Nine port Network Router

Design and Verification of Nine port Network Router Design and Verification of Nine port Network Router G. Sri Lakshmi 1, A Ganga Mani 2 1 Assistant Professor, Department of Electronics and Communication Engineering, Pragathi Engineering College, Andhra

More information

VHDL Test Bench Tutorial

VHDL Test Bench Tutorial University of Pennsylvania Department of Electrical and Systems Engineering ESE171 - Digital Design Laboratory VHDL Test Bench Tutorial Purpose The goal of this tutorial is to demonstrate how to automate

More information

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation UPS PIco Uninterruptible Power Supply with Peripherals and I 2 C control Interface to be used with Raspberry Pi B+, A+, B, and A HAT Compliant Raspberry Pi is a trademark of the Raspberry Pi Foundation

More information

Design and Implementation of Vending Machine using Verilog HDL

Design and Implementation of Vending Machine using Verilog HDL 2011 2nd International Conference on Networking and Information Technology IPCSIT vol.17 (2011) (2011) IACSIT Press, Singapore Design and Implementation of Vending Machine using Verilog HDL Muhammad Ali

More information

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course Session ENG 206-6 Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course Nikunja Swain, Ph.D., PE South Carolina State University swain@scsu.edu Raghu Korrapati,

More information

Introduction to Digital System Design

Introduction to Digital System Design Introduction to Digital System Design Chapter 1 1 Outline 1. Why Digital? 2. Device Technologies 3. System Representation 4. Abstraction 5. Development Tasks 6. Development Flow Chapter 1 2 1. Why Digital

More information

LAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER

LAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER LAB #3 VHDL RECOGNITION AND GAL IC PROGRAMMING USING ALL-11 UNIVERSAL PROGRAMMER OBJECTIVES 1. Learn the basic elements of VHDL that are implemented in Warp. 2. Build a simple application using VHDL and

More information

MSME TOOL ROOM, HYDERABAD CENTRAL INSTITUTE OF TOOL DESIGN

MSME TOOL ROOM, HYDERABAD CENTRAL INSTITUTE OF TOOL DESIGN MSME TOOL ROOM, HYDERABAD CENTRAL INSTITUTE OF TOOL DESIGN (An ISO 9001:2008, ISO 29990; 2010, ISO 14001:2004 & ISO 50001:2011 Certified Institution) VES COURSES 2015-20162016 10 Months Full Time Courses

More information

Lab 1 Course Guideline and Review

Lab 1 Course Guideline and Review Lab 1 Course Guideline and Review Overview Welcome to ECE 3567 Introduction to Microcontroller Lab. In this lab we are going to experimentally explore various useful peripherals of a modern microcontroller

More information

A First Course in Digital Design Using VHDL and Programmable Logic

A First Course in Digital Design Using VHDL and Programmable Logic A First Course in Digital Design Using VHDL and Programmable Logic Shawki Areibi Abstract Present industry practice has created a high demand for systems designers with knowledge and experience in using

More information

JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS. Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany

JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS. Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany JAVA-BASED FRAMEWORK FOR REMOTE ACCESS TO LABORATORY EXPERIMENTS Christof Röhrig, 1 Andreas Jochheim 2 Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany Abstract: This paper

More information

E-Blocks Easy Internet Bundle

E-Blocks Easy Internet Bundle Page 1 Cover Page Page 2 Flowcode Installing Flowcode Instruction for installing Flowcode can be found inside the installation booklet located inside the Flowcode DVD case. Before starting with the course

More information

User s Manual for Fingerprint Door Control Software

User s Manual for Fingerprint Door Control Software User s Manual for Fingerprint Door Control Software Foreword The naissance of F7 indicated that fingerprint reader enters into professional door control domain. That s why we developed this software to

More information

Background: Experimental Manufacturing Cell

Background: Experimental Manufacturing Cell Session 3548 A WEB-BASED APPROACH TO AUTOMATED INSPECTION AND QUALITY CONTROL OF MANUFACTURED PARTS Immanuel Edinbarough, Manian Ramkumar, Karthik Soundararajan The University of Texas at Brownsville/Rochester

More information

8051 MICROCONTROLLER COURSE

8051 MICROCONTROLLER COURSE 8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:

More information

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah (DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation

More information

Posting ico-op Results/Activities on P1-P21 Organization Websites

Posting ico-op Results/Activities on P1-P21 Organization Websites Eleven universities from Armenia, Austria, Georgia, Germany, Romania, Spain, and Ukraine are engaged in Tempus IV project entitled Industrial Cooperation and Creative Engineering based on Remote Engineering

More information

Review of. 4x IOcards (PCBs) Manufactured by Opencockpits

Review of. 4x IOcards (PCBs) Manufactured by Opencockpits Review of 4x IOcards (PCBs) Manufactured by Opencockpits Intro We all know flight simulation hardware as yokes, pedals, throttle quadrant, various complete P&P modules etc. which certainly helps in creating

More information

Smart Thermostat page 1

Smart Thermostat page 1 Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart

More information

CAN bus board. www.matrixmultimedia.com EB018

CAN bus board. www.matrixmultimedia.com EB018 CAN bus board www.matrixmultimedia.com EB018 Contents About this document 3 Board layout 3 General information 4 Circuit description 5 Protective cover 6 Circuit diagram 7 2 Copyright About this document

More information

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements

More information

Active Learning in the Introduction to Digital Logic Design Laboratory Course

Active Learning in the Introduction to Digital Logic Design Laboratory Course Active Learning in the Introduction to Digital Logic Design Laboratory Course Jing Pang Department of Electrical and Electronic Engineering, Computer Engineering Program, California State University, Sacramento,

More information

Implementation of Web-Server Using Altera DE2-70 FPGA Development Kit

Implementation of Web-Server Using Altera DE2-70 FPGA Development Kit 1 Implementation of Web-Server Using Altera DE2-70 FPGA Development Kit A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT OF FOR THE DEGREE IN Bachelor of Technology In Electronics and Communication

More information

PCB Project (*.PrjPcb)

PCB Project (*.PrjPcb) Project Essentials Summary The basis of every design captured in Altium Designer is the project. This application note outlines the different kinds of projects, techniques for working on projects and how

More information

Efficient Teaching of Digital Design with Automated Assessment and Feedback

Efficient Teaching of Digital Design with Automated Assessment and Feedback Efficient Teaching of Digital Design with Automated Assessment and Feedback 1 Paul W. Nutter, Member, IEEE, 2 Vasilis F. Pavlidis, Member, IEEE, and 2 Jeffrey Pepper 1 Nano Engineering and Storage Technology

More information

3.5 LAN HDD Enclosure User s Manual

3.5 LAN HDD Enclosure User s Manual 3.5 LAN HDD Enclosure User s Manual NOTE: 1. USB and LAN can t be used at the same time. 2. HDD should be formatted as FAT32. Please check Disk utility section in this manual. 3. For internet FTP usage,

More information

University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54 Fall 2005 Instructor Texts University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54 Lab: Section 1: OSS LL14 Tuesday

More information

EXPERIMENT 8. Flip-Flops and Sequential Circuits

EXPERIMENT 8. Flip-Flops and Sequential Circuits EXPERIMENT 8. Flip-Flops and Sequential Circuits I. Introduction I.a. Objectives The objective of this experiment is to become familiar with the basic operational principles of flip-flops and counters.

More information

The 104 Duke_ACC Machine

The 104 Duke_ACC Machine The 104 Duke_ACC Machine The goal of the next two lessons is to design and simulate a simple accumulator-based processor. The specifications for this processor and some of the QuartusII design components

More information

LAB #4 Sequential Logic, Latches, Flip-Flops, Shift Registers, and Counters

LAB #4 Sequential Logic, Latches, Flip-Flops, Shift Registers, and Counters LAB #4 Sequential Logic, Latches, Flip-Flops, Shift Registers, and Counters LAB OBJECTIVES 1. Introduction to latches and the D type flip-flop 2. Use of actual flip-flops to help you understand sequential

More information

Microcontroller-based experiments for a control systems course in electrical engineering technology

Microcontroller-based experiments for a control systems course in electrical engineering technology Microcontroller-based experiments for a control systems course in electrical engineering technology Albert Lozano-Nieto Penn State University, Wilkes-Barre Campus, Lehman, PA, USA E-mail: AXL17@psu.edu

More information

2011, The McGraw-Hill Companies, Inc. Chapter 5

2011, The McGraw-Hill Companies, Inc. Chapter 5 Chapter 5 5.1 Processor Memory Organization The memory structure for a PLC processor consists of several areas, some of these having specific roles. With rack-based memory structures addresses are derived

More information

WinProladder software package

WinProladder software package WinProladder software package Windows based FATEK FBs-PLC Ladder Program Programming Software General Feature Windows based application program, all the operating follow the convention of windows environment,

More information

Quick installation guide for the Vista Quantum QNVR Network Video Recorder

Quick installation guide for the Vista Quantum QNVR Network Video Recorder QNVR range Quick Instalation guide Quick installation guide for the Vista Quantum QNVR Network Video Recorder Full manual found on the CD supplied with the NVR Contents SCOPE OF USE... 3 1. FRONT PANEL

More information

Comparing Student Learning in a Required Electrical Engineering Undergraduate Course: Traditional Face-to-Face vs. Online

Comparing Student Learning in a Required Electrical Engineering Undergraduate Course: Traditional Face-to-Face vs. Online Comparing Student Learning in a Required Electrical Engineering Undergraduate Course: Traditional Face-to-Face vs. Online Carolyn Plumb and Brock LaMeres Montana State University, Bozeman, Montana, U.S.A.,

More information

AC 2010-969: DEVELOPING AN INDUSTRY-DRIVEN GRADUATE CERTIFICATE IN TEST ENGINEERING FOR ELECTRICAL ENGINEERING TECHNOLOGISTS

AC 2010-969: DEVELOPING AN INDUSTRY-DRIVEN GRADUATE CERTIFICATE IN TEST ENGINEERING FOR ELECTRICAL ENGINEERING TECHNOLOGISTS AC 2010-969: DEVELOPING AN INDUSTRY-DRIVEN GRADUATE CERTIFICATE IN TEST ENGINEERING FOR ELECTRICAL ENGINEERING TECHNOLOGISTS Nasser Alaraje, Michigan Technological University Dr. Alaraje s research interests

More information

Accurate Measurement of the Mains Electricity Frequency

Accurate Measurement of the Mains Electricity Frequency Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC dogan@neu.edu.tr Abstract The frequency of the mains electricity supply

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation 1394 Bus Analyzers Usage Analysis, Key Features and Cost Savings By Dr. Michael Vonbank DapUSA Inc., and Dr. Kurt Böhringer, Hitex Development Tools GmbH Background When developing products based on complex

More information

Introduction to LogixPro - Lab

Introduction to LogixPro - Lab Programmable Logic and Automation Controllers Industrial Control Systems I Introduction to LogixPro - Lab Purpose This is a self-paced lab that will introduce the student to the LogixPro PLC Simulator

More information

A Mini Packet Switch Project as an Auxiliary Tool for Digital Circuit Design Learning

A Mini Packet Switch Project as an Auxiliary Tool for Digital Circuit Design Learning A Mini Packet Switch Project as an Auxiliary Tool for Digital Circuit Design Learning Bruna S. Leandro, Carlos P. V. Jr, Caroline A. Amado, Fernando S. C. Cunha, Hugo A. Henley, Paula R. F. Alves and João

More information

The Advanced JTAG Bridge. Nathan Yawn nathan.yawn@opencores.org 05/12/09

The Advanced JTAG Bridge. Nathan Yawn nathan.yawn@opencores.org 05/12/09 The Advanced JTAG Bridge Nathan Yawn nathan.yawn@opencores.org 05/12/09 Copyright (C) 2008-2009 Nathan Yawn Permission is granted to copy, distribute and/or modify this document under the terms of the

More information

NIOS II Based Embedded Web Server Development for Networking Applications

NIOS II Based Embedded Web Server Development for Networking Applications NIOS II Based Embedded Web Server Development for Networking Applications 1 Sheetal Bhoyar, 2 Dr. D. V. Padole 1 Research Scholar, G. H. Raisoni College of Engineering, Nagpur, India 2 Professor, G. H.

More information

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and

More information

Piloting of a Joint European Bachelor Curriculum in Information Technology: Evaluation of a Course Delivery

Piloting of a Joint European Bachelor Curriculum in Information Technology: Evaluation of a Course Delivery Piloting of a Joint European Bachelor Curriculum in Information Technology: Evaluation of a Course Delivery Rositsa Doneva 1, Alexandru Grigorescu 2, Elena Somova 3 1 Plovdiv University, 2 Kristianstad

More information

ECIO40P ECIO28P ECRM40. Page 1. USB programmable microcontrollers. 0.6 DIP footprint. Supplied with a free version of Flowcode. E-blocks compatible

ECIO40P ECIO28P ECRM40. Page 1. USB programmable microcontrollers. 0.6 DIP footprint. Supplied with a free version of Flowcode. E-blocks compatible Page 1 USB programmable microcontrollers 0.6 DIP footprint Supplied with a free version of Flowcode E-blocks compatible ECIO40P ECIO28P ECRM40 trademarks of. Page 2 What does it do? ECIO devices are powerful

More information

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation Testing & Verification of Digital Circuits ECE/CS 5745/6745 Hardware Verification using Symbolic Computation Instructor: Priyank Kalla (kalla@ece.utah.edu) 3 Credits Mon, Wed, 1:25-2:45pm, WEB L105 Office

More information

AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)

AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD) AC 2007-2485: PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD) Samuel Lakeou, University of the District of Columbia Samuel Lakeou received a BSEE (1974) and a MSEE (1976)

More information

Multi-function Front Panel USB2.0/Firewire 400/eSATA

Multi-function Front Panel USB2.0/Firewire 400/eSATA Multi-function Front Panel USB2.0/Firewire 400/eSATA Model No.: UGT-IH100 Installation Guide v1.01 1 Prescribed Use The UGT-IH100 is designed to be installed into the 3.5 or 5.25 plug-in unit of a computer

More information

On the use of programmable logic in FabLabs

On the use of programmable logic in FabLabs 09.09.2013 Self introduction Electrical Engineer Self employed: Focus: Embedded Systems Motivation for being here: Providing and getting new ideas, make an offer, meeting interesting people Source: http://opensourceecology.org

More information

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

More information

2.1 Digital Electronics. Title: Electronics and Automatic Engineering

2.1 Digital Electronics. Title: Electronics and Automatic Engineering Electronic Engineering PBL at the Design Engineering School of Valencia, Spain Ballester Sarrias, E. School of Design Engineering ETSID / Dean Universitat Politècnica de València Ibáñez Civera, J.; Masot

More information

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,

More information

ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises

ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises ONLINE EXERCISE SYSTEM A Web-Based Tool for Administration and Automatic Correction of Exercises Daniel Baudisch, Manuel Gesell and Klaus Schneider Embedded Systems Group, University of Kaiserslautern,

More information

Digital Systems. Syllabus 8/18/2010 1

Digital Systems. Syllabus 8/18/2010 1 Digital Systems Syllabus 1 Course Description: This course covers the design and implementation of digital systems. Topics include: combinational and sequential digital circuits, minimization methods,

More information

Using Xilinx ISE for VHDL Based Design

Using Xilinx ISE for VHDL Based Design ECE 561 Project 4-1 - Using Xilinx ISE for VHDL Based Design In this project you will learn to create a design module from VHDL code. With Xilinx ISE, you can easily create modules from VHDL code using

More information

IMPLEMENTATION OF E-LEARNING PLATFORM FOR DISTANCE PRACTICAL EDUCATION IN ELECTRICAL ENGINEERING

IMPLEMENTATION OF E-LEARNING PLATFORM FOR DISTANCE PRACTICAL EDUCATION IN ELECTRICAL ENGINEERING IMPLEMENTATION OF E-LEARNING PLATFORM FOR DISTANCE PRACTICAL EDUCATION IN ELECTRICAL ENGINEERING Pavol Bauer 1), Viliam Fedák 2) 1) Delft University of Technology, Mekelweg 4, Delft, Delft, The Netherlands,

More information

SoC Curricula at Tallinn Technical University

SoC Curricula at Tallinn Technical University SoC Curricula at Tallinn Technical University Margus Kruus, Kalle Tammemäe, Peeter Ellervee Tallinn Technical University Phone: +372-6202250, Fax: +372-6202246 kruus@cc.ttu.ee nalle@cc.ttu.ee lrv@cc.ttu.ee

More information

AMX MULTI-USER, MULTI-PLATFORM SWITCHING FOR REAL-TIME DATA CENTER AND TEST LAB ENVIRONMENTS

AMX MULTI-USER, MULTI-PLATFORM SWITCHING FOR REAL-TIME DATA CENTER AND TEST LAB ENVIRONMENTS AMX MULTI-USER, MULTI-PLATFORM SWITCHING FOR REAL-TIME DATA CENTER AND TEST LAB ENVIRONMENTS ABOUT AMX Avocent AMX switching systems help you efficiently manage your IT environment. They are easy to install,

More information

SDLC Controller. Documentation. Design File Formats. Verification

SDLC Controller. Documentation. Design File Formats. Verification January 15, 2004 Product Specification 11 Stonewall Court Woodcliff Lake, NJ 07677 USA Phone: +1-201-391-8300 Fax: +1-201-391-8694 E-mail: info@cast-inc.com URL: www.cast-inc.com Features AllianceCORE

More information

A Real Time, Object Oriented Fieldbus Management System

A Real Time, Object Oriented Fieldbus Management System A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark pd@post4.tele.dk

More information

AC 2008-240: USING LOGIC CONTROL IN A SAFETY AND FIRE PROGRAM FIRE ALARM SYSTEM ENGINEERING COURSE

AC 2008-240: USING LOGIC CONTROL IN A SAFETY AND FIRE PROGRAM FIRE ALARM SYSTEM ENGINEERING COURSE AC 2008-240: USING LOGIC CONTROL IN A SAFETY AND FIRE PROGRAM FIRE ALARM SYSTEM ENGINEERING COURSE Harry Franz, University of Houston-Downtown Prof. Harry Franz is an Associate Professor in the Control

More information

An Online Microelectronics Device Characterization Laboratory with a Circuit-like User Interface

An Online Microelectronics Device Characterization Laboratory with a Circuit-like User Interface An Online Microelectronics Device Characterization Laboratory with a Circuit-like User Interface Jesús A. del Alamo, Massachusetts Institute of Technology, Cambridge, MA, alamo@mit.edu Victor Chang, Massachusetts

More information

Ping Pong Game with Touch-screen. March 2012

Ping Pong Game with Touch-screen. March 2012 Ping Pong Game with Touch-screen March 2012 xz2266 Xiang Zhou hz2256 Hao Zheng rz2228 Ran Zheng yc2704 Younggyun Cho Abstract: This project is conducted using the Altera DE2 development board. We are aiming

More information

Application of Virtual Instrumentation for Sensor Network Monitoring

Application of Virtual Instrumentation for Sensor Network Monitoring Application of Virtual Instrumentation for Sensor etwor Monitoring COSTATI VOLOSECU VICTOR MALITA Department of Automatics and Applied Informatics Politehnica University of Timisoara Bd. V. Parvan nr.

More information

Chapter 2: OS Overview

Chapter 2: OS Overview Chapter 2: OS Overview CmSc 335 Operating Systems 1. Operating system objectives and functions Operating systems control and support the usage of computer systems. a. usage users of a computer system:

More information

S7 for Windows S7-300/400

S7 for Windows S7-300/400 S7 for Windows S7-300/400 A Programming System for the Siemens S7 300 / 400 PLC s IBHsoftec has an efficient and straight-forward programming system for the Simatic S7-300 and ern controller concept can

More information

Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip

Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip Ms Lavanya Thunuguntla 1, Saritha Sapa 2 1 Associate Professor, Department of ECE, HITAM, Telangana

More information

Academic year: 2015/2016 Code: IES-1-307-s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: -

Academic year: 2015/2016 Code: IES-1-307-s ECTS credits: 6. Field of study: Electronics and Telecommunications Specialty: - Module name: Digital Electronics and Programmable Devices Academic year: 2015/2016 Code: IES-1-307-s ECTS credits: 6 Faculty of: Computer Science, Electronics and Telecommunications Field of study: Electronics

More information

Instrumentação Suportada em Computadores Pessoais Instrumentation

Instrumentação Suportada em Computadores Pessoais Instrumentation 1 Instrumentação Suportada em Computadores Pessoais PC-Based Instrumentation A. Lopes Ribeiro arturlr@ist.utl.pt 2 Objectives To give the students the ability to design and implement automated data acquisition

More information

Modeling Registers and Counters

Modeling Registers and Counters Lab Workbook Introduction When several flip-flops are grouped together, with a common clock, to hold related information the resulting circuit is called a register. Just like flip-flops, registers may

More information