Download presentation
Presentation is loading. Please wait.
Published byNigel Henry Chambers Modified over 9 years ago
1
電子工程導論 計算機工程 Computer Engineering
2
Outlines Overview Course Layout, Objective, and Relationship Computer Hardware Computer Software Computer Network Integrated Circuit Design Conclusion and Discussion
3
Overview
4
Computer system performance Computer system performance IC design and fabrication techniques IC design and fabrication techniques promote enhance
5
Computer system engineering is a problem-solving activities Concept System analysis and definition Hardware Software Trade-off Hardware engineering Software engineering Overview
6
System analysis and definition systematic refinement of information to be processed required functions desired performance design constraints validation criteria
7
Overview Trade-off: A configuration is selected and functions allocated among potential system elements
8
Overview
9
The computer revolution
10
Overview The evolution of information industry
11
Overview The electronic industry trend
12
Overview The development trend of PC PC-generation PostPC-generation
13
Overview The IA (information appliance) productions
14
Overview Computer System I/O systemProcessor Compiler Operating System (Windows XP) Applications Digital Design Circuit Design Datapath & Control Transistors Memory Hardware Software AssemblerFirmware Network Systems
15
Course Layout, Objective, and Relationship
16
計算機概論 數位邏輯設計 程式設計 物件導向 程式設計 組合語言 數位邏輯 設計技術 資料結構程式語言離散數學 作業系統 計算機網路 數據通信 計算機組織 計算機架構 計算機演算法 行動計算 即時系統 嵌入式系統 平行處理 作業系統 技術 無線通信網路中央處理 單元設計 編譯器設計 分散式系統 區域網路 網路程式設計 微處理機 技術 多媒體應用 軟體 網路 硬體 軟體工程 硬體描述語言 高等計算 機架構 系統程式 資料庫 管理系統
17
Computer Hardware
18
Design of Computer Systems Architecture level Functional level Hardware level Architecture Control flow (Von Neumann Machine) Data flow (Data flow computer) VLSI computing structure (Neural Nets) Computer Hardware
19
Performance Evaluation MIPS (Millions of Instructions Per Second), FLOPS Benchmarks: SPEC95, …
20
Input Unit Arithmetic/ Logic Unit Memory Unit Control Unit Output Unit Control Flow Data flow Instruction Stream Data Stream Control Flow (Von Neumann Machine) Computer Hardware
21
Four machine organizations SISD: Single Instruction Stream-Single Data Stream SIMD: Single Instruction Stream-Multiple Data Stream MISD: Multiple Instruction Stream-Single Data Stream MISD: Multiple Instruction Stream- Multiple Data Stream
22
CUPUMU SISD: IS DS Computer Hardware SIMD: CUPU 1 MU IS DS 1 PU 2 MU DS 2 PU n MU DS n
23
MISD: CU 1 PUMU IS 1..n IS 1 DS PUMU PUMU DS CU 2 IS 2 CU n IS n Computer Hardware MIMD: CU 1 PUMU IS 1..n IS 1 PUMU PUMU CU 2 IS 2 CU n IS n DS n DS 1 DS 2
24
Instruction sets (hardware complexity) CISC: Complex Instruction Set Computer RISC: Reduced Instruction Set Computer a limited and simple instruction set a large number of general-purpose registers an emphasis on optimizing the instruction pipeline Instruction cycles fetch phase execution phase fetch phaseexecution phase instruction cycle Computer Hardware
25
Solutions: pipelining prefetch instruction queue multiple instruction flows F1 F2 F3 F4E4 E1 E2 E3 F1F2F3F4E1 E2 E3E4 Computer Hardware
26
Well-mapped Overlapped Pipelined Dyadic M Quad processor M Evolution of a computer processor Computer Hardware
27
VLSI Computing Structures highly parallel computing (e.g., signal/image processing and scientific computing) mapping parallel algorithms into processor arrays Computer Hardware
28
One-dimension linear array Two-dimensional square array (Systolic Array) Two-dimensional hexagonal array Computer Hardware
29
Computer Software
30
is a logical element is the sequences of instructions in one or more programming languages that comprise a computer application to perform some dedicated functions
31
Computer Software Software has characteristics that considerably different from those hardware No significant manufacturing phase Does not wear out Maintenance often includes design modification and enhancement
32
Computer Software Software components non-machine executable -- documents machine executable -- programs Programming languages are artificial languages limit vocabulary explicitly define grammar well formed rules of syntax and semantics
33
Computer Software Software Applications system software -- to service other programs real-time software -- monitor, analyze, and control real world events business software -- business information processing (largest app. area)
34
Computer Software engineering and scientific -- number crunching algorithms combinatorial software -- makes use of non-numerical algorithm to solve complex problems, AI, pattern recognition, game playing, theorem proving,...
35
Computer Software The software application area demand diverse skills and approaches for problem recognition and solution The software implementation must be approached by using a set of techniques that are application independent
36
Computer Software Overview of the software engineering methodologies methodologies are procedures, techniques, and processes used to direct the activities of each phase of a software life cycle.
37
Computer Software there are five classes of methodologies: Process Methodology Data Methodology Object-oriented Methodology Semantic Methodology Rapidly Prototyping (None)
38
Computer Network
39
Data communication For two devices linked by a transmission medium to exchange data, a high degree of cooperation is required Techniques Encoding Synchronization Error detection/correction Interfacing Multiplexing
40
Computer Network Digital data communication serial transmission parallel transition TxRx TxRx b 7 b 6...b 0 b7b7 b0b0
41
Computer Network Transmission media
42
Computer Network Communication Network is a shared resource that address the problems cited early the network provides for the sharing of transmission facilities among any stations is not concerned with the content of the data exchanged between stations its purpose is simply to move that data from source to destination
43
Computer Network Interconnection via a communication network
44
Computer Network Network topologies A C E A E B D B D F A E B D A E B D C E B D F A A B C C C C Star Ring Dual Ring Bus Tree Dual Bus
45
Computer Network A B C A B C D A C E B D F Dual Bus Dual Bus Mesh A G B E D F C H Snowflake
46
Computer Network A E B D C F J G I H K O L N M 橋接器 Bridged Ring Networks C A B F D E G H 集線器 或 中樞器... Hub or Concentrator
47
Computer Network LAN (Local Area Network) 傳輸媒介 : 同軸電纜, 雙絞線, 光纖 工作站
48
Computer Network OSI protocol model
49
Computer Network
50
TCP/IP
51
Computer Network Network programming
52
Computer Network 傳送及接收 工作站界面 訊框包裝 鏈結管理 編碼及解碼 網路控制卡 收發器電纜 收發器 鏈結層 實體層 高層通訊協定 銅軸電纜
53
Computer Network Multimedia transmission 第一個例子 這是一個純文字的例子
54
Computer Network 書籍簡介 MS-DOS WINDOWS OS2 組合語言 C/C++ BASIC
56
Thank for Your Attention
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.