Stamatis Vassiliadis - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Stamatis Vassiliadis

Description:

Computer Engineering. Analysis of data processing requirements for ... or roman numbers. NOTE: Analog clock architecture. Digital clock architecture. Several Variants ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 23
Provided by: henk90
Category:

less

Transcript and Presenter's Notes

Title: Stamatis Vassiliadis


1
Computer Engineering What is it, anyway?
  • Stamatis Vassiliadis

CARDIT
ITS
TU Delft
2
Some Expectations
EE Electrical Engineers CE Computer
Engineers CS Computer Scientists SA System
Analysts CP Computer Programmers
Number of positions
927954 (SA)
601232 (CP)
536730
482936
417223 (EE)
371785 (CE)
282865 (CS)
348657
195228
149342
Year
1994
2004
3
Some Expectations
EE Electrical Engineers CE Computer
Engineers CS Computer Scientists SA System
Analysts CP Computer Programmers
Relative Increases
1.92 (SA)
1.90 (CE)
1.89 (CS)
1.20 (EE)
1.12 (CP)
1.000
Year
1994
2004
4
Computer Engineering Analysis of data
processing requirements for electronic data
processing units and systems and the design
(synthesis) of their architecture, implementation
and realization.
5
Organization
  • What is Computer Engineering?
  • Partitioning of Computer Engineering
  • Conclusion

6
What Does It Really Mean?
  • Determine the function to perform

? Architecture
  • Establish a method to achieve the function

? Implementation
  • Use available means to materialize the method

? Realization
7
General Engineering Concept
(Architecture)
Architecture of an analog clock
  • Divide dial into 12ths and 60ths
  • Have a short hand that goes
  • around 2 times (hours)
  • Have a long hand that goes
  • around 12 times faster (minutes)

8
Several Variants
For example
  • Ignore the shapes and lengths
  • Do not mark the minutes
  • Label the hours with arabic numbers

or roman numbers
NOTE Analog clock architecture ?
Digital clock architecture
9
More Variants?
10
Clock Architecture
What is it?
It specifies the conceptual structure and
functional behaviour as perceived by its user.
Notes
  • Inner structure is not specified
  • Materialization is not specified

Not needed to tell the time!
11
Computer Architecture
  • Conceptual structure
  • of bits per word (16 bits, 32 bits, ...)
  • bit arrangement (MSB, LSB, ...)
  • virtual memory

Examples
  • Behaviour
  • instructions
  • arithmetic

Examples
HOW DO WE DEFINE AN ARCHITECTURE?
12
Addition as an Example
  • Conceptual structure
  • of bits 8
  • notation binary
  • bit arrangement most significant bit first,
  • first bit is the sign

5 0 0 0 0 0 1 0 1 5 000022020
13
Addition as an Example
  • Behaviour
  • Numbers are added and produce binary numbers
  • 110 carry 1
  • 10011 carry 0
  • 000 carry 0
  • The notation is 2s complement
  • Overflow signifies illegal addition
    create an interrupt

14
General Engineering Concept
(Implementation)
It tells us how it happens!
Clock architecture has hundreds of
implementations!
  • Weight, driving a pendulum
  • Spring, driving a wheel
  • Battery, driving quartz oscilator
  • ...

Examples
15
General Engineering Concept
(Implementation)
What is determined in an implementation?
Implementation is the logical organization of the
inner structure of a designed object
  • Period of a pendulum
  • Number of gears
  • Number of teeth
  • How are the components connected

Example
16
Computer Implementation
(Addition)
1
1
1
0 0 0 0 1 0 1 5 0 0 0 0 1 1 1 7

0
1
0
1
0 0 0
12
What should we do?
17
Computer Implementation
(Addition)
Two different implementations
18
Computer Enigineering Concepts
(Realization)
Realization of a clock.
  • period of the pendulum
  • number of teeth of the gears
  • Given
  • decide where to place them (sometimes part of
    implementation)
  • decide which material to use
  • tolerances, manufacturing, etc..
  • Do

END PRODUCT ? CLOCK
19
Computer Enigineering Concepts
(Realization)
20
From Architecture to Realization
Conclusion
Implementation
Realization
21
What is this?
This is NOT a clock!
This is the anticythera mechanism.
22
http//cardit.et.tudelft.nl
Write a Comment
User Comments (0)
About PowerShow.com