The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
With the growing popularity of using multiprocessors in embedded systems, teaching multiprocessors in universities is becoming more and more important. FPGA-based configurable processors offer a low-cost, fast turnaround, and versatile design and implementation platform for this challenging task. This paper presents an introductory embedded systems design course that integrates configurable processors,...
In this paper we propose an intelligent learning object as a tool for teaching the basics of digital logic in which students learn by exploring and investigating the elements. The novelty of the tool relies in the use of specially designed ontology to capture domain knowledge of microelectronics.
Deeds is a tool, specifically designed for educational applications, for design and simulation of digital systems based on combinational and sequential blocks, finite state machines and microcomputers. Deeds is characterized by an extremely simple user interface and it is associated with a large repository of application projects, available on the web. The paper presents a newly developed feature...
This paper describes a collaborative effort between Mentor Graphics and Portland State University to introduce hardware emulation into the undergraduate and graduate electrical and computer engineering curriculum. We detail several parallel approaches that address a need for both broad exposure to the concepts of hardware emulation and more in-depth experience with transaction-based verification.
We present a 10 week long project-based course on mechatronics that combines lab exercises with an open-ended team project that takes the students from a very basic understanding through development of a small ground robot. Students' basic skill sets are developed using team weekly lab assignments covering software, analog electronics, rapid prototyping and fabrication techniques, and motor drive...
As nanotechnology is emerging, (1) there is a strong need for well-educated nanoscale systems engineers by industry, and (2) research and education efforts are also called to overcome numerous nanoscale systems issues. This paper is to identify necessary teaching elements for nanotechnology and to propose a way to teach nanotechnology by introducing emerging technologies: Crossbar-based Nano-Architecture...
The paper presents a new mixed-signal test engineering course geared for undergraduate seniors and master's-level graduate students. The course provides a capstone experience for our electrical and computer engineering students, integrating many undergraduate topics while providing industrial hands-on experiences. The students were enthusiastic about the real-world experiences with an industrial grade...
In this paper, we propose using the Xilinx-MicroBlaze platform as an infrastructure for developing necessary skills and introducing basic concepts in performance modeling. This infrastructure is built by augmenting the MicroBlaze soft-core processor with an FPGA-based profiling mechanism allowing an easy analysis of the functional behavior of a target algorithm. Using the MicroBlaze as reference architecture...
This paper presents design tutorials on image and audio signal processing for an introductory digital systems course. The objectives are to introduce advanced design and to promote interest in digital systems. The use of audio and visual components of design can enhance student's hands-on learning. By using co-simulation, a method in which software in a numerical computation environment generates...
The paper describes the use of an FPGA Spartan-3E board in a Digital Logic Design course to synthesize music for students who have no or minimal background in Electrical and Computer Engineering. The authors hope that this paper may be used as a reference to build a better Digital Logic Design course.
This paper presents a hands-on advanced logic design course using digital music synthesis as the basis of all homework and labs. A Verilog-based design flow is coupled with a FPGA development board, a digital to analog converter, and a small amplifier which enables a complete progression of specification, implementation and verification over the 10 week quarter. The gratification of hands-on audio...
SystemVerilog assertion (SVA) is a way to express properties that are expected to be true in a design described in Verilog HDL IEEE1364 standard. We have already reported that legitimate peripheral participation (LPP) works very well for the fine grain microprocessor design education on FPGA where the heart of the system is chosen as the way-in which is the first step for the observation in LPP. We...
This work is an effort to introduce short knowledge modules targeting new application or emerging devices in conventional “core” courses. In this knowledge module, we report introduction of two emerging devices, Memristor and Magnetic Cellular Automata. Both the devices also have potential to work as memory and logic simultaneously. Based on the worksheet performance, we observed that students were...
Generally, in the studies of microelectronics engineer the approach of IC testing remains very theoretical. Only few concrete practices are commonly done and generally laboratory experiences are limited to the use of CAD tools. For this purpose, in our teaching department, we develop an experiment allowing a concrete learning of IC testing dedicated to the test of commercial memory chips. Through...
We present a computer engineering capstone design project course focused on accelerating intensive computations via integration of application-specific co-processors with digital processor systems. We propose utilization of puzzle solvers as attractive, scalable and simple-to-understand applications to engage students with practicing a number of fundamental concepts in algorithm design, HW-SW co-design,...
This paper presents specific course content suggestions for creating and teaching an introductory course in logic design to non-engineering students. The primary motivation for the course is to inform and attract non-engineering students to field of microelectronics. Most students have no exposure to wireless systems, IC design, nanotechnology, etc in high school and hence they can not determine their...
Since its introduction over two decades ago, graphics hardware has continued to evolve to improve rendering performance and increase programmability. While most undergraduate courses in computer graphics focus on rendering algorithms and programming APIs, we have recently created an undergraduate senior elective course that focuses on graphics processing and architecture, with a strong emphasis on...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.