Student
ECE 372–MICROPROCESSOR ORGANIZATIONIn this course, we were worked with the MC68HC9S12 microprocessor chip. In lab 2, we wrote a code in both Assembly and C, to have the LEDs turn on for 5/8 of a second and off for 3/8 of a second. In Lab 3, we demonstrated our microcontroller circuit, built in Lab 1, to operate on 2 push buttons. Push Button 1 was to operate on the output to increase sound and Push Button 2 was to operate on the output to decrease sound. In our final project, we reconstructed the microprocessor circuit with adding additional components and reprogrammed it as an automatic guitar tuner. Whenever the note was flat, the device would turn the tuning dial of the guitar and continue to turn until the note is completely in tune.ECE 369–FUNDAMENTALS OF COMPUTER ARCHITECTUREIn this course, we’ve programmed the Single-Cycle Datapath using Xilinx. We’ve modeled the basic datapath components, the datapath, and the unit control in Verilog. The components that we’ve constructed are the 32-bit adder, 32-bit ALU, 2-1 Multiplexer, 32-bit register, 32-bit read/write memory, 32-bit register file, 32-bit read-only memory, ALU control unit, and the control unit. In each of these components, we used Assembly to program and test all the instruction fields, register files, and ALU through the connections of the datapath.ECE 478–FUNDAMENTALS OF COMPUTER NETWORKSIn this course, we were taught to understand networking involving layering, detecting and correcting errors, probability, packet switching, routing, TCP protocol, resource allocation, and congestion control. Taken what we’ve learned in class, my group agreed to use MATLAB in the networking final project. This project contains connecting random routers in random locations on a 50 x 50 grid. Using the same routers at their locations, we used them to graph routing networks using Dijkstra’s Shortest Path algorithm, Prim’s minimum spanning tree algorithm, and Broadcast Incremental Power Spanning Tree.