Extra credit (worth 10pts equivalent in a midterm)

Slides:



Advertisements
Similar presentations
7-5 Microoperation An elementary operations performed on data stored in registers or in memory. Transfer Arithmetic Logic: perform bit manipulation on.
Advertisements

2.3) Example of program execution 1. instruction  B25 8 Op-code B means to change the value of the program counter if the contents of the indicated register.
Finding Your Way in the World
CSCE 212 Quiz 8 – 3/23/11 1.What type of element is the ALU (combinational or state) and what does it mean for an element to be that type? 2.What is the.
Memory - Registers Instruction Sets
A-Mazers Team Members Isaiah Grigos Chris Hart Erick Rua Eddie Miner.
Do Now Write down 4 things that you know about a COORDINATE GRID.
Assignment: Unit Testing. Wall-follower applied to a simple maze.
REGISTER TRANSFER & MICROOPERATIONS By Sohaib. Digital System Overview  Each module is built from digital components  Registers  Decoders  Arithmetic.
Latitude and Longitude How do we find places on maps?
Digital Logic Design.
Vector Resolution Honors Physics.
Vectors vs. Scalars Pop Quiz: Which of these do you think are vector quantities? Mass, Temperature, Distance, Displacement, Speed, Velocity, Acceleration,
Vertical and Horizontal Shifts of Graphs.  Identify the basic function with a graph as below:
Transformations LESSON 26POWER UP FPAGE 169. Transformations The new image is read as “A prime, B prime, C prime”
Latitude and Longitude Creating Coordinates
Find that place..  Find that content  Longitude, East is to the right, West is to the left of the Prime Meridian or 0 degrees  Latitude, North is going.
Finite State Machine. Clock Clock cycle Sequential circuit Digital logic systems can be classified as combinational or sequential. – Combinational circuits.
Measurement and Geometry 53 Wikipedia world map Lines of Longitude Earth rotates in 1 day = 24 hours 1 rotation = ÷ 24 = 15 1 hour = 15 2 hours.
GRID REFERENCES NORTHINGS AND EASTINGS.  NOT THE SAME AS LATITUDE AND LONGITUDE  Used to help you locate a specific spot on a flat map  Uses a grid.
Latitude and Longitude
Latitude and Longitude
NORTHINGS AND EASTINGS
Vector Resolution Level 1 Physics.
Longitude & Latitude Grid Maps.
What type of angle is it?.
Microcomputer Programming
Locating Places on a Map
Lecture 23 Logistics Last lecture Today HW7 due Friday Lab8 going on
Latitude and Longitude
Latitude and Longitude
Tim McKenna Layout Mangers in Java Tim McKenna
Latitude and Longitude
Practicing with directionality
Lecture 24 Logistics Last lecture Today HW7 due today
Lecture 23 Logistics Last lecture Today HW7 due Friday Lab8 going on
Extra credit (worth 10pts equivalent in a midterm)
ECEG-3202 Computer Architecture and Organization
Rotations on the Coordinate Plane
Vector Resolution.
ECEG-3202 Computer Architecture and Organization
Workflow as suggested by takashi
Which way does the robot have to turn to get to the charger?
Aim: How do we explain equilibrants and vector resolution?
Mr. Braine.
Lecture 21 Logistics Last lecture Today HW7 due Wednesday
CSE 370 – Winter Sequential Logic-2 - 1
The ARM Instruction Set
Your Name: Blockly Games: MAZE.
Lecture 24 Logistics Last lecture Today HW7 due today
Lecture 20 Logistics Last lecture Today Graded HW back today
Missouri Veterans Home
Latitude and Longitude
Latitude and Longitude
WARM-UP: Be sure to include extra details such as direction, number of degrees / turns, etc. in addition to the vocabulary terms like translation,
NORTHINGS AND EASTINGS
Vectors A vector is a quantity which has a value (magnitude) and a direction. Examples of vectors include: Displacement Velocity Acceleration Force Weight.
Episodic Memory Signals in the Rat Hippocampus
The homework and classwork grading policy will be STRICTLY enforced
Velocity Vectors Chapter
Latitude and Longitude
Latitude and Longitude
Student Center A South: Inaccessible Element
Announcements Assignment 7 due now or tommorrow Assignment 8 posted
Directions.
Vectors A vector is a quantity which has a value (magnitude) and a direction. Examples of vectors include: Displacement Velocity Acceleration Force Weight.
Area and grid references help us to quickly locate places on maps.
Lecture 19 A bigger FSM example: Hungry Robot Ant in Maze.
Latitude and Longitude
CS 111 – Sept. 16 Machine language examples Instruction execution
Presentation transcript:

Extra credit (worth 10pts equivalent in a midterm) Design the robotic ant’s brain with virtual maze representation Due last day in class, Friday, December 5; printouts only Graded on clarity and completeness of explanation No questions will be answered, no late submission accepted Food! 127,127 0,127 start 0,0 127,0 23

The maze Virtual maze 128 × 128 grid YX is maze addresses Stored in memory 16384 8-bit words YX is maze addresses X is the ant’s horizontal position (7 bits) Y is the ant’s vertical position (7 bits) Each memory location says 00000001  No wall 00000010  North wall 00000100  West wall 00001000  South wall 00010000  East wall 00100000  Exit Can have multiple walls Example: 00001100  Walls on South and East 23

Design of different components Predesigned: Submit the designs for: Ant-Brain FSM Forward SRAM Turn right Maze Data Turn left Antennae logic X counter Forward East West Y counter SRAM Address Preload North South L R North Heading (shift register) South East 23 West

Recommendations Memory controller Shift register for heading Move horizontally: Increment or decrement X Move vertically: Increment or decrement Y Shift register for heading N: 0001 W: 0010 S: 0100 E: 1000 Rotate right when ant turns right Rotate left when ant turns left Combinational logic for antennae logic 23