the jk microprocessor - oakland university · microprocessor interface ece378 project 1 _ select...
TRANSCRIPT
![Page 1: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/1.jpg)
PROJECT GUMMI16-BIT MICROPROCESSOR
Kazumi Malhan
Chris Petros
Justen Beffa
Marc Nahed
ECE378 Final Project (Winter 2015)
![Page 2: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/2.jpg)
TOP LEVEL DESIGN
![Page 3: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/3.jpg)
SERIAL INTERFACE ON PC SIDE
Users can only select one button
from each category
Write button is enabled only after
connection is established
Sending appropriate ASCII code
that matches to the instruction set
Users can only type 1 or 0 up to
7 bits to input box
Users cannot write on result box
Developed using Visual Basic
![Page 4: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/4.jpg)
TOP LEVEL DESIGN
![Page 5: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/5.jpg)
UART (RX) DATA PATH
Extracting portion of bits
![Page 6: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/6.jpg)
ASM CHARTRX receiver component RX top
![Page 7: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/7.jpg)
ASCII TO INSTRUCTION CODE
For input 7 bit numbers
1. Convert to decimal number
2. Sending “Chr(decimal number)
3. Taking last 7 bit at board
K = 01001011
D = 01000100
![Page 8: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/8.jpg)
TOP LEVEL DESIGN
![Page 9: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/9.jpg)
CONTROL UNIT
![Page 10: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/10.jpg)
CONTROL UNIT ASM CHART
![Page 11: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/11.jpg)
TOP LEVEL DESIGN
![Page 12: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/12.jpg)
ALUINSTRUCTION
![Page 13: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/13.jpg)
TEST BENCH
![Page 14: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/14.jpg)
TOP LEVEL DESIGN
![Page 15: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/15.jpg)
UART (TX) DATA PATH
![Page 16: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/16.jpg)
ASM CHART
Adding 0011000 to convert to ASCII encoding
Sending Carriage Return at the end
![Page 17: The jk microprocessor - Oakland University · Microprocessor Interface ECE378 Project 1 _ Select COM port and Speed COM 2_ Select Operation Initialize Divide NOR Kazumi Ma Zhan Chris](https://reader034.vdocument.in/reader034/viewer/2022051602/5afbb83b7f8b9a5f589136b4/html5/thumbnails/17.jpg)
LIVE DEMONSTRATION