Parallel Computation Using Mems Oscillator-Based Computing System, 2017 Purdue University
Parallel Computation Using Mems Oscillator-Based Computing System, Xinrui Wang, Ilias Bilionis, Salar Safarkhani
The Summer Undergraduate Research Fellowship (SURF) Symposium
In recent years, parallel computing systems such as artificial neural networks (ANNs) have been of great interest. In these systems which emulate the behavior of human brains, the processing is carried out simultaneously. However, it is still a challenging engineering problem to design highly efficient hardware for parallel computing systems. We will study the properties of networks of Microelectromechanical System (MEMS) oscillators to explore their capabilities as parallel computing infrastructure. Furthermore, we simulate the time-variant states of MEMS oscillators network under various initial conditions and performance of certain tasks. Recent theoretical results show that networks of MEMS oscillators have some ...
One-To-Cloud One-Time Pad Data Encryption: Introducing Virtual Prototyping With Pspice, 2017 Dublin Institute of Technology
One-To-Cloud One-Time Pad Data Encryption: Introducing Virtual Prototyping With Pspice, Paul Tobin, Lee Tobin, Roberto Gandia Blanquer Dr, Michael Mckeever, Jonathan Blackledge Professor
In this paper, we examine the design and application of a one-time pad encryption system for protecting data stored in the Cloud. Personalising security using a one-time pad generator at the client-end protects data from break-ins, side-channel attacks and backdoors in public encryption algorithms. The one-time pad binary sequences were obtained from modified analogue chaos oscillators initiated by noise and encoded client data locally. Specific ``one-to-Cloud'' storage applications returned control back to the end user but without the key distribution problem normally associated with one-time pad encryption. Development of the prototype was aided by ``Virtual Prototyping'' in the latest version ...
Solid State Drive, 2017 California Polytechnic State University, San Luis Obispo
Solid State Drive, Shaun A. Steele
This project documents the design and implementation of a solid state drive (SSD). SSDs are a non-volatile memory storage device that competes with hard disk drives. SSDs rely on flash memory, a type of non-volatile memory that is electrically erased and programmed. The appeal of SSDs lies in the fact that they allow a fast, reliable, and durable memory storage device. The goal of this project is to have a working external SSD built from scratch.
Joe On The Go, 2017 California Polytechnic State University, San Luis Obispo
Joe On The Go, Nico Ledwith, Grayson Meurrens
The ultimate goal for this project is to design an automatic, large capacity coffee maker. The system should be able to detect when a cup or mug is in position to receive coffee, then dispense a cup’s worth (~ 8oz) of coffee. When the coffee in the urn is getting low, our system should be able to allow a person to put new coffee grounds in the top, then push a button to start the coffee brewing process. More specifically, we had to accomplish the following tasks in order to meet our goals: solving the issue of transporting water from ...
Daily Dose, 2017 California Polytechnic State University, San Luis Obispo
Daily Dose, Ken H. Yasui, Joey M. Angeja
The project goal is to develop a medication and vitamin management device that will sort and dispense pre-configured amounts of pills at designated times . The main clientele of this device is the elderly community with a secondary client base of the general public. The entire system is designed from scratch, powered by US standard line voltage. The main functionalities of the device are the ability to store multiple types of pills and the ability to accurately handle user input and data transfer. The two engineering specifications that were not met included the desired pill pick up rate and dimensions of ...
Smartgarden, 2017 California Polytechnic State University, San Luis Obispo
Smartgarden, Samuel S. Lees, Matthew T. Lindly
The problem that the SmartGarden project seeks to solve is the challenge of watering succulents correctly and maintaining consistent plant health. Too much water can cause root rot and drowning while too little water can cause dehydration and starvation.
The SmartGarden solves this common problem by configuring a Raspberry Pi to measure soil moisture, store the data to an AWS server in the cloud, and water the succulent when necessary, informing the user by providing both a web-interface and a variety of notifications.
Blend It Wine Blending Distribution System, 2017 California Polytechnic State University, San Luis Obispo
Blend It Wine Blending Distribution System, Connor Clarry, Russell Temple, Matt Moren
No abstract provided.
Micro-Spi Sediment Profile Imaging Micro-Inspector, 2017 California Polytechnic State University, San Luis Obispo
Micro-Spi Sediment Profile Imaging Micro-Inspector, Andrew P. Corvin, Caleb T. Davies, Matt R. Ferrari
This project was proposed by Dr. Brian Paavo through a desire to more easily study the benthic sediment layers of the ocean. To do so, he asked us to build a simple and compact machine for use in sediment profile imagery (SPI). Although devices like this already exist, they are all large scale devices that require a ship with a crane to deploy, which is expensive and time consuming. Instead, he desired a “micro” SPI, which is capable of being deployed from a small vessel that can easily navigate shallow waters. Our interpretation of these requirements was as follows: a ...
Mr. Mix: The Automated Home Bartender, 2017 California Polytechnic State University, San Luis Obispo
Mr. Mix: The Automated Home Bartender, Brian Moore, Robert Hulbert
No abstract provided.
A Hybrid Partially Reconfigurable Overlay Supporting Just-In-Time Assembly Of Custom Accelerators On Fpgas, 2017 University of Arkansas, Fayetteville
A Hybrid Partially Reconfigurable Overlay Supporting Just-In-Time Assembly Of Custom Accelerators On Fpgas, Zeyad Tariq Aklah
Theses and Dissertations
The state of the art in design and development flows for FPGAs are not sufficiently mature to allow programmers to implement their applications through traditional software development flows. The stipulation of synthesis as well as the requirement of background knowledge on the FPGAs' low-level physical hardware structure are major challenges that prevent programmers from using FPGAs. The reconfigurable computing community is seeking solutions to raise the level of design abstraction at which programmers must operate, and move the synthesis process out of the programmers' path through the use of overlays. A recent approach, Just-In-Time Assembly (JITA), was proposed that enables ...
Eareeg Final Report, 2017 University of Tennessee, Knoxville
Eareeg Final Report, Tyler Stuessi, Jeremy Herwig, Dillon Hunneke, Evan Goble, Arthur Vidineyev
University of Tennessee Honors Thesis Projects
No abstract provided.
Network-On-Chip Based H.264 Video Decoder On A Field Programmable Gate Array, 2017 Marquette University
Network-On-Chip Based H.264 Video Decoder On A Field Programmable Gate Array, Ian Barge
Master's Theses (2009 -)
This thesis develops the first fully network-on-chip (NoC) based h.264 video decoder implemented in real hardware on a field programmable gate array (FPGA). This thesis starts with an overview of the h.264 video coding standard and an introduction to the NoC communication paradigm. Following this, a series of processing elements (PEs) are developed which implement the component algorithms making up the h.264 video decoder. These PEs, described primarily in VHDL with some Verilog and C, are then mapped to an NoC which is generated using the CONNECT NoC generation tool. To demonstrate the scalability of the proposed ...
Evergreen: A Senior Project, 2017 California Polytechnic State University, San Luis Obispo
Evergreen: A Senior Project, Ashley Grover
No abstract provided.
System For Workout Information Management, 2017 The University of Akron
System For Workout Information Management, Mark Archual, Ethan E. Schweinsberg
Honors Research Projects
Power racks are a weight machine used by swimmers to provide resistance while they swim away from a wall toward the center of the pool. The objective of this project is to build a modular data system that can be added to these machines to record and log quantitative information during their use. This information will be stored on a web server, and made available to the user for analysis and visualization through a web application. Workout data can also be downloaded and interpreted at a later time, independent of the web application. The data system should be water resistant ...
Exploiting Hardware Abstraction For Parallel Programming Framework: Platform And Multitasking, 2017 University of Arkansas, Fayetteville
Exploiting Hardware Abstraction For Parallel Programming Framework: Platform And Multitasking, Hongyuan Ding
Theses and Dissertations
With the help of the parallelism provided by the fine-grained architecture, hardware accelerators on Field Programmable Gate Arrays (FPGAs) can significantly improve the performance of many applications. However, designers are required to have excellent hardware programming skills and unique optimization techniques to explore the potential of FPGA resources fully. Intermediate frameworks above hardware circuits are proposed to improve either performance or productivity by leveraging parallel programming models beyond the multi-core era.
In this work, we propose the PolyPC (Polymorphic Parallel Computing) framework, which targets enhancing productivity without losing performance. It helps designers develop parallelized applications and implement them on FPGAs ...
Analysis Of 3d Cone-Beam Ct Image Reconstruction Performance On A Fpga, 2016 The University of Western Ontario
Analysis Of 3d Cone-Beam Ct Image Reconstruction Performance On A Fpga, Devin Held
Electronic Thesis and Dissertation Repository
Efficient and accurate tomographic image reconstruction has been an intensive topic of research due to the increasing everyday usage in areas such as radiology, biology, and materials science. Computed tomography (CT) scans are used to analyze internal structures through capture of x-ray images. Cone-beam CT scans project a cone-shaped x-ray to capture 2D image data from a single focal point, rotating around the object. CT scans are prone to multiple artifacts, including motion blur, streaks, and pixel irregularities, therefore must be run through image reconstruction software to reduce visual artifacts. The most common algorithm used is the Feldkamp, Davis, and ...
Robostock: Autonomous Inventory Tracking, 2016 California Polytechnic State University, San Luis Obispo
Robostock: Autonomous Inventory Tracking, Drew Christian Balthazor
No abstract provided.
Teaching The Internet Of Things: Bridging A Path From Cpe329, 2016 California Polytechnic State University, San Luis Obispo
Teaching The Internet Of Things: Bridging A Path From Cpe329, Steven Han, Rafael Lopez
“The ability to connect, communicate with, and remotely manage an incalculable number of networked, automated devices via the Internet is becoming pervasive, from the commercial kitchen to the residential basement room to the arm of the fitness buff.” - WSO2
In this report, we will investigate procedures and technologies used in IoT. A variety of cloud platforms will be described to demonstrate its strengths and usage on IoT applications. Furthermore, demonstrate the most popular hardware being used in several of these applications. This report is aimed to give a good understanding on what it takes to put together an IoT application ...
Android Drone: Remote Quadcopter Control With A Phone, 2016 California Polytechnic State University, San Luis Obispo
Android Drone: Remote Quadcopter Control With A Phone, Aubrey John Russell
The purpose of the “Android Drone” project was to create a quadcopter that can be controlled by user input sent over the phone’s Wi-Fi connection or 4G internet connection. Furthermore, the purpose was also to be able to receive live video feedback over the internet connection, thus making the drone an inexpensive option compared to other, equivalent drones that might cost thousands of dollars. Not only that, but the Android phone also has a host of other useful features that could be utilized by the drone: this includes GPS, pathing, picture taking, data storage, networking and TCP/IP, a ...
Autonomous Golf Cart Firmware, 2016 California Polytechnic State University, San Luis Obispo
Autonomous Golf Cart Firmware, Gerik Kubiak
The Autonomous Golf Cart Project is a project sponsored by the Cal Poly Robotics Club. The multidisciplinary team is adding sensors and electronics to a regular golf cart with the goal to drive the golf cart around campus without and human input. This task requires a plethora of hardware and firmware to control that hardware. The firmware provides an interface for higher level software to then control the hardware and therefore drive the golf cart. This report is focused on the hardware modifications and the firmware used in order to drive the golf cart from a computer.