Processor and Memory Organisation By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 URL:

Slides:



Advertisements
Similar presentations
The CPU The Central Presentation Unit What is the CPU?
Advertisements

Designing Embedded Hardware 01. Introduction of Computer Architecture Yonam Institute of Digital Technology.
VHDL 8 Practical example
Chapter 5 Internal Memory
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
Computer Organization and Architecture
Microprocessor 8085/8086 Lecturer M A Rahim Khan Computer Engineering and Networks Deptt.
Microprocessors. Von Neumann architecture Data and instructions in single read/write memory Contents of memory addressable by location, independent of.
Processor System Architecture
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Microprocessors. Microprocessor Buses Address Bus Address Bus One way street over which microprocessor sends an address code to memory or other external.
Computer Organization and Architecture
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
Pyxis Aaron Martin April Lewis Steve Sherk. September 5, 2005 Pyxis16002 General-purpose 16-bit RISC microprocessor bit registers 24-bit address.
Unit-1 PREPARED BY: PROF. HARISH I RATHOD COMPUTER ENGINEERING DEPARTMENT GUJARAT POWER ENGINEERING & RESEARCH INSTITUTE Advance Processor.
Chapter 5 Computer Organization ( 計算機組織 ). Distinguish between the three components of a computer hardware. List the functionality of each component.
Microcontroller based system design
5.1 Chaper 4 Central Processing Unit Foundations of Computer Science  Cengage Learning.
MCU – Microcontroller Unit – 1 MCU  1 cip or VLSI core – application-specific.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
Embedded System Design
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 2. Computer Structure Computer Structure The traditional diagram of a computer...
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Higher Grade Computing
Introduction to Computing: Lecture 4
Multiplexed External Bus Interface-MEBIV3 By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg., SITS, Pune-41
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
Samsung ARM S3C4510B Product overview System manager
Devices and Buses for Device Networks By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 URL:
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
MICROCOMPUTER ARCHITECTURE 1.  2.1 Basic Blocks of a Microcomputer  2.2 Typical Microcomputer Architecture  2.3 Single-Chip Microprocessor  2.4 Program.
Structure of a computer system
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
Von Neumann Machine Objectives: Explain Von Neumann architecture:  Memory –Organization –Decoding memory addresses, MAR & MDR  ALU and Control Unit –Executing.
CSI-2111 Computer Architecture Ipage Control, memory and I/O v Objectives: –To define and understand the control units and the generation of sequences.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
What is µP? “An integrated circuit containing … a central processing unit (CPU) and a means to access external memory” -- (Ball 2000)
Input-Output Organization
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
Overview von Neumann Architecture Computer component Computer function
Computer operation is of how the different parts of a computer system work together to perform a task.
Execution Architecture MTT CPU08 Core M CPU08 INTRODUCTION.
Aim: To present the concepts of basic structure of computers, arithmetic operations, processing unit, memory system and I/O organization. Objective: To.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
CSC 360- Instructor: K. Wu Review of Computer Organization.
Page 1 Computer Architecture and Organization 55:035 Final Exam Review Spring 2011.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
Memory Organisation & Modes of Operations By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41
CS 1410 Intro to Computer Tecnology Computer Hardware1.
INTV1 & MMCV4 By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg., SITS, Pune-41 URL: microsig.webs.com.
Systems Architecture Keywords Fetch Execute Cycle
CHAPTER 7: The CPU and Memory
Processor/Memory Chapter 3
Basic Computer Organization
Introduction to Microprocessors and Microcontrollers
Functional Units.
COMS 161 Introduction to Computing
MICROCOMPUTER ARCHITECTURE
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Computer Organization
Introduction to Computing Chapter 0
Chapter 4 Introduction to Computer Organization
Chapter 5 Computer Organization
Course Outline for Computer Architecture
Computer Architecture Assembly Language
Presentation transcript:

Processor and Memory Organisation By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41 URL: microsig.webs.com

Contents Structural unites in a processor Processor selection for an embedded system Memory devices Memory selection for an embedded system Direct memory access (DMA) Interfacing processor, memories and I/O devices

Structural units in a processor MAR: Memory Address Register MDR: Memory Data Register Internal bus Address bus Data bus Control bus BIU: Bus Interface Unit IR: Instruction Register ID: Instruction Decoder CU: Control Unit ARS: Application Register Set ALU: Arithmetic Logical Unit PC: Program Counter

Structural units in a high performance processors SRS: System Register Set SP: Stack Pointer IQ: Instruction Queue PFCU: Prefetch Control Unit I-Cache: Instruction cache BT-Cache: Branch Target Cache D-Cache: Data Cache MMU: Memory Management Unit FLPU: Floating Point Processing Unit FRS: Floating Point Register Unit Advanced Processing Units AOU: Atomic Operation Unit

Essential Characteristics to Consider during processor selection Instruction Cycle Time Internal Bus Width CISC or RISC PC bits and its reset value SP bits and its initial reset value Pipelined and Superscalar Units On-chip memories External Interrupts Interrupt Controller Bit manipulation Instructions Floating Point Processor DMA

Processor Specific Features Big-endian mode and little-endian mode Burst mode memory access Architecture: Harvard / Princeton I/O address space Atomic operations

Processor selection for an embedded system Processor instruction time Example Case 1~ 1µs with On-chip devices and memory Automatic Chocolate vending machine, robotic controller Case 2~ 10 to 40 ns with additional external memory 2 Mbps router, image processing, voice compression Case 3~ 5 to 10 nsMulti-port 100 Mbps Network Transceiver, Fast 100 Mbps switch Case 4< 1 nsVideo processor, mobile phone system

Memory devices ROM: –Masked ROM –EPROM –EEPROM –Flash Memory –PROM (OTP ROM) RAM: –SRAM –DRAM: EDO RAM, SDRAM, RDRAM, Parameterized Distributed RAM, Parameterized Block RAM

Memory selection for an embedded system Simple systems like automatic chocolate vending machine or robot needs no external memory The data acquisition system needs EEPROM or flash A mobile phone system needs 1MB plus RAM and 32kB plus EEPROM or flash device. Image / voice / video recording systems require a large flash memory So designer selects the processor and memory bases on system’s requirements.

Direct memory access (DMA) The DMA is required when a multi-byte data set or a block of data is to be transferred between two systems without the CPU intervention, except at the start and at the end. Modes of operations: –Single transfer –Burst transfer –Bulk transfer

Interfacing processor, memories and I/O devices An interfacing circuit consists of decoders and demultiplexers and is designed as per available control signal and timing diagrams of the bus signals. This circuit connects all the units, processor, memory devices and the IO devices. It is a part of the glue circuit used in the system and is in a GAL or FPGA.

Interfacing memory devices and ports in 8051

Interfacing memory devices and ports in 68HC11

Contact Details: URL: microsig.webs.com