16 research outputs found

    Considering the design and operation of a voice controlled laboratory for teaching and learning in electronic engineering

    Get PDF
    In this paper, the design and operation of a voice controlled electronic engineering laboratory for the teaching and learning of semiconductor device current voltage (IV) characteristics are presented. This is targeted to students studying electronic engineering in a higher education setting. The presented case study experiment operation, based on a Schottky diode forward and reverse bias IV characteristics, is presented. This uses a computer-based interface to an Arduino UNO platform that acts as the experiment test and measurement equipment. The computer side software developed is based on a Python script along with a speech recognition library and the online Google Speech Recognition service for identifying voice commands

    Digital IC test development engineering teaching and learning in higher education

    Get PDF
    This paper will consider the role of technology in the laboratory for a new course (module) in integrated circuit (IC) test development engineering for fifth year students in a higher education programme of study in electronic and computer engineering. Engineering laboratories form an essential part of the higher education learning experience for students in the engineering disciplines. They allow for theoretical aspects of a subject to be experimented with, and in many cases, ideas suitably visualized. This is particularly important to support student learning and understanding. In the electronic and computer engineering disciplines, laboratories can take several different forms from hands-on computer coding through to physical electronic circuit design, build and test exercises. This paper will discuss the development of module, and the creation of a laboratory arrangement using the field programmable gate array (FPGA) for a range of possible teaching and learning scenarios that will focus on required industrial IC test activities

    Flexible FPGA based digital IC test development education laboratory design and application

    Get PDF
    In this paper, a teaching aid for digital integrated circuit (IC) test development engineering education using the field programmable gate array (FPGA) is presented and discussed. The set-up allows for different digital IC test development scenarios to be configured within the FPGA. For analysis and evaluation purposes, embedded machine learning functions could also include automated reporting of the system use. A case study design, using a Xilinx Artix-7 FPGA, incorporating a circuit test set-up for an example digital IC based an implementation of the IEEE Std 1149.1 “IEEE Standard for Test Access Port and Boundary-Scan Architecture” is embedded within the FPGA. This is accessed by the user via a serial port connection. This case study design allows a user to investigate and implement test program development scenarios within a suitable education environment

    Remote laboratories as a means to widen participation in STEM education

    Get PDF
    In this paper, a discussion is presented into how remote laboratories can be utilized in STEM (science, technology, engineering, and mathematics) education in order to provide and promote access to laboratory experiments via the Internet. This provision can be considered from a range of viewpoints in how to use Internet-based technologies to allow remote access to physical laboratory experiments whilst taking into account the needs and wishes of the individual. In recent years, countries around the world have placed an increased emphasis on promoting access to education for traditionally underrepresented groups and also to improve the quality of STEM education. Despite this, gaining access to laboratory facilities and experiments for many people can still be a problem. Remote laboratories can, however, be designed, developed, and deployed to support access to STEM education by providing remote access to facilities that would not otherwise be accessible to an individual. Recently, a range of solutions have been developed and successfully deployed which can be used to both provide access to and improve the quality of an educational offering. This paper will consider how the remote laboratory can be developed and used. It can also be considered as an assistive technology which could be used to provide access to individuals with specific needs, such as disability. The paper will consider what a remote laboratory is and how it can be developed with accessibility in mind

    Realization of NumPy Tensordot using the field programmable gate array for embedded machine learning applications

    Get PDF
    Today, Machine Learning (ML) and Deep Learning (DL) functions are embedded into electronic systems enabling the inclusion of levels of system “intelligence” that otherwise could not be included using non-ML/DL approaches due to design considerations such as the required data processing times. Underlying the ML and DL operations are the necessary processing requirements, data storage (memory) and data structures (the format of the data). In addition, the manner in which the data is processed can be software based, hardware based, or a combination of software and hardware operations. In this paper, the Field Programmable Gate Array (FPGA) is considered to implement a FPGA based implementation of NumPy Tensordot in Python for computing the tensor dot product along specific axes for arrays greater than onedimension. The functionality will be implemented within an embedded Xilinx MicroBlaze processor targeting the Xilinx Artix-7 FPGA

    Realizing Mathematics of Arrays Operations as Custom Architecture Hardware-Software Co-Design Solutions

    No full text
    In embedded electronic system applications being developed today, complex datasets are required to be obtained, processed, and communicated. These can be from various sources such as environmental sensors, still image cameras, and video cameras. Once obtained and stored in electronic memory, the data is accessed and processed using suitable mathematical algorithms. How the data are stored, accessed, processed, and communicated will impact on the cost to process the data. Such algorithms are traditionally implemented in software programs that run on a suitable processor. However, different approaches can be considered to create the digital system architecture that would consist of the memory, processing, and communications operations. When considering the mathematics at the centre of the design making processes, this leads to system architectures that can be optimized for the required algorithm or algorithms to realize. Mathematics of Arrays (MoA) is a class of operations that supports n-dimensional array computations using array shapes and indexing of values held within the array. In this article, the concept of MoA is considered for realization in software and hardware using Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC) technologies. The realization of MoA algorithms will be developed along with the design choices that would be required to map a MoA algorithm to hardware, software or hardware-software co-designs. </p

    Hardware considerations for tensor implementation and analysis using the field programmable gate array

    Get PDF
    In today’s complex embedded systems targeting internet of things (IoT) applications, there is a greater need for embedded digital signal processing algorithms that can effectively and efficiently process complex data sets. A typical application considered is for use in supervised and unsupervised machine learning systems. With the move towards lower power, portable, and embedded hardware-software platforms that meet the current and future needs for such applications, there is a requirement on the design and development communities to consider different approaches to design realization and implementation. Typical approaches are based on software programmed processors that run the required algorithms on a software operating system. Whilst such approaches are well supported, they can lead to solutions that are not necessarily optimized for a particular problem. A consideration of different approaches to realize a working system is therefore required, and hardware based designs rather than software based designs can provide performance benefits in terms of power consumption and processing speed. In this paper, consideration is given to utilizing the field programmable gate array (FPGA) to implement a combined inner and outer product algorithm in hardware that utilizes the available hardware resources within the FPGA. These products form the basis of tensor analysis operations that underlie the data processing algorithms in many machine learning systems

    Rail-to-rail op-amp design incorporating negative miller and miller compensation

    Get PDF
    This paper considers and presents the design of a rail-to-rail input and output CMOS (complementary metal oxide semiconductor) two-stage operational amplifier (op-amp). The design uses two capacitance based compensation techniques for controlling stability and frequency response, the conventional Miller and negative Miller capacitances. The negative Miller capacitance is constructed around the first amplification stage and the conventional Miller capacitance is constructed around the second amplification stage. By setting suitable capacitance values, the conventional Miller and negative Miller capacitances allow the designer to control stability margins and frequency response. The design is based on a low-power design where the first stage consists of complementary differential input and summing circuit, and the second stage is a class-AB amplifier. The design has been created using a 0.35 ÎĽm CMOS (n-well) technology, its operation strategy simulated using the Cadence Spectre simulator and operates on a +3.3 V power supply

    Utilization of data classification in the realization of a surface plasmon resonance readout system using an FPGA controlled RGB LED light source

    Get PDF
    This work presents the realization of a surface Plasmon resonance (SPR) sensor readout system using a tricolor red, green and blue (RGB) light emitting diode (LED) light source. Time domain intensity modulation of each color channel is applied to interrogate three bands of interest in the SPR spectrum using a single photodiode detector. A low computing resource classification approach is used through the combination of k-nearest neighbor (kNN) and adapted clustering using representative (CURE). An optimized number of representatives is chosen in the validation process to reduce the required amount of data for the kNN classification. This scheme was used to classify the concentrations of different glucose solutions. The sensor readout system hardware is based on the use of a field programmable gate array (FPGA) and the glucose solution classification is developed and undertaken on a personal computer (PC) using the Python open source programming language

    Plastic optical fibre sensor system design using the field programmable gate array

    Get PDF
    Extrinsic optical fibre sensor (OFS) systems use a fibre optic cable as the medium for signal propagation between the sensor and the sensor electronics using light rather than electrical signals. A range of different optical fibre sensors have been developed and electronic hardware system designs interfacing the sensor with external electronic systems devised. In this chapter, the use of the field programmable gate array (FPGA) is considered to implement the circuit functions that are required within a portable optical fibre sensor system that uses a light emitting diode (LED) as the light source, a photodiode as the light receiver and the FPGA to implement the system control, digital signal processing (DSP) and communications operations. The capabilities of the FPGA will be investigated and a case study sensor design introduced and elaborated. The OFS system will be based on the FPGA and will provide wireless communications to an external supervisory system. The chapter will commence with an overview of OFS systems and the typical architecture of the system. Then the FPGA will be introduced and discussed as a hardware alternative to a software programmed processor that is currently widely used. A case study will then be presented with a discussion into design considerations
    corecore