Boole-WebLab-Deusto: Integration of a Remote Lab in a Tool for Digital Circuits Design
|
|
|
- Gillian Briggs
- 10 years ago
- Views:
Transcription
1 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 Deusto, Avd. Universidades Bilbao, Spain [email protected] Pablo Orduna (IEEE member), Olga Dziabenko Deusto Institute of Technology University of Deusto, Avd. Universidades Bilbao, Spain [email protected] Abstract This paper describes the integration of a remote lab in a tool for educational digital circuits. Boole-Deusto is an educational software tool featuring truth tables, Karnaugh maps, Boolean expressions, finite-state machines and digital circuits. After creating the design through Boole-Deusto, the user can implement the circuit in a remote lab (WebLab-Deusto) with only a few mouse clicks. The user does not need the technical knowledge, time, hardware equipment and specialized software that would normally be required. These conveniences benefit teachers and students alike, especially those involved in basic courses in digital electronics, both at the university and high school levels. Keywords remote labs, digital electronics, software design tools I. INTRODUCTION Current lessons on digital electronics are usually based on books, exercises, and lab practices. The learning process starts with theory. Then students design some exercises and finally some of these are implemented using different technologies (74XX IC, VHDL/Verilog, CPLD, FPGA...). With this approach, students learn how to design and implement different digital circuits. Simulators and other educational software tools help teachers and students. However, professional tools like Proteus [1], Pspice [2] or Electronics WorkBench, EWB [3] do not always cover all the educational requirements. Some areas (such as Karnaugh maps) are often neglected. On the other hand, educational tools tend to cover those neglected areas, but to have a very narrow scope. An example of such a tool is the Karnaugh Map Minimizer [4]. Though Boole-Deusto is also an educational software tool, it tries to cover a larger base of educational requirements, including the full design of basic bitlevel digital circuits. Nonetheless, Boole-Deusto should not be compared with professional tools, as their focus tends to be on the circuits rather than the design process itself. Whether they are using simulators or not, students should eventually implement the digital circuit using 74XX IC, VHDL/Verilog, etc. To do this this, students and teachers would typically move to a purposely-equipped laboratory to carry out this experience. However, for several years, there has been another possibility: to use a remote laboratory. These labs have been considered as part of the Five Major Shifts in 100 Years of Engineering Education [5]. There is a high amount of remote labs for digital electronics [6-9], but most often they are intended for a single, particular device such as a FPGA, CPLD or microcontroller, but without a more general, educational approach. The main objective of this work is to integrate Boole- Deusto [10][11] with the WebLab-Deusto [12] remote lab, both Open Source projects. Through this integration, teachers and students can design a basic digital circuit under the educational approach provided by Boole-Deusto (involving truth tables, Karnaugh maps, Boolean expressions ), and after this they can implement it in a remote lab with only a few mouse clicks, and requiring only Boole-Deusto and an Internet connection. The process is very straightforward, and no wiring, particular technical knowledge or hardware such as board programmers is needed, nor specialized software such as development studios. The paper describes in Section II the Boole-Deusto software for combinational and sequential bit-level digital systems. Section III is devoted to a general perspective on the WebLab-Deusto remote laboratory. The integration of Boole- Deusto and WebLab-Deusto is illustrated with examples in Section IV. The paper finishes with the conclusions and future work in Section V. II. BOOLE-DEUSTO SOFTWARE TOOL FOR DIGITAL ELECTRONICS DESIGN Digital electronics circuits can be classified in two groups: combinational circuits and sequential circuits, depending on whether they have memory (and are hence sequential) or not. Depending on the complexity of the circuits, they can be divided in bit-level and word-level circuits (see Fig. 1). In the first case the circuit is described bit by bit using a truth table (combinational circuits) or a Finite State Machine (sequential circuits) /13/$ IEEE
2 Since 2003, Boole-Deusto has been downloaded thousands of times [14]. Fig. 3 shows the download statistics from the official Boole-Deusto web page (since 2007 only more download sources exist, so the full download count would be significantly higher). Fig. 1. Digital circuits classification The Boole-Deusto open-source tool was deployed for the first time in 2000 [13] for designing bit-level digital circuits, both of the combinational and sequential types. The design of these circuits can be seen as a transformation along different representations of the system. These representations can be of textual, numerical, logical, graphical or mathematical nature. In the design of a combinational circuit (see Fig. 2), the student reads the statement and after understanding it, fills the truth table. It is then converted to Karnaugh maps that are solved to obtain minimized Boolean expressions. These Boolean expressions are converted to digital circuits that can be implemented using AND-OR (or NAND/NOR) logic gates in 74xx IC or using a VHDL/Verilog approach. Fig. 3. Statistics of the Boole-Deusto downloads. A. Combinational circuit example with Boole-Deusto Figs 4-7 describe the design of a combinational circuit through its different representations. The description statement is: Design the circuit that switches on a led if the four bits of the input are not a BCD combination. The combinational circuit has four inputs (BCD) and one output (LED). Fig. 4. Name, inputs and outputs of the example Fig. 2. Design process of a bit-level combinational circuit. The process with bit-level sequential circuits is similar. Students will start by reading the problem statement and obtaining a FSM. After using an algorithm they will minimize that FSM. It will then be transformed into a truth table from which the K maps will be obtained. Based in the K maps, the minimized Boolean expressions will be obtained to be implemented with logic gates or in VHDL/Verilog. Boole-Deusto focuses only on the design process. A student cannot use Boole-Deusto to see how a digital circuit evolves through time. Simulation is already covered in depth by tools such as Proteus, EWB, etc. Boole-Deusto helps freshmen in digital electronics to design and implement real and basic digital circuits. Boole-Deusto was developed as an Open Source project [11] by the University of Deusto after being unable to find an existing educational tool of this kind. The truth table in Fig.5 shows that the led must be on when the inputs are are proper BCD, so the led will be off.
3 Fig. 5. Truth table of the system When the student has filled the truth table, the Karnaugh map and the solved Karnaugh map become available. This map can be solved automatically by Boole-Deusto (Fig. 6), or the student can instead try to solve it manually using the Learning Mode. Fig. 9. FSM truth tables The next step is to obtain the digital circuit (Fig. 10). Fig. 6. Solved Karnaugh map for the BCD-ERROR problem Finally, the student can obtain the matching digital circuit in both the AND-OR and the NAND/NOR versions. Fig. 10. FSM digital circuit with JK flip-flops Fig. 7. AND/OR and NAND digital circuits B. Sequential circuit, Finite State Machine In this case, the student can draw the Moore or Mealy FSM using a graphical interface, displayed in Fig. 8. The statement for this example is a sequence detector: Design the FSM that switches on the led in the output, if three or more 1s are received in the input signal Finally, the student can obtain and download the VHDL program of the FSM. C. Boole-Deusto Characteristics Boole-Deusto allows the student to control the step-by-step design of bit-level digital circuits. The student will manage FSM, truth tables, K maps, digital circuits, VHDL code, etc. When comparing Boole-Deusto with other software tools, the main difference is that Boole-Deusto takes the user through each step in the design process. Other tools focus only on the final result, neglecting aspects which are important from an educational perspective but not so much from a practical one. For instance, Proteus software, though certainly complete and professional, does not give students the opportunity of solving the Karnaugh maps themselves. Fig. 8. Moore Finite State Machine After drawing the FSM, the student can minimize it or obtain the truth tables (Fig. 9). III. WEBLAB-DEUSTO REMOTE LAB WebLab-Deusto is a remote lab created by the University of Deusto and released and developed as an Open Source project. A remote lab is a hardware & software platform that allows students to experiment remotely through the Internet as if they were in a classical lab.
4 WebLab-Deusto offers different remote experiments. Though it is a generic framework, currently the majority of them are related to electronics. There are also several which are connected to physics and biology (See Fig. 11). Educational Tool [15] has been deployed in different universities, including the MIT (USA). Fig. 12. WebLab-Deusto-Box for FPGA Fig. 11. WebLab-Deusto experiments (screenshot) WebLab-Deusto supports several generic advanced capabilities [16], which are shared by all experiments. These include but are not limited to federation (experiments and hardware can be shared among different WebLab-Deusto instances, in different institutions and universities), escalation and load-balancing (the number of servers can be increased very easily) and optional integration with different technologies, such as Facebook or LMSs such as Moodle. From a technical point of view, WebLab-Deusto experiments support any web browser (Chrome, Explorer, Mozilla, Opera, Safari ) in any OS (Linux, Windows ) and any device (tablet, laptop, smart phone ). Users do not need to install anything on their devices, and thus there are no local security issues. Some experiments are currently restricted and the user will require a user/password combination. For others, no registration is required. IV. BOOLE-WEBLAB-DEUSTO The main objective of this paper is to show readers the potential of the connection between Boole-Deusto and WebLab-Deusto. Fig. 13 shows the checkbox to tick when implementing in Boole-Deusto a system for WebLab-Deusto. A. Bit-level combinational circuits Fig. 13 shows the checkbox that should be checked by users when they wish to create a WebLab-compatible system easily. A. WebLab-Deusto-FPGA hardware description WebLab-Deusto offers different experiments. One of them is a FPGA: The experiment is based in a FPGA Digilent Board. The inputs (switches, buttons and clock) are controlled with a PIC Microcontroller of Microchip. A webcam and a lighting system are included to provide the user with a video stream of the behavior of the digital circuit. A FIT PC (small computer) and a modem are also included, on which the web service which interfaces with the remote laboratory framework is deployed. All these parts are integrated in a compact, purpose-built professional box. Fig. 12 shows the WebLab-Deusto-Box where the FPGA experiment is deployed. The same type of box is used to deploy other experiments, such as a CPLD. This WebLab- Deusto-Box was awarded in ICELIE/IECON 2009 for Best Fig. 13. WebLab Mode for combinational systems When users are in WebLab Mode they may then assign, for instance, switches as inputs and leds or seven_seg (sevensegment displays) as outputs. After this, users should: Define the system: name, inputs and outputs (see Fig. 14). Describe the system using the truth table or the Karnaugh maps (or other means). Save the system to VHDL code. Click in Open WebLab-FPGA (see Fig. 13). After this, Boole-Deusto will reach WebLab-Deusto through the Internet, directing your default web browser to the right WebLab-Deusto page. A user/pass combination for authentication is required, though it is only necessary to login once per session.
5 When the process finishes, users will have full control of the switches, buttons and clock. Fig. 16 shows that with 0000 as input, the led output is off because 0000 is a BCD combination. Fig. 14. WebLab-Deusto access web page Comment for the reviewer: please use fie2013/fie2013 as the user/pass combination. After accessing WebLab-Deusto by this means, users will be prompted to upload a file. This file should be the.vhd file they generated previously. Fig. 17. BCD-ERROR system in the WebLab-Deusto If the inputs are: 1010, then the led will be on because the combination 1010 is not BCD, as shown in Fig. 18. Fig. 15. Uploading the VHDL code to WebLab-Deusto Then, WebLab-Deusto will synthesize the VHDL code with an internally provided UCF (User Constraints File) to obtain the BIT (BITSTREAM) file that will be loaded into the FPGA (see Section III.A). It is noteworthy that it generally does not matter for students if the designed system is implemented in a FPGA, a CPLD or even a microcontroller. What matters to students is to see the system running, with its inputs (switches and buttons) and outputs (leds and sevensegment displays). During the uploading process, users will see a process bar as shown in Fig. 16. Fig. 18. BCD-ERROR system in the WebLab-Deusto Figs. 19 and 20 show the truth table of a BCD-seven segment decoder and the remote experience with it for the input Fig. 16. Synthesizing VHDL in WebLab-Deusto Fig. 19. BCD to seven segment decoder truth table
6 Fig. 23 shows the lit led after introducing four 1s in through the Switch 0. Fig. 20. BCD to seven segment decoder remote experimentation Using this approach any basic combinational circuit can be designed and experimented with through a remote lab in just a few minutes. B. Bit-level sequential circuits: Finite State Machine With a sequential circuit, users start the process with a FSM (see Fig. 8). Then they must save the FSM to VHDL code. They can choose among four clocks (see Fig. 21): Internal clock. The FPGA will be controlled by its internal clock of 50 MHz. WebLab clock. The FPGA will be controlled by a clock offered in the web page. Its frequency can be specified within a range that goes from 100 Hz to 10 KHz. Switch and Button clock. The FPGA will be controlled by a clock connected to a switch (switch 9) or to a button (Button 3). The first two options leave the system to run automatically, and the other two let the user control the speed of the system to witness its evolution in detail. The selection will depend on the particular needs of the student or teacher. Fig. 22. FPGA board through the experiment s webcam Other sequential systems can be designed and implemented in few minutes following the same order: FSM design, VHDL code generation, and WebLab-Deusto. C. Boole-Deusto and WebLab-Deusto Integration Fig. 23. Boole-Deusto and Weblab-Deusto integration Fig. 21. Clock options After saving the VHDL code, the user will repeat the process: Access to the WebLab-Deusto web page, upload the VHDL code, synthesize the VHDL, and finally load the bit file into the FPGA. After this, the user will interact with the system using the provided switches and buttons. The aim has been to integrate WebLab-Deusto and Boole- Deusto in a single, mostly seamless workflow. Certain challenges had to be overcome. Fig. 23 shows how it has been implemented and deployed. Back when Boole-Deusto was created, remote experimentation support was not an anticipated feature. Several additions to Boole-Deusto have been done. The most noteworthy is probably the capability to generate specialized VHDL code compatible with Weblab-Deusto. Weblab-compatible VHDL code has certain requirements, such as a fixed set of inputs and outputs which matches the physical setup of Weblab-Deusto FPGA boards.
7 This match is described in UCF files (which, for security reasons, are fixed and located on the Weblab server itself). As fig. 23 shows, once the VHDL code for a certain design has been generated, eventually the VHDL file reaches the Xilinx Synthesizing Tools within the WebLab-Deusto servers. Though WebLab-Deusto has long had the capability of experimenting with FPGA or CPLD boards remotely by providing a BIT file, this was not enough, due to several reasons. Firstly, obtaining a BIT file from VHDL is not a trivial process, especially for an inexperienced user. Specialized development software is required, and it has to be set up appropriately for the specific board that the remote experiment uses. And secondly, in order to obtain a BIT a UCF file is also required, linking the logical inputs and outputs to the physical ones. Apart from an inconvenience, allowing users to provide their own UCF files can be a security issue. Misuse can lead to physical damage to the experiment s hardware board. To prevent these issues the WebLab servers would have to be able to synthesize provided VHDL code themselves. This is done using the Xilinx Synthesizing command-line. The server also links it against the correct UCF file, which it chooses after finding (or not) certain specific preprocessor switches on the VHDL. If the process succeeds, a BIT file is obtained and programmed on the physical board. As depicted on fig. 23, once the physical board has been programmed by the Xilinx board-programming tools, remote experimentation may begin. The board, which will be running the designed system, is now displayed and can be controlled. V. CONCLUSIONS AND FUTURE WORK Through the use of Boole-WebLab-Deusto students can design a bit-level digital circuit and test it in a real board straightaway. Traditionally, this process often required hours, guidance, and access to a local laboratory with specialized equipment. Now only a few minutes and a standard Internet browser are required. Students do not need access to specialized hardware (FPGA boards) and they do not need specialized software (such as Xilinx ISE tools), as WebLab-Deusto provides both remotely. Previous remote-lab approaches [16] did handle the hardware requirements, but they still required the user to install the software tools on their machines and to configure and synthesize the digital circuit logic themselves. Doing this was far from trivial, as the tools were several gigabytes big, required registrations and administrator privileges to install, and were significantly hard to configure appropriately. Because Boole-WebLab-Deusto has made the process relatively simple, it does no longer need to be restricted to universities. We believe that it should be just as effective in secondary and high schools. Students can create and test their own designs easily, promoting creativity and autonomous work. This does not mean that it is less useful for more advanced users, because Boole-WebLab-Deusto does not make the circuit design process itself different. Simply, teachers and students can now focus on the circuit design and testing itself. They do not need to dedicate their limited time to auxiliary activities which were previously required, such as reserving and moving to a laboratory, setting up the hardware, the development environment, etc. They may still want to dedicate some time to them, but it can now be done only at their discretion. They are no longer forced to. Boole-WebLab-Deusto is now a reality, and the functionalities described here are already available [10][12]. It is expected that next year, several digital-electronics classes at the University of Deusto will start using it regularly. In the future, one of our goals is to gather usage data from real students, to analyze the results, and to improve the system based on the findings. Another goal is to include augmented reality in remote experiments, so as to improve the learning experience of the student by improving the quality, interest, and variety of experiments in a cost-effective way. This would be done by allowing the student to use a real FPGA to control a virtual model. REFERENCES [1] [2] [3] [4] [5] Froyd, J.; Wankat, P.; Smith K., Five Major Shifts in 100 Years of Engineering Education Proceedings of the IEEE, Special Centenial Issue, VOL:100, pp: , [6] Gomes, L.; Bogosyan, S. Current trends in remote laboratories, Trans. on Industrial Electronics, VOL. 56, Issue. 12, pp: , [7] Gomes, L.; Garcia-Zubia, J. (eds) Advances on Remote Laboratories and e-learning Experiences, Ed. University fo Deusto, 300 pp Available [8] Garcia-Zubia, J.; Alves, G. (eds) Using Remote Labs in Education, Ed. University of Deusto, 464 pp, Available in _education.pdf [9] Azad, A.; Auer, M.; Harward, J. Internet Accessible Remote Laboratories, Ed. IGI Global, 645 pp, [10] [11] Boole-Deusto project page: [12] [13] Garcia-Zubia, J. Educational software for digital electronics: Boole- Deusto, Proc. of IEEE Int. Conf. on Microelectronic Systems Education, pp:20 22, [14] Garcia-Zubia, J.; Orduña, P.; Alves, G. Addressing Software Impact in the Design of Better Remote Labs, Trans. on Industrial Electronics, VOL. 56, Issue 12, pp: , [15] Garcia-Zubia, J et al, Innovative Autonomous Hardware for Remote Experimentation with Microcontrollers Proc. IEEE Int. Conf. International Conference on E-learning in Industrial Electronics, ISBN: , 2 pp, [16] P. Orduna, J. Irurzun, L. Rodriguez-Gil, J. Garcia-Zubia, F. Gazzola, and D. Lopez-de Ipiña, Adding new features to new and existing remote experiments through their integration in weblabdeusto, International Journal of Online Engineering (ijoe), vol. 7, no. S2, pp. pp 33, 2011.
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: [email protected]
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,
No serious hazards are involved in this laboratory experiment, but be careful to connect the components with the proper polarity to avoid damage.
HARDWARE LAB 5/DESIGN PROJECT Finite State Machine Design of a Vending Machine Using Xilinx ISE Project Navigator and Spartan 3E FPGA Development Board with VHDL Acknowledgements: Developed by Bassam Matar,
Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students
Session: 2220 Technical Aspects of Creating and Assessing a Learning Environment in Digital Electronics for High School Students Adam S. El-Mansouri, Herbert L. Hess, Kevin M. Buck, Timothy Ewers Microelectronics
Digital Electronics Detailed Outline
Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept
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
Annex: VISIR Remote Laboratory
Open Learning Approach with Remote Experiments 518987-LLP-1-2011-1-ES-KA3-KA3MP Multilateral Projects UNIVERSITY OF DEUSTO Annex: VISIR Remote Laboratory OLAREX project report Olga Dziabenko, Unai Hernandez
Lecture 8: Synchronous Digital Systems
Lecture 8: Synchronous Digital Systems The distinguishing feature of a synchronous digital system is that the circuit only changes in response to a system clock. For example, consider the edge triggered
Virtual Owl. Guide for Windows. University Information Technology Services. Training, Outreach, Learning Technologies & Video Production
Virtual Owl Guide for Windows University Information Technology Services Training, Outreach, Learning Technologies & Video Production Copyright 2015 KSU Division of University Information Technology Services
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.
Gray Code Generator and Decoder by Carsten Kristiansen Napier University. November 2004
Gray Code Generator and Decoder by Carsten Kristiansen Napier University November 2004 Title page Author: Carsten Kristiansen. Napier No: 04007712. Assignment title: Design of a Gray Code Generator and
Online Development of Digital Logic Design Course
Online Development of Digital Logic Design Course M. Mohandes, M. Dawoud, S. Al Amoudi, A. Abul Hussain Electrical Engineering Department & Deanship of Academic Development King Fahd University of Petroleum
Counters and Decoders
Physics 3330 Experiment #10 Fall 1999 Purpose Counters and Decoders In this experiment, you will design and construct a 4-bit ripple-through decade counter with a decimal read-out display. Such a counter
Hardware and Software
Hardware and Software 1 Hardware and Software: A complete design Hardware and software support each other Sometimes it is necessary to shift functions from software to hardware or the other way around
ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies
ETEC 2301 Programmable Logic Devices Chapter 10 Counters Shawnee State University Department of Industrial and Engineering Technologies Copyright 2007 by Janna B. Gallaher Asynchronous Counter Operation
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)
ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT
216 ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT *P.Nirmalkumar, **J.Raja Paul Perinbam, @S.Ravi and #B.Rajan *Research Scholar,
EINTE LAB EXERCISES LAB EXERCISE #5 - SIP PROTOCOL
EINTE LAB EXERCISES LAB EXERCISE #5 - SIP PROTOCOL PREPARATIONS STUDYING SIP PROTOCOL The aim of this exercise is to study the basic aspects of the SIP protocol. Before executing the exercise you should
AdminToys Suite. Installation & Setup Guide
AdminToys Suite Installation & Setup Guide Copyright 2008-2009 Lovelysoft. All Rights Reserved. Information in this document is subject to change without prior notice. Certain names of program products
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.
User Manual Version 0.9.9.p BETA III December 23rd, 2015
User Manual Version 0.9.9.p BETA III December 23rd, 2015 Disclaimer: This document is provided as-is. Information and views expressed in this document, including URL and other Internet website references,
How to Remotely Access Hikvision Devices User Manual
HIKVISION EUROPE B.V. How to Remotely Access Hikvision Devices User Manual (Use to remotely access Hikvision DVR s, NVR s and IP Cameras) Name: Remote Access Publisher: HIKVISION EUROPE B.V. Type: Information
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,
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
CHAPTER 3 Boolean Algebra and Digital Logic
CHAPTER 3 Boolean Algebra and Digital Logic 3.1 Introduction 121 3.2 Boolean Algebra 122 3.2.1 Boolean Expressions 123 3.2.2 Boolean Identities 124 3.2.3 Simplification of Boolean Expressions 126 3.2.4
Upon completion of unit 1.1, students will be able to
Upon completion of unit 1.1, students will be able to 1. Demonstrate safety of the individual, class, and overall environment of the classroom/laboratory, and understand that electricity, even at the nominal
CHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
Luxriot Broadcast Server Manual 21.01.2013
Luxriot Broadcast Server Manual 21.01.2013 Table of contents Introduction... 2 Luxriot Broadcast Server system requirements...3 Installation... 4 Luxriot Broadcast Server configuration...5 Broadcast Server
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:
Serial port interface for microcontroller embedded into integrated power meter
Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia
Wanos on Hyper-V Comprehensive guide for a complete lab
Wanos on Hyper-V Comprehensive guide for a complete lab This document will guide the user in setting up a Wanos appliance using Hyper-V on a Microsoft Windows Server 2012 R2. Four Virtual Machines will
Finite State Machine Design and VHDL Coding Techniques
Finite State Machine Design and VHDL Coding Techniques Iuliana CHIUCHISAN, Alin Dan POTORAC, Adrian GRAUR "Stefan cel Mare" University of Suceava str.universitatii nr.13, RO-720229 Suceava [email protected],
Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa
Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation
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
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
DOMUSBOX. User guide. Index
DOMUSBOX User guide Index Introduction... 2 1. Installing SEAV DOMUS... 4 1.1 Activating DomusBox... 4 1.2Drawing the environments in DomusWeb... 5 1.3Connecting DomusBox to the devices...9 1.4Configuration
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,
Chapter 2 Logic Gates and Introduction to Computer Architecture
Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are
How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows)
Introduction EASYLABEL 6 has several new features for saving the history of label formats. This history can include information about when label formats were edited and printed. In order to save this history,
Digital Systems. Role of the Digital Engineer
Digital Systems Role of the Digital Engineer Digital Design Engineers attempt to clearly define the problem(s) Possibly, break the problem into many smaller problems Engineers then develop a strategy for
Instructions for use the VPN at the Warsaw School of Economics
Instructions for use the VPN at the Warsaw School of Economics Dariusz Jaruga. ver. 1.1 (19-01-2011) Introduction VPN is the abbreviation for Virtual Personal Network which allows you to connect your computer
Microsoft SQL Server Express 2005 Install Guide
Microsoft SQL Server Express 2005 Install Guide Version 1.1 Page 1 of 32 Contents 1.0 Introduction... 3 1.1 Installing Microsoft SQL Server Express 2005 SP4 Edition... 3 1.2 Installing Microsoft SQL Server
Minimum Computer System Requirements
Minimum Computer System Requirements http://ualr.edu/blackboard/welcome/system- requirements/ The following minimum hardware and software requirements are necessary in order to access an online class through
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
EE360: Digital Design I Course Syllabus
: Course Syllabus Dr. Mohammad H. Awedh Fall 2008 Course Description This course introduces students to the basic concepts of digital systems, including analysis and design. Both combinational and sequential
Registration and management system software available as open source
www.visceral.eu Registration and management system software available as open source Deliverable number D1.4 Dissemination level Public Delivery date 5 May 2015 Status Author(s) Final Oscar Alfonso Jiménez
REMOTE HOST PROCESS CONTROL AND MONITORING OF INDUSTRY APPLIANCES
REMOTE HOST PROCESS CONTROL AND MONITORING OF INDUSTRY APPLIANCES 1 Abinath.T.R, 2 Sudhakar.V, 3 Sasikala.S 1,2 UG Scholar, Department of Electrical and Electronics Engineering, Info Institute of Engineering,
Digital Circuit Design Using Xilinx ISE Tools
Digital Circuit Design Using Xilinx ISE Tools Contents 1. Introduction... 1 2. Programmable Logic Device: FPGA... 2 3. Creating a New Project... 2 4. Synthesis and Implementation of the Design... 11 5.
Wireless Presentation Gateway. User Guide
User Guide Table of Contents 1 Initial Setup Present Anything Without Wires p. 3 2 From A Laptop (Windows or Mac) First, download he client p. 4 Now connect p. 5 Additional Features p. 6 3 From An ios
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March -2013 1 FPGA IMPLEMENTATION OF HARDWARE TASK MANAGEMENT STRATEGIES Assistant professor Sharan Kumar Electronics Department
VPN Web Portal Usage Guide
VPN Web Portal Usage Guide Table of Contents WHAT IS VPN WEB CLIENT 4 SUPPORTED WEB BROWSERS 4 LOGGING INTO VPN WEB CLIENT 5 ESTABLISHING A VPN CONNECTION 6 KNOWN ISSUES WITH MAC COMPUTERS 6 ACCESS INTRANET
Hi! I m Andy and I m a school ICT technician. We ve been using NetSupport School here for a while now and I want to tell you how it works for us...
1 A Technician s Perspective Hi! I m Andy and I m a school ICT technician. We ve been using NetSupport School here for a while now and I want to tell you how it works for us... Most people think of classroom
Introweb Remote Backup Client for Mac OS X User Manual. Version 3.20
Introweb Remote Backup Client for Mac OS X User Manual Version 3.20 1. Contents 1. Contents...2 2. Product Information...4 3. Benefits...4 4. Features...5 5. System Requirements...6 6. Setup...7 6.1. Setup
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
LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013
LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...
Spontania User Setup Guide
Spontania User Setup Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103 FAX 1.801.977.0087
Integration of WebLab Systems in Engineering Studies
Integration of WebLab Systems in Engineering Studies Authors: Juan Ignacio Larrauri, Department of Control and Industrial Electronics, Faculty of Engineering, University of Deusto, Avda. Universidades,24.
IIS, FTP Server and Windows
IIS, FTP Server and Windows The Objective: To setup, configure and test FTP server. Requirement: Any version of the Windows 2000 Server. FTP Windows s component. Internet Information Services, IIS. Steps:
How to download and install ISE WebPACK
How to download and install ISE WebPACK National Science Foundation Funded in part, by a grant from the National Science Foundation DUE 1003736 and 1068182 Acknowledgements Developed by Craig Kief, Bassam
Getting Started with Vision 6
Getting Started with Vision 6 Version 6.9 Notice Copyright 1981-2009 Netop Business Solutions A/S. All Rights Reserved. Portions used under license from third parties. Please send any comments to: Netop
Important. Please read this User s Manual carefully to familiarize yourself with safe and effective usage.
Important Please read this User s Manual carefully to familiarize yourself with safe and effective usage. About This Manual This manual describes how to install and configure RadiNET Pro Gateway and RadiCS
Important Notes for WinConnect Server ES Software Installation:
Important Notes for WinConnect Server ES Software Installation: 1. Only Windows 8/8.1 Enterprise, Windows 8/8.1 Professional (32-bit & 64-bit) or Windows Server 2012 (64-bit) or Windows Server 2012 Foundation
VIA CONNECT PRO Deployment Guide
VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset)
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset) Version: 1.4 Table of Contents Using Your Gigabyte Management Console... 3 Gigabyte Management Console Key Features and Functions...
Setting up the Swann HD IP cameras
Setting up the Swann HD IP cameras Connecting the cameras to the network The Swann IP cameras are connected to the network with Category 5/5E/6 cables. The cameras feature Power over Ethernet for ease
How To Set Up Dataprotect
How To Set Up Dataprotect This document will show you how to install and configure your computer for a Typical installation. If you have questions about configuring a Custom installation please contact
CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities
CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities DNS name: turing.cs.montclair.edu -This server is the Departmental Server
QUICK START GUIDE MONDOPAD/WIN7 009-1488-01
QUICK START GUIDE MONDOPAD/WIN7 009-1488-01 CONTENTS Hardware Setup...3 Windows Setup and Registration Process...3 Microsoft Windows Setup...3 Mondopad Software Registration...4 Microsoft Office Activation...4
owncloud Configuration and Usage Guide
owncloud Configuration and Usage Guide This guide will assist you with configuring and using YSUʼs Cloud Data storage solution (owncloud). The setup instructions will include how to navigate the web interface,
BarTender Print Portal. Web-based Software for Printing BarTender Documents WHITE PAPER
BarTender Print Portal Web-based Software for Printing BarTender Documents WHITE PAPER Contents Overview 3 Installing Print Portal 4 Configuring Your Installation 4 Supported Printing Technologies 5 Web
Foxit Reader Deployment and Configuration
Copyright 2004-2015 Foxit Software Incorporated. All Rights Reserved. No part of this document can be reproduced, transferred, distributed or stored in any format without the prior written permission of
NSi Mobile Installation Guide. Version 6.2
NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...
Using Virtual PC 7.0 for Mac with GalleryPro
Using Virtual PC 7.0 for Mac with GalleryPro Installing and Configuring What is Virtual PC for Mac? Virtual PC (VPC) is emulation software that simulates an actual (though virtual) Windows computer running
How to use Mints@Home
How to use Mints@Home Citrix Remote Access gives Mints users the ability to access University Of Cambridge and MINTS resources from any computer, anywhere in the world,. The service requires a high-speed
How To Set Up Ops Cser.Com (Pros) For A Pc Or Mac) With A Microsoft Powerbook (Proos) (Prosecco) (Powerbook) (Pros) And Powerbook.Com/
PROS CS (Client-Server) Installation and Basic-configuration Guide Contents PROS CS (Client-Server)... 1 Installation and Basic-configuration Guide... 1 1. Overview... 2 2. Intro... 3 3. UPGRADING from
Spontania User Setup Guide
Spontania User Setup Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103 FAX 1.801.977.0087
Connecting to Manage Your MS SQL Database
Using MS SQL databases HOWTO Copyright 2001 Version 1.0 This HOWTO describes how to connect to a MS SQL database and how to transfer data to an SQL server database. Table of Contents Connecting to Manage
WISE-4000 Series. WISE IoT Wireless I/O Modules
WISE-4000 Series WISE IoT Wireless I/O Modules Bring Everything into World of the IoT WISE IoT Ethernet I/O Architecture Public Cloud App Big Data New WISE DNA Data Center Smart Configure File-based Cloud
Law College Computer and Technology Information
Law College Computer and Technology Information Account Creation All law students, faculty and staff must have a University of Toledo authentication domain (UTAD) computer account. This account will allow
Windows and MAC User Handbook Remote and Secure Connection Version 1.01 09/19/2013. User Handbook
Windows and MAC User Handbook How to Connect Your PC or MAC Remotely and Securely to Your U.S. Department of Commerce Account Developed for You by the Office of IT Services (OITS)/IT Service Desk *** For
Foxit Reader Deployment and Configuration
Copyright 2004-2016 Foxit Software Incorporated. All Rights Reserved. No part of this document can be reproduced, transferred, distributed or stored in any format without the prior written permission of
Troubleshooting AVAYA Meeting Exchange
Troubleshooting AVAYA Meeting Exchange Is my browser supported? Avaya Web Conferencing supports the following browser clients for joining conferences (with the described limitations). The supported browsers
Seven-Segment LED Displays
Seven-Segment LED Displays Nicholas Neumann 11/19/2010 Abstract Seven-segment displays are electronic display devices used as an easy way to display decimal numerals and an alterative to the more complex
The following information is provided by ARX, Inc. to aid customers in their evaluation of CoSign for SharePoint (C4SP).
The following information is provided by ARX, Inc. to aid customers in their evaluation of CoSign for SharePoint (C4SP). Lay Boon Tay Sales Engineering Manager ARX, Inc. 855 Folsom Street Suite 939 San
Remote Desktop access via Faculty Terminal Server Using Internet Explorer (versions 5.x-7.x)
Remote Desktop access via Faculty Terminal Server Using Internet Explorer (versions 5.x-7.x) Start your Internet Explorer browser and direct it to the faculty home page. Click on the link Remote Access,
Online Proctoring Services
Online Proctoring Services Observing test takers online using webcams and microphones. It sounds simple, yet for educational institutions, it is no simple task. Kryterion is leading the industry in providing
Getting Started. Version 3.1 Last updated 2014/3/10. Orbweb ME: Getting Started
Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. No part of this document may be reproduced or
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
Larger, active workgroups (or workgroups with large databases) must use one of the full editions of SQL Server.
Installing ManagePro 12.1 in Shared Database (Workgroup) Mode Overview 1 ManagePro 12.1 can be operated in Workgroup (also known as remote client ) mode where it accesses a shared SQL database in a LAN
INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0
INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0 PLEASE NOTE PRIOR TO INSTALLING On Windows 8, Windows 7 and Windows Vista you must have Administrator rights to install the software. Installing Enterprise Dynamics
Web based training for field technicians can be arranged by calling 888-577-4919 These Documents are required for a successful install:
Software V NO. 1.7 Date 9/06 ROI Configuration Guide Before you begin: Note: It is important before beginning to review all installation documentation and to complete the ROI Network checklist for the
Lync Online Deployment Guide. Version 1.0
Date 28/07/2014 Table of Contents 1. Provisioning Lync Online... 1 1.1 Operating System Requirements... 1 1.2 Browser Requirements Administrative Centre... 1 2. Obtaining your login Credentials & Logging
NEC Projector User Supportware 2 Software Utility Installation Guide
NEC Projector User Supportware 2 Software Utility Installation Guide Image Express Utility 2.0 Desktop Control Utility 1.0 Ulead Photo Explorer 8.0 Viewer PPT Converter 2.0 PC Control Utility 3.0 To Our
ImportManager 5 Installation Manual
ImportManager 5 Installation Manual Installation and setup The installation guide comes in two versions, a short version that simply describes the overall steps you need to go through to install ImportManager
Advanced Configuration Steps
Advanced Configuration Steps After you have downloaded a trial, you can perform the following from the Setup menu in the MaaS360 portal: Configure additional services Configure device enrollment settings
