• The project implements an Emergency Breaking system for the Technion’s Autonomous Formula vehicle. The system activates emergency breaking upon detecting severe failure in any of the vehicle’s subsystems. The solution has to operate in a very unstable and hazardous environment and supply an almost immediate reaction for failure.
    Tags:
  • The project simulates a message-based, on-chip network architecture which inter-connects many ARM processors together using non-shared memory model. The project aim was to deliver scalable architecture for highly-parallel applications. The simulation was done in custom made software simulator on Linux operating system.
  • Anemometers (wind speed meters) are an important measurement tool that have several applications in a variety of fields. They have moving parts that cause erosion and increase the physical size of the component. The project’s main goal is to make a cluster of IOT-sensors (without moving parts) that will replace the traditional anemometers. In addition the cluster will show both the wind speed and wind direction in the location that...
    Categories:
    Tags: | |
  • In recent years, the problem of locating empty parking in a parking lot is increasing and taking a lot of search time, so there is a great need for an automated system that will guide the driver to find parking in a short and time and in a convenient way.
    Tags: | |
  • Continuously monitoring and controlling greenhouses’ climate has been proven as key to growth and quality of the crop. A simple way of answering the above needs is by implementing an IoT system. This project uses an ESP32 and a specifically designed phone application to answer these needs.
    Tags: | |
  • This goal of this project is a design of a compact sampling system as part of “Measurement on key” project. The system consist of a cheap ADC board and Zedboard card. The design consist of firmware and software code on the Zedboard, custem GUI and cables between Zedboard and ADC.
    Tags: | |
  • This project implements an end-to-end system of Advanced Encryption Standard (AES) algorithm. The implementation includes encryption/decryption engine implemented on FPGA and full software stack for Linux for interface with the hardware.
    Tags: | | | |
  • The goal of the project is to upload data from distant sensor to the cloud. This project is a peer to peer system that enable portable sensors support I2C protocol, without internet connection. to upload its data to AWS cloud
    Tags: | | | |
  • In recent years, the need for systems monitoring the current inflation pressure in tires has grown dramatically. The importance of correct inflation pressure is well known. An under-inflated wheel determines the tire lifetime, the fuel consumption and our handling properties. There are 2 ways to monitor the tire pressure, 1st is with hardware (direct TPMS) and the second one is with Software (indirect TPMS).
    Tags: | | |
  • The goal of the Project is Development an IOT sensor system management. The transfer of information done using the MQTT protocol. The system implement an example application that demonstrate the capabilities of the management system. The system allows the user to control the system manually (from the GUI) or automatically (according to the smart server)
    Categories:
    Tags: | | | |
  • The AUV Emergency System project is about designing the firmware which role is to monitor the state of the elctronic chamber all the time. In case one of the critical features does not operate within it's normal values , The firmware takes care of releasing a weight and float the AUV, in addition to starting a flash and a beacon to make the searching of the submarine more easy.
    Tags: | |
  • In recent years the air pollution from vehicles is increasing in a rapid rate. The aim of this project is to develop a low cost system that when combined with an oxygen sensor will help to reduce air pollution from vehicles.
    Tags: |
  • In many situations there is a need for detecting motion such as IOT smart homes and surveillance systems. A standalone system is developed which will be able to detect and alert if there is a motion in an observed area. If motion was detected, the image is been sent to a display processor using TCP-IP connection which controls a large led display with 128*256 pixels resolution
  • The project suggests and designs a real time traffic control system to solve the traffic congestion problem and meet the desire of vehicle drivers. This system will be distributed on the road network and will continuously collect traffic information (using Bluetooth), analyze it, and provide real-time plans to traffic lights that ensure optimal travel time for all drivers.
  • The DSP block is a system built for reconstructing the signal. The device is distributed to three data paths - the pseudo inverse of the frame matrix, the multiplication with the samples (real time reconstruction) and the support change detector. This is a customized unit for the Sub Nyquist sampling system which starts with the Wideband Analog Converter".
  • The 'Internet of Things' is a network of many devices, embedded with electronics, software and sensors. The connectivity between these objects enables collecting and exchanging data. Following this idea, utilizing strain gauge, ESP8266 microprocessor and Amazon Web Services we implemented a system, which conducts 'Structural Health Monitoring' a method for damage detection of engineering structures.
    Tags: | | | | |
  • Analysis of the eyelid movement enables doctors to diagnose several types of neurological and ophthalmic diseases. The project's goal is to assemble a system that accurately collects information on the eyelid's movement for few minutes and in the end, move the measured data through Wi-Fi to a user's computer.
    Tags: | | | |
  • This project presents the design, analysis and testing of a PCIe 4.0 PBERT clock source module. The design includes two PLL synthesizer modules and a controller. The first module outputs a clean 200MHz clock for an FPGA, while the second outputs a 16GHz data-rate clock. The 16GHz clock can be output very clean (less than 10mUI) or modulated to add random or deterministic jitter as desired.
    Tags: | | | |
  • In many cases opening doors manually has become an inconvenience. The main goals of this project are to design a small and affordable system which connects to home network, takes a picture of the person at the door and send it to user, and also enable remote control on door's lock.
    Tags: | |
  • This project is about gathering temperature information on real time using IoT Technology. The system is capable of monitoring the current temperature in one or more rooms, detect tendencies and warn about them by e-mail or indicating light.
    Tags: | |
  • The IoT ("Internet of Things") is a big trend in the industry nowadays, and one of the most commonly used products in IoT networks is a remote-controlled web camera. The purpose of this project was to build such a system, using two Zedboards (SoPC), a joystick, a screen, a motor controller and a stepper motor.
    Categories: |
    Tags: | | |
  • This project took a specially designed board and implemented on it a Kalman-Filter based algorithm for merging GPS and INS positioning data and outputting a highly accurate and frequently updated position solution. The report gives some background theory needed for understanding, show the proposed algorithm and implementation and gives a brief results review.
    Tags: | | |
  • The aim of the project is to design the 5GSPS sample rate scope using a new and more cost effective technology of the DRS4 unit. A full electronic circuit scheme of the scope and a PCB design had been designed as a base for the future possible manufacture process.
  • A sensitive area requires security footage coverage for the next 24 hours. This project’s main goals to design a device which allows the detection of movements taking place inside a covered area, a couple of meters ahead of the device, and notify the user of the above activity by sending captured images over Wi-Fi network.
    Tags: | |
  • Learning to play the guitar can be a frustrating experience for first time.The aim of the project is to simplify the learning process even further by creating a smart guitar that has built in LED light and sampling mechanism that show you how to play the song you want.
  • The subject of this project is to design and implement a combined software/hardware environment in which multiple algorithm computation units can be linked together across multiple FPGAs according to a certain multi-stage data flow. The multi-stage algorithm computation flow demonstrated by this project is the "Regularized Particle Filter using GPS/INS" algorithm . Particle filters are sequential Monte Carlo methods used to estimate various unknowns of a time-varying signal presented in...
    Tags: | |
  • In High speed digital circuits, if Driver impedance is less than the tracer impedance of connected to Receiver, then overshoot and under shoot will occur and as a result signal will be ringing. Up to what level the signal overshoot and under shoot can be bearable. if over shoot signal will be with in the noise margin of the receiver level then what will be effect on the receiver signal...
  • Detecting a cellular device location in a given room by its signal, using a phased-array antenna. Our individual goal in this project was to check whether the system's behavior is close enough to theory - if not, then to do an adjustments and to solve other problems in the system, like reflections.
  • Nowadays, many VLSI (Very Large Scale Integration) components are manufactured in the industry. After manufacturing these components, there is need for component validation before composition in a larger system, or delivering the products to the client. In spring 2009, VLSI Lab offered a Tester for VLSI components project to HSDSL. In our project, the main idea was to create a custom HW and SW solution that will allow examining different...
    Tags: | | | | | | |
  • The project goal is to add Wi-Fi communications capabilities for Zed-Board. The communication will be performed by GUI on remote computer to read, write, and send information from or to the board.
    Tags: | | | |
  • The main purpose of Parkinson’s bio-feedback project is to answer the hypothesis that Parkinson tremors can be abated by applying external pulses with different frequencies. The final product analyses tremors and initiates pulses based on the analysis.
  • Recently, more and more devices are being connected to each other in a smart way, as known as “IoT”. Therefore, we brought out a system of a “Smart Lock” instead of the traditional Lock, as a part of the growth of IoT. This Lock can be used by anyone who has Android based devices , and with the app installed on it, so he/she can control the Lock by his...
    Tags: | | |
  • The project objective is to implement of a low cost controller for a 3D-printer. The printing process of a 3D-object is quite complicated and involves many phases: first, creation of a 3D-object Sketch and printing-commands file using a CAD & CAM programs. Next, sending the above commands-file to the controller, the focus of this project, which translates these printing-commands to electrical signal. These signals will eventually activate the printer according...
    Tags:
  • This project implements a generic system called RTMS, which is capable of running any real-time system, including: satellite system, robot and etc. In addition it simulates a satellite system which runs on RTMS, including a set of sensors and functions.
  • "Real Time Tracking Algorithm On Low Cost Fpga" consists of two parts: Part A: A system that streams video to DE2 board and displays them on a CRT/LCD screen Part B: Implementation of a video tracking algorithm on FPGA both in hardware and software.
    Tags: | | | | |
  • The project is 2-semestrial and includes working with Altera DE-2 and DE-3 educational boards, USB analyzer and USB webcam. In the first part of the project we built and configured the system which runs on Altera DE2 board and operates USB interface with generic webcam. We implemented USB host interface which enables to detect, configure the video cam and get isochronous video stream. The video stream is then decoded and...
    Tags: | | | | | |
  • Solution based on IOT utilization to prevent sheep from steal or any distress situation. Every sheep would be equipped with a connected collar that will be able to inform the Shepherd on its situation. A sophisticated algorithm would be able to detect any dangerous case by using sensors, GPS and other data, and alert the shepherd by a SOS message.
    Tags: | |
  • Infra-red Communication is low cost technology for applications with properties of point-to-point, wireless, short range, low baud rate . the HW to implement this communication channel include a simple circuit with IR transmitter-receiver. the power consuming of is very low.
    Tags: | |
  • The project goal was to create prototype a stand alone system that will trnasfer files from SD card to USB 2.0 in both direction. The system was implemeted with FAT32 and over DE3 development board
    Tags: | | | | |
  • The purpose of the project is implementation of the software for TV broadcasting volume control. The project is based on programming the microcontroller of PIC18 family which are carrying out control of TV broadcasting volume by measure of the current volume using microphone input and feedback control, carried out through infra-red port.
  • The goal of the project is to propose a way for faster calibration of Xampling system (by Moshe Mishali). The project explores two different approaches, one by finding an appropriate model for analog frequency mixer and merging it in software calibration process, the other – by creating LabView scripts for automating hardware calibration. The second approach proved to be successful.
  • Developing a generic testnig system which supports up to 96 i/o pins, 100Mhz clock rate, loop mode (loop over the data according to loop commands received from the user ), adding embedded logic analyzer to view and anlyze the signals from/to DUT .
    Tags: |
  • In our project we deal with the issue of transferring information in 100GB/s rate inside a suitable medium. Due to the high losses, under these conditions, we focus our efforts on a specific branch of the issue: transferring the energy in an electrical form in a short microstrip-line as the medium. For instance to connect two units on the same motherboard that can use such high frequency bit transfer in...
  • This project tested frequency aspects of the ADF 4350 synthesizer using the EVAL-ADF4350 evaluation board: frequency stabilization, frequency toggling and linear frequency sweep.
  • Implementing FPGA Bridge between High Speed Channel (Local Network) & Ethernet (External Network). The conception is to create a mutual environment (accelerator) to provide the ability to communicate between the two networks with high rates, utilizing the high capabilties of the Xilinx Virtex 6 FPGA.
    Tags: | |
  • The problem of relaying battlefield information is at the heart of all modern warfare, getting crucial, reliable data from one area to another, or from the battlefield back to the chain of command as fast as possible. To help mitigate the problem, we developed a small, lightweight, gun mountable sensor array with wireless capabilities and sufficient battery life to record and transmit vital information off the battlefield.
    Tags: | | | |
  • The PCD-Portable Measurement and Control Device. A small palm computer device containing a variety of sensors for environment control and evaluation in real time or for later computer analysis.
    Tags: | | | | |
  • The goal of the project "Computerized Auxiliary Equipment for Parkinson patients" is to create system for aiding Parkinson patients. The system is A portable device that is capable of detecting Parkinson tremors, alerting the user about them and keeping a detailed log in an internal memory. The device is run by A real-time software and communicates with a PC in multiple ways. The PC software can read the stored log...
    Tags: |
  • The Parkinson’s patient often suffers from involuntary seizures, that are unnoticeable to him, but tire his muscles and cause great pain. The appearance of the tremor is random. Muscles’ behaviour is very similar to that, as they were intensively used during some kind of hard work. Parkinson’s patient must have a periodic physiotherapeutic treatment, in order to relief the pain, caused by the cramped muscles. Patients can significantly improve quality...
    Tags: |
  • The goal of out project is to design a controller for an automobile intermal combustion engine, which is also know as Engine-Control-Unit (ECU) in the forst part of the project we designed a card that converts signals from the car environment to the control unit and the other way around
  • Recent meta-stability measurements down to 65nm technologies indicated increase of MTBF (Mean Time Between Failures) with technology scaling. MTBF=exp(S/tau)/(Fc*Fd*Tw) As opposed to those conclusions, later on-chip measurements on up to 65nm technologies showed degradation of MTBF with technology scaling. This project deals with off-chip measurements of Flip Flops (FF) parameters and comparison to the on-chip measurements (in 65nm technology). The FFs are included in the synchronizer circuits (synchronizers), hence the...
  • Herd Monitoring System is defined for tracking and control animal location in Real-Time in their natural or artificial environment. System allows up to 15 km range monitoring with significant energy consumption savings based on low power modules, algorithms and Solar Panel power supply.
    Tags: | | |
  • The first block of the digital part of the Sub-Nyquist project. Takes 4 channels from the A2D which are sampled at high frequency (60[MHz]) and outputs 12 channels to the rest of the blocks at a lower sampling frequency (20[MHz]). The main purpose of this digital block is to use less analog hardware and to minimize costs.
  • This project implements a high-speed digital communication channel switch. It is implemented on a Stratix II Gx SI development kit by Altera. It utilizes 4 ports and transfers 128-byte packets from port to port. It uses CRC error checking, and ALTGX physical channel.
  • This projects goal is to implement an engine control unit for a cars gasoline engine, using Pluralitys Many-Core Architecture. With this project we will evaluate the probability and added value of creating efficient control systems using Many-Core architectures. Motivation: An Engine Control Unit (ECU) controls fuel injection, spark ignition and air flow systems for each engine piston. Timing and amount calculations are made based on the readings from many sensors...
    Tags:
  • The FPGA setting using FLASH Project consists of 3 main parts: a software component (host), hardware on FPGA, and FLASH memory. The software component is a MATLAB based GUI for writing, reading, and erasing data on the FLASH memory. The hardware on the FPGA is the link between the software and the FLASH memory. It reads data stored in FLASH once power is turned on and configures on board clients....
    Tags: | | |
  • The Wistone Project: Sensors embedded in roads in order to keep track of maintenance. Our Project: Wireless access and control of the sensors via a 433MHz/2.4GHz transceiver implementing an API over MiWi- a Microchip software stack. Also, a CLI implementation to be used via PC to connect wirelessly for control and data communications.
    Tags: | | |
  • In computer graphics, ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane and simulating the effects of its encounters with virtual objects. The technique is capable of producing a very high degree of visual realism, usually higher than typical scan-line rendering methods, but at a greater computational cost. This makes ray tracing best suited for applications where the...
  • The goals of projects were to Learn to use the new TI C6678 multi-core platform and to exploit its abilities and advantages, Implement a real-time tracking algorithm using multi-core programming and VLIB and Create a framework for multi-core, Ethernet video streaming and DSP-FPGA communication.
  • The project goal is to sample with fast A/D to PC memory at highest possible speed.
  • In High - speed communication, data is usually transferred in a serial way, being de-serialized at the receiver. When no-handshake is used, synchronization and alignment problems may arise. The project goal is to solve this issue by adding a protocol layer over the physical layer, which allows data packets transfer between a transmitter and a receiver, while assuring it to be synchronized and aligned properly, with low error probability. The...
    Tags: |
  • In our project, we will design the implementation for the CEDAR algorithm over Hardware Description Language, and using functional simulations, we will demonstrate how the CEDAR algorithm can achieve low relative errors while keeping a small number of bits per counter.
    Tags: | | | | | |
  • In this project we debugged the hardware and wrote the software of the previous labs project "Can Bus Logger". The projects goal was to communicate with vehicles computers via our device. At the end of the project, we managed to receive and parse data from the vehicle in real time, such as speed. RPM, temperature etc.
  • Today, array sorting is a highly required task. Generating a photo histograms on cameras, folder and file trees on computers, displaying a contact list on a cell phone - all use sorting. Therefore, a quick and efficient sorter will be very useful. This project implements a sorting mechanism that receives an input stream of integer arrays and outputs sorting results in real time, and with zero latency. To do so,...
    Tags: | | | | | |
  • Creating a 40Gbit Traffic Generator using an FPGA, a cheaper solution than using an IXIA
  • Our project of 40G signal tap is a design on an FPGA to service the requirement of modern day testing equipment. Our design allows tapping into a 40GBit traffic operating on the XLAUI protocol. The project is highly configurable allowing many PHY setups and high versatility. The work was done in an ALTERA Quartus environment on a StratixV board. During the project we have also successfully designed a PCB as...
  • WRR algorithm (Weighted Round Robin) arbitrates between clients, requesting usage of the same resource. Arbitration is based on a simple round robin algorithm (clients are granted in a cyclic order), but the grant period for each client is related to its current weight. The project goal is to implement a WRR Arbiter on an FPGA with RT configurable weights. The WRR ARBITER design is implemented on a Cyclone II FPGA...
    Tags: |
  • The project compresses, using Run-length algorithm (sequences in which the same data value occurs in many consecutive data elements is stored as a single data value and count, rather than as the original run), image using MATLAB and transmits it, as a wrapped message, through UART protocol, to the DE2 board. The FPGA encodes the wrapped message, validate CRC and correct message length and stores the data into SDRAM. The...
    Tags: | | | |
  • The main goal in this project was to analyze and explain the differences between theoretical transmission lines and practical transmission lines. In the project I showed how to measure TL impedance and length and also showed how to fix TL that is not uniform.