EE357Unit0_Intro

EE357Unit0_Intro - EE 357 Unit 0 Class Introduction Basic...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
© Mark Redekopp, All rights reserved EE 357 Unit 0 Class Introduction Basic Hardware Organization
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© Mark Redekopp, All rights reserved Computer Systems Abstractions CS 101,102 Programming with high- level languages (HLL‟s) like C / C++/ Java EE 101,201 Digital hardware (registers, adders, muxes) C / C++ / Java Logic Gates Transistors HW SW Voltage / Currents Applications Functional Units (Registers, Adders, Muxes)
Background image of page 2
© Mark Redekopp, All rights reserved Computer Systems Abstractions CS 101,102 Programming with high- level languages (HLL‟s) like C / C++/ Java EE 101,201 Digital hardware (registers, adders, muxes) EE 357 Computer organization and architecture HW/SW System Perspective Topics HW/SW interface System Software Assembly Language Computer Architecture C / C++ / Java Logic Gates Transistors HW SW Voltage / Currents Assembly / Machine Code Applications Libraries OS Processor / Memory / I/O Functional Units (Registers, Adders, Muxes)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© Mark Redekopp, All rights reserved Computer Systems Abstractions EE 357 Computer organization and architecture Topics HW/SW interface System Software Assembly Language Computer Architecture = Instruction Set Architecture (ISA) / Programmer‟s Model C / C++ / Java Logic Gates Transistors HW SW Voltage / Currents Applications (Registers, Adders, Muxes) Programmer‟s Model (Instruction Set Architecture)
Background image of page 4
© Mark Redekopp, All rights reserved EE 357 Focus on assembly language & embedded systems What are the basic software instructions and how are they used to implement software programs Programming and low-level bit manipulations Focus on computer organization/architecture Organization of HW components (proc., mem., I/O) and its effect on software performance Actual design of simple processor and other system components Focus on application and learn-by-example – Be prepared to experiment…don‟t just go through the motions Learn to learn
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© Mark Redekopp, All rights reserved EE 357 in Context EE 357 EE EE 457 EE 454 EE 459 CS BMEN EE 483 Computer Eng. Signal Processing Algorithms EE 477 VLSI CS 402 Operating Systems CS 410 Compilers CS 445 Robotics Embedded Medical Devices CECS BME 405
Background image of page 6
© Mark Redekopp, All rights reserved Organization & Architecture Computer organization refers to the components and interconnection necessary to form a computer system Computer architecture refers to a specific organization of components and other design choices
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© Mark Redekopp, All rights reserved Levels of Architecture System architecture High-level HW org. Instruction Set Architecture A contract or agreement about what the HW will support and how the programmer can write SW for the HW Vocabulary that the HW understands and SW is composed of Microarchitecture HW implementation for executing instructions Usually transparent to SW programs but not program performance Example: Intel and AMD have different microarchitectures but support essentially the same instruction set C / C++ / Java Logic Gates
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/04/2010 for the course EE 357 taught by Professor Mayeda during the Spring '08 term at USC.

Page1 / 44

EE357Unit0_Intro - EE 357 Unit 0 Class Introduction Basic...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online