SlideShare a Scribd company logo
Design and simulation of sayeh processor using verilog   copy 1445752708332
 Computer Architecture = Instruction Set Architecture +
Computer Organization.
 The processor is the computer's brain. It allows the
processing of numeric data, meaning information
entered in binary form, and the execution of
instructions stored in memory.
 The first microprocessor (Intel 4004) was invented in
1971. It was a 4-bit calculation device with a speed of
108 kHz. Since then, microprocessor power has grown
 In1823, Baron Jons Jackob Berzelius silicon (Si), which
today is the basic component of processors.
 1947 John Bardeen, Walter Brattain, and William Shockley
invent the first transistor at the Bell Laboratories on
December 23, 1947.
 1971 Intel with the help of Ted Hoff introduces the first
microprocessor, the Intel 4004 on November 15, 1971. The
4004 had 2,300 transistors, performed 60,000 operations per
second (OPS), addressed 640 bytes of memory. AND GOES
Design and simulation of sayeh processor using verilog   copy 1445752708332
 The SAYEH processor (Simple Architecture,Yet
Enough Hardware) has been designed for educational
and benchmarking purpose.
 It possesses minimum hardware with enough
operations possible on that hardware.
 The processor has 8 and 16-bit instructions. Short
instructions contain shadow instructions, which
effectively pack two such instructions into a 16-bit
word.
 The CPU has a 16-bit data
bus and a 16-bit address
bus, also a 16-bit
Instruction Set
Architecture (ISA).
 It has a register file that
is used for data
processing instructions.
 The processor has a
Datapath and a Controller.
 Datapath components are
Addressing Unit, Instruction
Register, Window Pointer,
Register File, Arithmetic
Logic Unit, and the Flags
register.
 Controller of SAYEH has
eleven states for reset, fetch,
decode, execute, and halt
 PC- Program Counter, 16 bits
 R0, R1, R2, and R3. General purpose registers part of the
register file,16 bits
 Reg file - The general purpose registers form a window of 4 in
a register file of 8 registers
WP- Window Pointer points to the register file to define R0, R1,
R2,
and R3, 3 bits
IR. Instruction Register that is loaded with a 16-bit, an 8-bit, or
two
8-bit instructions, 16 bits
ALU. The ALU that can AND, OR, NOT, Shift, Compare, Add,
Subtract, and Multiply its inputs, 16 bit operands
Z flag. Becomes 1 when the ALU output is 0
 The OPCODE field is a 4-bit code that specifies the type of
instruction.
 The Left and Right fields are 2-bit codes selecting R0 through
R3 registers in the Register File for destination and/or source of
an instruction.
 The 16-bit instructions have the Immediate field and the 8-bit
instructions do not.
Design and simulation of sayeh processor using verilog   copy 1445752708332
Design and simulation of sayeh processor using verilog   copy 1445752708332
 It consists of Program
Counter and
Addressing Logic Unit.
 The Addressing Logic
is a combinational
circuit that is capable
of adding its inputs to
generate a 16-bit
output
 The program counter is
used as a16 bit
address storing
 Status Register, is
designed as a Carry
and Zero bit storing
module.
 The Window Pointer is
a 3-bit register that is
used as the base of the
Register File .
 Instruction Register is
a 16 bit register which
takes its input from
Databus.
 The Register File is a 2-
port memory and a file
of 8,16-bit registers.
 Specific registers for
read and write (R0,R1,
R2, or R3) in the
Register File are
selected by its 4-bit
input bus coming from
the Instruction Register
and 3-bit bus from
window pointer.
 The Arithmetic Logic
Unit module is able to
perform –AND, OR,
NOT, Shift, Compare,
Add,Subtract, and
Multiply .
 It interacts with Status
register to get the
current status of flags
from previous
computation, gets
control signals from
controller and sends
output to Databus.
Design and simulation of sayeh processor using verilog   copy 1445752708332
 Controller of SAYEH
has eleven states for
reset, fetch, decode,
execute,and halt
operations.
 It takes the
Instruction from IR
and decodes it and
sends appropriate
control signals to the

More Related Content

PPTX
LPC 2148 ARM MICROCONTROLLER
PDF
Introduction to ARM LPC2148
PDF
Digital Electronics- Number systems & codes
PPTX
8051 Microcontroller PPT's By Er. Swapnil Kaware
PPT
8086 pin details
PPTX
Timing considerations
PPTX
Line coding
PPT
Interrupts for PIC18
LPC 2148 ARM MICROCONTROLLER
Introduction to ARM LPC2148
Digital Electronics- Number systems & codes
8051 Microcontroller PPT's By Er. Swapnil Kaware
8086 pin details
Timing considerations
Line coding
Interrupts for PIC18

What's hot (20)

PPTX
DIGITAL VOLTMETER USING 8051 MICROCONTROLLER
PPTX
pipeline in computer architecture design
PDF
8051 micro controllers Instruction set
PPTX
8086 memory interface.pptx
PDF
Fundamentals of digital electronics
PPTX
DIgital clock using verilog
PPTX
Dlc{binary to gray code conversion} ppt
PDF
Unit II Arm7 Thumb Instruction
PPT
Local multipoint distribution service(lmds)
PPTX
Nyquist criterion for distortion less baseband binary channel
PPTX
Pic 18 microcontroller
DOCX
Arm7 document
PPTX
8259 Programmable Interrupt Controller by vijay
PPTX
Microcontroller 8051 and its interfacing
PPTX
Introduction to Wireless Communication
PDF
DSP Processor
PPTX
Microprocessor & Micro-controller
PPTX
8251 USART
PPTX
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
PPT
Introduction to-microprocessors
DIGITAL VOLTMETER USING 8051 MICROCONTROLLER
pipeline in computer architecture design
8051 micro controllers Instruction set
8086 memory interface.pptx
Fundamentals of digital electronics
DIgital clock using verilog
Dlc{binary to gray code conversion} ppt
Unit II Arm7 Thumb Instruction
Local multipoint distribution service(lmds)
Nyquist criterion for distortion less baseband binary channel
Pic 18 microcontroller
Arm7 document
8259 Programmable Interrupt Controller by vijay
Microcontroller 8051 and its interfacing
Introduction to Wireless Communication
DSP Processor
Microprocessor & Micro-controller
8251 USART
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Introduction to-microprocessors
Ad

Viewers also liked (20)

PPTX
Multithreading Fundamentals
PPT
Assic 5th Lecture
PDF
Project single cyclemips processor_verilog
PDF
FPGA Verilog Processor Design
PDF
Mips implementation
PPTX
Controller Implementation in Verilog
PDF
Design of an Analog CMOS based Interval Type-2 Fuzzy Logic Controller Chip
PPTX
IC Mask Design - IC Layout Acceleration Tool - DAC Conference, June 2010
PDF
8 bit single cycle processor
PPTX
Trigate transistors and future processors
PDF
Aicd cmos layouts
PPT
Analog Layout and Process Concern
PDF
Ehud tzuri 3 d challanges new
PDF
Vlsi design-manual
PDF
Full custom Ic design Implementation of low power priority encoder
PPT
Atm Simulator
PDF
Layout Design Comparison of CMOS and Gate
PPT
PPT
Lab inv l
PPTX
tri gate transistors
Multithreading Fundamentals
Assic 5th Lecture
Project single cyclemips processor_verilog
FPGA Verilog Processor Design
Mips implementation
Controller Implementation in Verilog
Design of an Analog CMOS based Interval Type-2 Fuzzy Logic Controller Chip
IC Mask Design - IC Layout Acceleration Tool - DAC Conference, June 2010
8 bit single cycle processor
Trigate transistors and future processors
Aicd cmos layouts
Analog Layout and Process Concern
Ehud tzuri 3 d challanges new
Vlsi design-manual
Full custom Ic design Implementation of low power priority encoder
Atm Simulator
Layout Design Comparison of CMOS and Gate
Lab inv l
tri gate transistors
Ad

Similar to Design and simulation of sayeh processor using verilog copy 1445752708332 (20)

PPTX
Microprocessor 8086
PDF
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
PPT
microprocessor and its application with practical gaining.ppt
PDF
110 ec0644
PPTX
Microprocessors
PDF
Microprocessor Introduction
PPTX
Module 1 Computer Organization (2).pptx
PPTX
Module 2- Basic Computer Organization and Design.pptx
DOCX
Intel Microprocessors 8086 Documentation
PPT
8086 Architecture & pipelining presentation.ppt
PPTX
microprocessor powerpointpresentation.pptx
PPTX
8051 microcontroller
PDF
Intel 8086 microprocessor
PPTX
SPECIAL PURPOSE REGISTERS SPECIAL .pptx
PDF
Unit1 5-mpi-lecture-notes
PPT
8086_architecture MMC PPT.ppt
PPTX
Z 80 processors (History-Products)
PPTX
Microcontroller Electronics Engineering Sem 4MODULE 1.pptx
DOCX
digital communication,micro processor,pulse and digital circuits
Microprocessor 8086
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
microprocessor and its application with practical gaining.ppt
110 ec0644
Microprocessors
Microprocessor Introduction
Module 1 Computer Organization (2).pptx
Module 2- Basic Computer Organization and Design.pptx
Intel Microprocessors 8086 Documentation
8086 Architecture & pipelining presentation.ppt
microprocessor powerpointpresentation.pptx
8051 microcontroller
Intel 8086 microprocessor
SPECIAL PURPOSE REGISTERS SPECIAL .pptx
Unit1 5-mpi-lecture-notes
8086_architecture MMC PPT.ppt
Z 80 processors (History-Products)
Microcontroller Electronics Engineering Sem 4MODULE 1.pptx
digital communication,micro processor,pulse and digital circuits

Recently uploaded (20)

PPTX
Geodesy 1.pptx...............................................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Artificial Intelligence
PPTX
web development for engineering and engineering
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Sustainable Sites - Green Building Construction
DOCX
573137875-Attendance-Management-System-original
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
OOP with Java - Java Introduction (Basics)
PDF
PPT on Performance Review to get promotions
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Geodesy 1.pptx...............................................
Foundation to blockchain - A guide to Blockchain Tech
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Operating System & Kernel Study Guide-1 - converted.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Artificial Intelligence
web development for engineering and engineering
UNIT 4 Total Quality Management .pptx
CYBER-CRIMES AND SECURITY A guide to understanding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Sustainable Sites - Green Building Construction
573137875-Attendance-Management-System-original
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
OOP with Java - Java Introduction (Basics)
PPT on Performance Review to get promotions
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
R24 SURVEYING LAB MANUAL for civil enggi
UNIT-1 - COAL BASED THERMAL POWER PLANTS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...

Design and simulation of sayeh processor using verilog copy 1445752708332

  • 2.  Computer Architecture = Instruction Set Architecture + Computer Organization.  The processor is the computer's brain. It allows the processing of numeric data, meaning information entered in binary form, and the execution of instructions stored in memory.  The first microprocessor (Intel 4004) was invented in 1971. It was a 4-bit calculation device with a speed of 108 kHz. Since then, microprocessor power has grown
  • 3.  In1823, Baron Jons Jackob Berzelius silicon (Si), which today is the basic component of processors.  1947 John Bardeen, Walter Brattain, and William Shockley invent the first transistor at the Bell Laboratories on December 23, 1947.  1971 Intel with the help of Ted Hoff introduces the first microprocessor, the Intel 4004 on November 15, 1971. The 4004 had 2,300 transistors, performed 60,000 operations per second (OPS), addressed 640 bytes of memory. AND GOES
  • 5.  The SAYEH processor (Simple Architecture,Yet Enough Hardware) has been designed for educational and benchmarking purpose.  It possesses minimum hardware with enough operations possible on that hardware.  The processor has 8 and 16-bit instructions. Short instructions contain shadow instructions, which effectively pack two such instructions into a 16-bit word.
  • 6.  The CPU has a 16-bit data bus and a 16-bit address bus, also a 16-bit Instruction Set Architecture (ISA).  It has a register file that is used for data processing instructions.
  • 7.  The processor has a Datapath and a Controller.  Datapath components are Addressing Unit, Instruction Register, Window Pointer, Register File, Arithmetic Logic Unit, and the Flags register.  Controller of SAYEH has eleven states for reset, fetch, decode, execute, and halt
  • 8.  PC- Program Counter, 16 bits  R0, R1, R2, and R3. General purpose registers part of the register file,16 bits  Reg file - The general purpose registers form a window of 4 in a register file of 8 registers WP- Window Pointer points to the register file to define R0, R1, R2, and R3, 3 bits IR. Instruction Register that is loaded with a 16-bit, an 8-bit, or two 8-bit instructions, 16 bits ALU. The ALU that can AND, OR, NOT, Shift, Compare, Add, Subtract, and Multiply its inputs, 16 bit operands Z flag. Becomes 1 when the ALU output is 0
  • 9.  The OPCODE field is a 4-bit code that specifies the type of instruction.  The Left and Right fields are 2-bit codes selecting R0 through R3 registers in the Register File for destination and/or source of an instruction.  The 16-bit instructions have the Immediate field and the 8-bit instructions do not.
  • 12.  It consists of Program Counter and Addressing Logic Unit.  The Addressing Logic is a combinational circuit that is capable of adding its inputs to generate a 16-bit output  The program counter is used as a16 bit address storing
  • 13.  Status Register, is designed as a Carry and Zero bit storing module.  The Window Pointer is a 3-bit register that is used as the base of the Register File .  Instruction Register is a 16 bit register which takes its input from Databus.
  • 14.  The Register File is a 2- port memory and a file of 8,16-bit registers.  Specific registers for read and write (R0,R1, R2, or R3) in the Register File are selected by its 4-bit input bus coming from the Instruction Register and 3-bit bus from window pointer.
  • 15.  The Arithmetic Logic Unit module is able to perform –AND, OR, NOT, Shift, Compare, Add,Subtract, and Multiply .  It interacts with Status register to get the current status of flags from previous computation, gets control signals from controller and sends output to Databus.
  • 17.  Controller of SAYEH has eleven states for reset, fetch, decode, execute,and halt operations.  It takes the Instruction from IR and decodes it and sends appropriate control signals to the