CS 140 Lecture 16 Professor CK Cheng 11/21/02.

Slides:



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

Sequential Circuits Storage elements
1 CS 140L Lecture 8 System Design Professor CK Cheng CSE Dept. UC San Diego.
Decoders/DeMUXs CS370 – Spring Decoder: single data input, n control inputs, 2 outputs control inputs (called select S) represent Binary index of.
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 140 Lecture 13 Combinational Standard Modules 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.
CS 140L Lecture 9 Professor CK Cheng 6/03/02. transistors modules sequential machine system 1.Adders, Muxes 2.F-Fs and counters 3.Finite State Machine.
Lecture 1: Introduction to Digital Logic Design CK Cheng Tuesday 4/1/02.
CS 140 Lecture 19 Professor CK Cheng 12/05/02. Sequential Machine Standard Modules Combinational Sequential System Designs.
CSE 140 Lecture 15 System Designs Professor CK Cheng CSE Dept. UC San Diego 1.
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)
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.
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.
Lecture 21: Registers and Counters (1)
3.13 How many output lines will a five-input decoder have?
Multiplexers & Decoders By: Jason Pitts CS 147 Spring 2010.
CSE 140 Lecture 13 Combinational Standard Modules Professor CK Cheng CSE Dept. UC San Diego 1.
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 15 System Design II CK Cheng CSE Dept. UC San Diego 1.
Hardware Description Languages: Verilog
CSE 140 Lecture 13 System Designs
Catalog of useful (structural) modules and architectures
CSE 140 Lecture 14 System Designs
CSE 140 Lecture 14 System Designs
CSE 140 Lecture 12 Combinational Standard Modules
Chap 7. Register Transfers and Datapaths
Hardware Description Languages: Verilog
Overview Instruction Codes Computer Registers Computer Instructions
Dr. Clincy Professor of CS
ECE 448 Lecture 3 Combinational-Circuit Building Blocks Data Flow Modeling of Combinational Logic ECE 448 – FPGA and ASIC Design with VHDL.
CSE 140 Lecture 16 System Designs
CSE 140 Lecture 12 Combinational Standard Modules
Number Representations and Basic Processor Architecture
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
ECEG-3202 Computer Architecture and Organization
CSE 140 Lecture 17 System Design II
INTERCONNECTION NETWORKS
Computer Architecture and Design Lecture 6
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
ECEG-3202 Computer Architecture and Organization
CSE 140 Lecture 14 System Design
Dr. Clincy Professor of CS
CS 140 Lecture 19 Standard Modules
CS 140 Lecture 15 Sequential Modules
April 3 Fun with MUXes Implementing arbitrary logical functions
CSE 140 Lecture 16 System Designs II
A register design with parallel load input
ECE 448 Lecture 3 Combinational-Circuit Building Blocks Data Flow Modeling of Combinational Logic ECE 448 – FPGA and ASIC Design with VHDL.
Levels in Processor Design
Levels in Processor Design
Switching Theory and Logic Design Chapter 5:
Levels in Processor Design
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:

CS 140 Lecture 16 Professor CK Cheng 11/21/02

System Designs Introduction Spec Implementation

Register D LD CLK CLR Q Q (t+1) = (0, 0, .. , 0) if CLR = 1 = D if LD = 1 and CLR = 0 = Q (t)’ if LD = 0 and CLR = 0

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

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

Array of Registers: Sharing connections and controls RAM FIFO LIFO D Storage Modules Registers: If c then R  0 c LD R Array of Registers: Sharing connections and controls RAM FIFO LIFO D Decoder address c R

RAM Size of RAM larger than registers Decoder Address FIFO (First in first out) LIFO (Like a stack)

Functional Modules A B CASE Op-Sel Is When F1 => Z <= A op1 B . End CASE Operation selection Z Interconnections (Wire & Switches) 1. Single line (shifting, time sharing)

2. Band of Wires (BUS) 3. Shared Bus ….. R1 R2 R3 Rm x x c c d DEMUX MUX 1 2 3 .. N 1 2 3 .. N y y

4. Crossbar (Multiple buses running horizontally) m buses 64 m simultaneous transfers are possible Very expensive. MUX MUX MUX …

Program: Objects (Registers, Outputs of combinational logic) Operation Assignment 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;

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