You are not logged in.
AMSER logo

Title: A Simulated MANO Machine -- A Novel Project for Undergraduate PDF
Url: http://search.asee.org/search/fetch?url=file%3A%2F%2Flocalhost%2FE%3A...
Creator: Fang, Vicky
Kohl, Clinton
Publisher: American Society for Engineering Education
Description: Hands-on experience and visualization are both crucial to enhance undergraduate engineering education. This paper will describe a novel project that we feel meets both of these key elements for a first undergraduate computer architecture class. Instruction level simulation, though helpful, does not expose students to the hardware behavior or the internal instruction behavior. Likewise, FPGA simulation alone will not provide a good real-time visualization of the many digital signals which make up the microprocessor hardware. To avoid such drawbacks, we designed a project that requires each student to implement a 16-bit general-purpose computer on a real time digital logic simulator named Cedarlogic. Students are given an instruction set specified in the textbook and a short assembly level test program. Students will: 1) build the entire computer hardware using the Cedarlogic simulator from fundamental logic gates; 2) write an assembler to translate the test program into binary code; 3) load the program into the memory of their computers; and 4) run the test program on their hardware. Cedarlogic is a unique real-time digital logic simulator designed by six of our senior engineering and computer science students for their capstone project over two successive years. In Cedarlogic, a logic high signal is shown in red, a logic low signal is shown in black, while high impedance is shown in green. As a result, when a project is working correctly students can actually watch all the internal signals within the computer dancing with the clock. Students can watch how the address buses change, how the data is latched, and how the ALU calculates... It is a real-time simulation, an experience which uncovers the mysterious veil of the computer. The students are excited to watch their computer executing the test program, clock cycle by clock cycle. It is truly an enlightening experience for the undergraduate computer architecture student.
LC Classification: Bibliography. Library science. Information resources (General) -- Subject bibliography -- Education -- Special topics, A-Z -- Engineering education
Science -- Mathematics -- Instruments and machines -- Calculating machines -- Electronic computers. Computer science -- Digital computers -- Programming -- Logic programming
Science -- Mathematics -- Instruments and machines -- Calculating machines -- Electronic computers. Computer science -- Other topics, A-Z -- Architecture, Computer
GEM Subject: Science -- Engineering
Vocational Education -- Trade and industrial
Key Concept: Computer science -- Architecture
Electrical engineering
Resource Type: Instructional Materials
Reading Materials
Science Materials
Format: pdf
Audience: College/University Instructors
Higher Education
Secondary Education
Technical School First Cycle
Technical School Second Cycle
University First Cycle
University Second Cycle
Vocational Training
Language: English
Access Rights: Free access
Date Of Record Release: 2009-10-05 03:00:02 (W3C-DTF)
Date Last Modified: 2012-06-19 19:13:17 (W3C-DTF)
Source Type: ATE Center
Source: National Center for Manufacturing Education
Full Record Views: 75
Resource URL Clicks: 14
Cumulative Rating: NOT YET RATED
Report a Problem with this Resource Record

Resource Comments

(no comments available yet for this resource)

user login
why log in?
Manage your resources
Save, organize, and share resources that you find.

Subscribe to bulletins
Automatically be notified about new resources that match your interests.

It's easy, fast, and FREE!
Have a favorite applied math or science site you want others to know about?

to add to AMSER

Copyright 2015 Internet Scout Resource Metadata
Copyright 2015 Internet Scout
NSF NSDL University of Wisconsin Internet Scout
Leave Feedback