EE-364 Computer Architecture
GOALS
- To study some data representation
- To study RISC subset of SPARC architecture, ISA and Pseudo Codes, Accessing Data Memory, Subroutine Linkage and Stacks, Datapath and Control, I/O, Memory and Cache. Using the Editor, Assembler, Simulator and Programmer Utilities Provided in the Tools
- To study the Architecture of a real 8-Bit RISC Processor, On-Chip SRAM, EEPROM, Reprogrammable FLASH, I/O and other Peripehrals and Interfacing them to External Circuit
- To study and learn how to write applications in C and Assembly or mixed Language
- To learn how to perform Simulation in a professional IDE, In-System Programming a Target Processor and carry out Real-Time Testing
EXPECTED OUTCOMES
- Student will become proficient in some selected data representation.
- Student will acquire the basic knowledge of a hypothetical RISC-based machine, its programming and simulation.
- Student will acquire the knowledge of a real 8-Bit RISC processor, its on-chip memories, peripherals and the skill to interface them to external world.
- Student will become proficient writing practical code in C, assembly or mixed language.
- Student will become proficient using a professional IDE tool, Debugger, In-System Programmer and carried out Real-Time Testing.
OUTCOMES ASSESSMENTS
- Student comprehension of some selected data representation will be tested in examinations.
- How well students learn the hypothetical RISC-based machine and perform simple programming will be tested in their projects and examinations.
- The knowledge of how well students understand a real 8-Bit RISC processor, its on-chip memories, peripherals and the skill to interface them to external world, will be tested and demonstrated successfully in performing their projects.
- Student comprehension and the skill of writing practical code in C, assembly or mixed language will be measured in the projects and examinations.
- Students skill of using a professional IDE tool, Debugger and In-System Programmer, applying them to real-life circuit, and the ability to perform Real-Time Testing, will be demonstrated in their projects.
ABET CRITERIA (from a-k)
- (a) an ability to apply knowledge of mathematics, science and engineering
- (b) an ability to design and conduct experiments, as well as to analyze and interpret data
- (c) an ability to design a system, component, or process to meet desired needs
- (e) an ability to identify, formulate and solve engineering problems
- (k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice