Open Access. Powered by Scholars. Published by Universities.®

Computer Engineering Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 17 of 17

Full-Text Articles in Computer Engineering

Fresh Bytes - Connected Hydroponics For Small-Scale Growing, Jack Bowen Dec 2014

Fresh Bytes - Connected Hydroponics For Small-Scale Growing, Jack Bowen

Liberal Arts and Engineering Studies

Many users are now transitioning to small-scale hydroponics and aquaponics at home. There can be a barrier to entry with these systems as there is a delicate balance of chemicals, pH, etc. that must be maintained. There are sensors for these various components but they are either aimed at commercial production or are un-automated. Fresh Bytes is a microcomputer with sensors to detect all of these unseen components in a hydroponic system. A prototype of this microcomputer is produced along with CAD plans for more professional versions of it. The sensors are verified and future development is contemplated.


Wingtip Dynamics Simulator, Eugene Fox, Nick Rodriguez, Steven Rieber Dec 2014

Wingtip Dynamics Simulator, Eugene Fox, Nick Rodriguez, Steven Rieber

Mechanical Engineering

Raytheon is a defense contracting company with an electronic warfare division that is developing a radio frequency signal triangulation system. Part of the focus in improving this technology is the need for accurate and real time locational knowledge of the signal receivers, which are located at the tips of aircraft wings. Due to turbulence during flight, the fluttering motion of the wings alter the distance and angle relationships of the two receivers and add noise to the received signal data, which negatively affect the triangulation estimates. To mitigate this error caused by the wing flutter, Raytheon is developing a software …


Optimizing Performance And Scalability On Hybrid Mpsocs, Hongyuan Ding Dec 2014

Optimizing Performance And Scalability On Hybrid Mpsocs, Hongyuan Ding

Graduate Theses and Dissertations

Hardware accelerators are capable of achieving significant performance improvement. But design- ing hardware accelerators lacks the flexibility and the productivity. Combining hardware accelerators with multiprocessor system-on-chip (MPSoC) is an alternative way to balance the flexibility, the productivity, and the performance. However, without appropriate programming model it is still a challenge to achieve parallelism on a hybrid (MPSoC) with with both general-purpose processors and dedicated accelerators. Besides, increasing computation demands with limited power budget require more energy-efficient design without performance degradation in embedded systems and mobile computing platforms. Reconfigurable computing with emerging storage technologies is an alternative to enable the optimization …


Network-On-Chip Synchronization, Mark Buckler Nov 2014

Network-On-Chip Synchronization, Mark Buckler

Masters Theses

Technology scaling has enabled the number of cores within a System on Chip (SoC) to increase significantly. Globally Asynchronous Locally Synchronous (GALS) systems using Dynamic Voltage and Frequency Scaling (DVFS) operate each of these cores on distinct and dynamic clock domains. The main communication method between these cores is increasingly more likely to be a Network-on-Chip (NoC). Typically, the interfaces between these clock domains experience multi-cycle synchronization latencies due to their use of “brute-force” synchronizers. This dissertation aims to improve the performance of NoCs and thereby SoCs as a whole by reducing this synchronization latency.

First, a survey of NoC …


Parallel Multi-Core Verilog Hdl Simulation, Tariq B. Ahmad Aug 2014

Parallel Multi-Core Verilog Hdl Simulation, Tariq B. Ahmad

Doctoral Dissertations

In the era of multi-core computing, the push for creating true parallel applications that can run on individual CPUs is on the rise. Application of parallel discrete event simulation (PDES) to hardware design verification looks promising, given the complexity of today’s hardware designs. Unfortunately, the challenges imposed by lack of inherent parallelism, suboptimal design partitioning, synchronization and communication overhead, and load balancing, render this approach largely ineffective. This thesis presents three techniques for accelerating simulation at three levels of abstraction namely, RTL, functional gate-level (zero-delay) and gate-level timing. We review contemporary solutions and then propose new ways of speeding up …


Idpal – A Partially-Adiabatic Energy-Efficient Logic Family: Theory And Applications To Secure Computing, Mihail T. Cutitaru Jul 2014

Idpal – A Partially-Adiabatic Energy-Efficient Logic Family: Theory And Applications To Secure Computing, Mihail T. Cutitaru

Electrical & Computer Engineering Theses & Dissertations

Low-power circuits and issues associated with them have gained a significant amount of attention in recent years due to the boom in portable electronic devices. Historically, low-power operation relied heavily on technology scaling and reduced operating voltage, however this trend has been slowing down recently due to the increased power density on chips. This dissertation introduces a new very-low power partially-adiabatic logic family called Input-Decoupled Partially-Adiabatic Logic (IDPAL) with applications in low-power circuits. Experimental results show that IDPAL reduces energy usage by 79% compared to equivalent CMOS implementations and by 25% when compared to the best adiabatic implementation. Experiments ranging …


Chromium Os On Freescale I.Mx6q, Pushpal Sidhu Jun 2014

Chromium Os On Freescale I.Mx6q, Pushpal Sidhu

Computer Engineering

This projects intention is to get Chromium OS running on a Freescale i.MX6q processor, a processor based on the ARM® Cortex™-A9 architecture. The development board I used is the Ventana GW5400 by Gateworks. This project inherently meant using Chromium OS's development system which meant I created a board specific package for the Ventana single board computer. This project is a proof of concept that can mean extending Chromium OS to various implementations of the ARM® Cortex™-A9 architecture.


Design Of Cpu Simulation Software For Armv7 Instruction Set Architecture, Dillon Tellier Jun 2014

Design Of Cpu Simulation Software For Armv7 Instruction Set Architecture, Dillon Tellier

Computer Engineering

Simulations have long been a part of the engineering process in both the professional and academic domain. From a pedagogic standpoint, simulations allow students to explore the dynamics of engineering scenarios by controlling variables, taking measurements, and observing behavior which would be difficult or impossible without simulation. One such tool is a CPU simulator used in Cal Poly’s Computer Architecture classes; this software simulates an instruction accurate operation of a computer processor and reports statistics regarding the execution of the supplied compiled machine code. For the last several years Cal Poly’s computer architecture classes have used a previous version of …


Spirit: A Home Automation System, Andrew Choi Jun 2014

Spirit: A Home Automation System, Andrew Choi

Computer Engineering

Spirit is a multi device home automation system. Designed and implemented for California Polytechnic State University’s Senior Project program, this project was worked on during the duration of two school quarters from January 7, 2014 to June 13, 2014. The system consists of monitor/controllers designed to carry out everyday tasks in the average American household and an accompanying mobile application designed to receive information and control the devices. The monitor/controllers, or “Spirits”, are primarily developed using Arduino development tools and Arduino microcontroller boards. The spirits include a thermostat, named Tempus, an electrical outlet, Electrus, and a wall light switch, Luxos.


All Purpose Mobile Gps, James C. Smith, Matt Weege, Kevin Peters Jun 2014

All Purpose Mobile Gps, James C. Smith, Matt Weege, Kevin Peters

Electrical Engineering

The aim of the All Purpose Mobile GPS (The System) is to create a GPS tracking device that can accurately record location and calculate velocity, distance traveled and elevation change even when the satellite signal is lost. This data can later overlay on existing internet-based maps illustrating a trip to oneself or others. The portable tracker consumes very little power achieving several days’ worth of power in a single charge. A solar cell provides a quick battery boost in a pinch. SD Card storage increases compatibility with computers and other forms of data transfer. Data processing, such as viewing the …


Battery Management System, Michael Desando, Kyle Woody Jun 2014

Battery Management System, Michael Desando, Kyle Woody

Electrical Engineering

Problem Statement:

There have been recent reports of multi-million dollar companies having to recall entire projects due to their BMS’s malfunctioning or operating incorrectly. The purpose of this project is to analyze the future of batteries, the Lithium-Ion cell, and to exercise a BMS to better understand its capabilities and possible cases for errors. Lithium ion batteries are intolerant of overcharge and overdischarge. Abuse of this kind can result in high temperatures, venting of gases, fire, or explosion. Therefore battery management systems have been devised to prevent such abuse. Recent events such as fires on the Boeing Dreamliner and the …


Ad-Hoc Hid: Modular Wireless Human Interface Device, Joseph A. Mazzanti Jun 2014

Ad-Hoc Hid: Modular Wireless Human Interface Device, Joseph A. Mazzanti

Electrical Engineering

Ad-Hoc HID is a modular, reprogrammable Human Interface Device. This device is intended to function as a keyboard, gamepad, or mouse, according to the user's needs. The final project is intended to be switch agnostic, making the final product adaptable to the user’s needs.


The Astral Box, Patrick C. Davis, Marshall J. Underwood, Zack R. Hicks, Jahan Z. Hussaini May 2014

The Astral Box, Patrick C. Davis, Marshall J. Underwood, Zack R. Hicks, Jahan Z. Hussaini

Chancellor’s Honors Program Projects

No abstract provided.


The Construction And Characterization Of A Magneto-Optical Trap For Rubidium-87 And Electromagnetically-Induced Transparency In Rubidium-87 In A Vapor Cell, Yu Liu May 2014

The Construction And Characterization Of A Magneto-Optical Trap For Rubidium-87 And Electromagnetically-Induced Transparency In Rubidium-87 In A Vapor Cell, Yu Liu

Honors College Theses

Recent years have observed fast developments in neutral atomic vapor based quantum information storage technology. The technique utilizes light fields in the optical wavelength region as signal carrier and retriever and neutral atomic systems (e.g. single atoms, ensembles of atoms, atom-like defects in solids) as storage media. Photons are robust carriers of information due to their high velocity (c = 2.998 x 108 m/s) and ease of transportation (they propagate rectilinearly with low loss). Their high mobility, however, makes it a challenging task to spatially localize and therefore store them. Atoms (or atom-like systems), on the other hand, can …


Wii-B-Fit Adaptive Wii Remote, Chris Lombardo Mar 2014

Wii-B-Fit Adaptive Wii Remote, Chris Lombardo

Computer Engineering

The goal of this project was to fix and supplement the original Wii-B-Fit system in order to get it running again and improve on the original design. Wii-B-Fit’s original mission is to give people with paralysis the ability to participate in activities that they would not otherwise get to do, while creating a more fun, social, and independent lifestyle.Physical activity can help stimulate brain activity and is an integral part to a healthy lifestyle. Quadriplegia however makes it extremely hard to perform most forms of physical activity and severely limits the choices available to victims of the disease. The original …


Interfaz Natural Para La Programación De Un Robot Manipulador A Través De Un Kinect, Daniel Leonardo Mariño Lizarazo Jan 2014

Interfaz Natural Para La Programación De Un Robot Manipulador A Través De Un Kinect, Daniel Leonardo Mariño Lizarazo

Ingeniería en Automatización

En un futuro los robots van a ser una parte natural de nuestra vida, para esto es importante que puedan interactuar de manera natural con las personas y que además puedan aprender cómo realizar nuevas tareas. Por medio de la programación por demostración, el usuario puede “explicar” la ejecución de una tarea a un robot mostrándole como se realiza sin necesidad de un lenguaje complicado. En este proyecto se desarrolló un sistema con en el cual el usuario puede generar programas para un robot manipulador sin la necesidad de tener conocimientos de programación o de robótica. El sistema propuesto permite …


A Federated Architecture For Heuristics Packet Filtering In Cloud Networks, Ibrahim M. Waziri Jr Jan 2014

A Federated Architecture For Heuristics Packet Filtering In Cloud Networks, Ibrahim M. Waziri Jr

Electronic Theses and Dissertations

The rapid expansion in networking has provided tremendous opportunities to access an unparalleled amount of information. Everyone connects to a network to gain access and to share this information. However when someone connects to a public network, his private network and information becomes vulnerable to hackers and all kinds of security threats. Today, all networks needs to be secured, and one of the best security policies is firewall implementation.

Firewalls can be hardware or cloud based. Hardware based firewalls offer the advantage of faster response time, whereas cloud based firewalls are more flexible. In reality the best form of firewall …