Top Banner
07/03/22 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher
17

10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

Apr 01, 2015

Download

Documents

Laney Dempster
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Memory and I/O subsystem

Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher

Page 2: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Basic components of a computer

• PROCESSOR;

• MEMORY SUBSYSTEM;

• INPUT/OUTPUT (I/O) SUBSYSTEM

Page 3: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Memory hierarchy

Page 4: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Specification of a simple processor System

Page 5: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Memory Subsystem

Page 6: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Entity Declaration of memory Subsystem

LIBRARY ieee;

USE ieee.std_logic_1164.all;

USE WORK.comp_pkg.ALL;

ENTITY Memory IS

PORT (Addr : IN MAddrT ; -- memory address bus

Length : IN STD_LOGIC; -- byte/word operand

Rd, Wr : IN STD_LOGIC; -- access control signals

Enable : IN STD_LOGIC; -- enable signal

Rdy : OUT STD_LOGIC; -- access completion signal

Data : INOUT WordT ); -- memory data bus

END Memory;

Page 7: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

I/O subsystem

Page 8: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Entity Declaration of I/O subsystem

LIBRARY ieee;USE ieee.std_logic_1164.all;USE WORK.comp_pkg.ALL;ENTITY IO ISPORT (Addr : IN IOAddrT ; -- I/O address busLength : IN STD_LOGIC; -- byte/word controlRd, Wr : IN STD_LOGIC; -- I/O access controlEnable : IN STD_LOGIC; -- I/O enable controlRdy : OUT STD_LOGIC; -- I/O completion signalData : INOUT WordT ); -- I/O data busEND IO;

Page 9: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

PROCESSOR

• Processor state• 32 general-purpose registers (32-

bits wide), called R0, R1, ..., R31;• a 24-bit Program Counter register

(PC);• a 4-bit Condition Register (CR); and• a 32-bit Instruction Register (IR).

Page 10: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Processor State

Page 11: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Behavior of Processor

Page 12: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Behavior of Instruction

Page 13: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

INSTRUCTION SEQUENCING

• SEQUENTIAL UNLESS– 1. UNCONDITIONAL BRANCH– 2. CONDITIONAL BRANCH

Page 14: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Instruction Format

Page 15: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Instruction Set

Page 16: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Instruction set (cont.)

Page 17: 10/1/2014 Memory and I/O subsystem Reference: Introduction to Digital System by Ercegovac, Lang & Moreno, Wiley Publisher.

04/11/23

Instruction set (cont.)