amirajnigam Goto Github PK
Name: Amiraj Nigam
Type: User
Bio: Graduate Student at San Jose State University
Location: San Jose
Blog: [email protected]
Name: Amiraj Nigam
Type: User
Bio: Graduate Student at San Jose State University
Location: San Jose
Blog: [email protected]
Good Embedded Systems interview questions
SJSU EE277A Forward Error Correction Code(Polar and Turbo) Implementation on emulated x86 and ARM A9 processor.
Bubble shooter is an arcade game that has bubbles or balls present on the screen. The bubbles are of different colors and the goal is to clear them by forming a group of bubbles (3 or more) of the same color. Points are earned upon clearing the bubbles and increases with the number of bubbles cleared in a single shot. The player wins upon clearing the screen and loses when the bubbles touch the bottom of the screen.
The aim of this project is to design a Python code to implement forward chaining in the design. This model will showcase how using the Forward Chaining methodology could enhance the effectiveness of the design. This technique utilizes the potential of the hardware Architecture to its maximum to give optimum speed and better time management as an output. A major effect of pipelining is to change the relative timing of instructions by overlapping their execution. This introduces data and control hazards. Data hazards occur when the pipeline changes the order of read/write accesses to operands so that the order differs from the order seen by sequentially executing instructions on the unpipelined machine. The MIPS architecture often faces various hazards: Structural Hazard, Data Hazard, Control Hazards. These hazards may introduce a stall in the architectural pipeline. Stalls could be due to cache miss or hazards in the pipeline. These stalls are good to avoid a hazard but do not serve the purpose of pipelining which is to increase the throughput of the design. Operand forwarding is a technique to get optimized design by controlling the hazards and preventing stalls in the different cycles of pipelining. The idea behind forwarding is simple: if a register $r has not yet been updated with its ”new value” by the time a later instruction needs the value of $r, the data can be forwarded if it is available at or before the time it is needed. This involves extra hardware in the form of wires, hazard-detection, additional MUXes, etc. This paper provides a simple example of enabling forward chaining in the structure to prevent pipelining hazards and stalls in different clock cycles/stages. We recognize this by analyzing a simple code in python that functions without forward chaining then we will modify this code to run with faster speed by introducing forward chaining to it. This new process will be gauged by watching the CPU performance during run-time and execution of both the design codes.
RC Car Development Project
Smart Cane is designed to help persons with visual impairment. The can help person detect itself by beeping and warn the user when the person nears an obstacle. It also sends an emergency text if the cane falls and is not picked back up within some time.
Bit banging is a technique for serial communication in which the whole communication process is handled via software instead of dedicated hardware.
Designed prototype system using Raspberry Pi, PWM motor drive, NEMA stepper motor, LSM303 sensor and an ADC module with a potentiometer. Additionally, to operate this prototype system by changing the output to the ADC input through potentiometer. The stepper motor will operate at different duty cycle and the stepper motor rotation is recognized and recorded by LSM303 accelerometer and Magnetometer. Implementation of FFT to perform validation of data and efficiency is calculated through power spectrum analysis. Verification is done through Nyquist criteria Fs>= 2Fm.
STM32 Nucleo F446RE onboard peripheral controller drivers for GPIO, SPI, I2C, UART peripherals.
Implement Routing Information protocol and tested Layer 2 and Layer 3 devices interfacing within a network and configured the Spanning Tree protocol in Cisco Packet Tracer.
16- bit Adder in Verilog(VerIDE)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.