Presentation is loading. Please wait.

Presentation is loading. Please wait.

電子工程導論 計算機工程 Computer Engineering. Outlines Overview Course Layout, Objective, and Relationship Computer Hardware Computer Software Computer Network Integrated.

Similar presentations


Presentation on theme: "電子工程導論 計算機工程 Computer Engineering. Outlines Overview Course Layout, Objective, and Relationship Computer Hardware Computer Software Computer Network Integrated."— Presentation transcript:

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

55

56 Thank for Your Attention


Download ppt "電子工程導論 計算機工程 Computer Engineering. Outlines Overview Course Layout, Objective, and Relationship Computer Hardware Computer Software Computer Network Integrated."

Similar presentations


Ads by Google