CSE 140 Lecture 15 System Designs Professor CK Cheng CSE Dept. UC San Diego 1.

Slides:



Advertisements
Similar presentations
CS 140 Lecture 16 System Designs Professor CK Cheng CSE Dept. UC San Diego 1.
Advertisements

1 CS 140L Lecture 8 System Design Professor CK Cheng CSE Dept. UC San Diego.
CS 140 Lecture 10 Sequential Networks: Implementation Professor CK Cheng CSE Dept. UC San Diego 1.
Princess Sumaya Univ. Computer Engineering Dept. Review:
CS 140L Lecture 5 Professor CK Cheng CSE Dept. UC San Diego.
1 CS 140 Lecture 12 Standard Combinational Modules Professor CK Cheng CSE Dept. UC San Diego.
CS 140 Lecture 17 Professor CK Cheng 11/26/02. System Designs 1.Intro 2.Spec 3.Implementation.
CS 140 Lecture 11 Professor CK Cheng 5/09/02. Part III - Standard Modules Decoder, Encoder, Mux, DeMux, Shifter, Adder, Multiplexer Interconnect: Decoder,
1 CS 140 Lecture 19 Sequential Modules Professor CK Cheng CSE Dept. UC San Diego.
CS 140 Lecture 16 System Designs Professor CK Cheng CSE Dept. UC San Diego 1.
CS 140L Lecture 5: Counters Professor CK Cheng CSE Dept. UC San Diego 1.
CSE 140L Lecture 4 Flip-Flops, Shifters and Counters Professor CK Cheng CSE Dept. UC San Diego.
CS 140 Lecture 13 Combinational Standard Modules Professor CK Cheng CSE Dept. UC San Diego 1.
CS 140 Lecture 17 System Designs III Professor CK Cheng CSE Dept. UC San Diego 1.
CS 140 Lecture 17 System Designs III Professor CK Cheng CSE Dept. UC San Diego 1.
Chapter 7. Register Transfer and Computer Operations
CS 140 Lecture 12 Professor CK Cheng 11/07/02. Part III - Standard Modules Decoder, Encoder, Mux, DeMux, Shifter, Adder, Multiplexer Interconnect: Decoder,
Lecture 1: Introduction to Digital Logic Design CK Cheng Thursday 9/26/02.
CS 140 Lecture 18 Professor CK Cheng 12/3/02. Standard Sequential Modules 1.Register 2.Shift Register 3.Counter.
1 CS 140 Lecture 18 Sequential Modules: Serial Adders, Multipliers Professor CK Cheng CSE Dept. UC San Diego.
Lecture 1: Introduction to Digital Logic Design CK Cheng Tuesday 4/1/02.
CS 140L Lecture 7 Transformation between Mealy and Moore Machines Professor CK Cheng CSE Dept. UC San Diego.
CS 140 Lecture 19 Professor CK Cheng 12/05/02. Sequential Machine Standard Modules Combinational Sequential System Designs.
Basic Computer Organization CH-4 Richard Gomez 6/14/01 Computer Science Quote: John Von Neumann If people do not believe that mathematics is simple, it.
CS 140L Lecture 4 Professor CK Cheng 10/22/02. 1)F-F 2)Shift register 3)Counter (Asynchronous) 4)Counter (Synchronous)
Princess Sumaya Univ. Computer Engineering Dept. Review:
1 CSE 140 Lecture 12 Standard Combinational Modules Professor CK Cheng CSE Dept. UC San Diego.
1 Catalog of useful (structural) modules and architectures In this course we will be working mostly at the BEHAVIORAL and STRUCTURAL levels. We will rely.
Computer Architecture and Organization Introduction.
ECE 465 Introduction to CPLDs and FPGAs Shantanu Dutt ECE Dept. University of Illinois at Chicago Acknowledgement: Extracted from lecture notes of Dr.
Lecture 9. MIPS Processor Design – Instruction Fetch Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education &
CSE 140 Lecture 12 Combinational Standard Modules CK Cheng CSE Dept. UC San Diego 1.
11/17/2007DSD,USIT,GGSIPU1 RTL Systems References: 1.Introduction to Digital System by Milos Ercegovac,Tomas Lang, Jaime H. Moreno; wiley publisher 2.Digital.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
1 CSE 140 Lecture 11 Standard Combinational Modules CK Cheng CSE Dept. UC San Diego.
CSE 140 Lecture 13 Combinational Standard Modules Professor CK Cheng CSE Dept. UC San Diego 1.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
1 To write any register, we need register address and a write signal A 3-bit write address is decoded if write signal is present One of the eight registers.
CSE 140 Lecture 12 Combinational Standard Modules CK Cheng CSE Dept. UC San Diego 1.

ECE Fall G. Byrd1 Register A register stores a multi-bit value. We use a collection of D-latches, all controlled by a common WE. When WE=1,
CSE 140 Lecture 15 System Design II CK Cheng CSE Dept. UC San Diego 1.
CSE 140 Lecture 13 System Designs
CSE 140 Lecture 8 Sequential Networks
Catalog of useful (structural) modules and architectures
REGISTER TRANSFER LANGUAGE (RTL)
CSE 140 Lecture 14 System Designs
CSE 140 Lecture 14 System Designs
CSE 140 Lecture 12 Combinational Standard Modules
Overview Instruction Codes Computer Registers Computer Instructions
CSE 140 Lecture 16 System Designs
CSE 140 Lecture 12 Combinational Standard Modules
CSE 140 Lecture 11 Standard Combinational Modules
CSE 140 Lecture 15 System Designs
CS M51A/EE M16 Winter’05 Section 1 Logic Design of Digital Systems Lecture 15 March 9 W’05 Yutao He 4532B Boelter Hall
CSE 140 Lecture 17 System Design II
INTERCONNECTION NETWORKS
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
CS 140 Lecture 16 Professor CK Cheng 11/21/02.
CSE 140 Lecture 14 System Design
CS 140 Lecture 19 Standard Modules
CS 140 Lecture 15 Sequential Modules
CSE 140 Lecture 16 System Designs II
Switching Theory and Logic Design Chapter 5:
CSE 140 Lecture 9 Sequential Networks
CS 140L Lecture 7 Transformation between Mealy and Moore Machines
CS 140L Lecture 8 Professor CK Cheng 11/19/02.
CSE140: System Design Xinyuan Wang 05/31/2019.
CSE 140 Lecture 11 Standard Combinational Modules
CSE 140 Lecture 16 System Designs
Presentation transcript:

CSE 140 Lecture 15 System Designs Professor CK Cheng CSE Dept. UC San Diego 1

System Designs Introduction Components Spec Implementation 2

I. Introduction Data Subsystem Control Subsystem Conditions Control Signals 64 Data Inputs Control Inputs Data Outputs Control Outputs go done (ready) 3

Data Subsystem Control Subsystem Components Storage Modules Operators Interconnections Sequential machines Functions Data storage Data transformation Control of data transfers Control of transformations Control of the sequential system 4 Introduction

Components Storage Operator Interconnect 5

Components: Storage Modules, Register LD CLR D Q CLK Q(t+1) = (0, 0,.., 0)if CLR = 1 = Dif LD = 1 and CLR = 0 = Q(t)if LD = 0 and CLR = 0 6

Storage Component: Registers, Array of Registers LD c R D Array of Registers: Sharing connections and controls c R D Decoder address 7 Registers: If c then R  D

Decoder RAM Address Size of RAM larger than registers FIFO (First in first out) LIFO (Stack) 8 Storage Components: RAM, FIFO, LIFO RAM

Functional Modules A B Z Operation selection CASE Op-Sel Is When F1, Z <= A op1 B When F2, Z <= A op2 B. End CASE 9

Interconnect Modules (Wires and Switches 1. Single line (shifting, time sharing) 10 Single Lines Band of Wires Shared Buses Crossbar

2. Band of Wires (BUS) 3. Shared Bus R1R2R3Rm ….. c y x x y cd N MUX DEMUX 11 Switches switch

4. Crossbar (Multiple buses running horizontally) m simultaneous transfers are possible, but more expensive. 12 MUX … Bus 1 64 Bus m R1 Rm

Program: 1.Objects (Registers, Outputs of combinational logic) 2.Operation 3.Assignment 4.Sequencing Example: Signal R1, R2, Bit Vector V (15 down to 0); Z  A + B ( A, B, Z need to be defined) R1  R2 Begin End if ( ) then ( ), ENDIF; 13

Ex. If C then R1  S1 Else R2  S2 Endif; R1 LD R2 S2 S1 C If C1 then X  A Else X  B + C Endif If C2 then G  X Endif MUX 1 0 Adder BCA G C1 C2 CLK 14