Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] [MOVED]Questions about CPU architectures..

Status
Not open for further replies.

romel_emperado

Advanced Member level 2
Advanced Member level 2
Joined
Jul 23, 2009
Messages
606
Helped
45
Reputation
132
Reaction score
65
Trophy points
1,318
Location
philippines
Activity points
6,061
Hi I have question about this terms

RISC, CISC, Harvard architecture and Von Neumann architecture.

I have already read that all in google. :) but I have doubts.

8bit PIC are RISC and 8BIts 8051 are CISC right?

my question is what is the relation of Harvard architecture and RISC or all of them.. sorry I dont know how to ask this in proper way :)
 

Re: Questions about CPU architectures..

The design of a Von Neumann architecture is simpler than the more modern Harvard architecture which is also a stored-program system but has one dedicated address and data buses for memory, and another set of address and data buses for fetching instructions.

The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data.
 
  • Like
Reactions: PA3040

    PA3040

    Points: 2
    Helpful Answer Positive Rating
Re: Questions about CPU architectures..

yes.. thanks but I read about that.. and what are those RISC, CISC? I knew also it's an architecture.. let me ask you a specific question.. does Harvard architecture used in microcontroller? or RISC, CISC used in PC?
 

Re: Questions about CPU architectures..

harvard architecture is used in 8051 controller.
PC processor is CISC.

PIC is RISC.
 

Re: Questions about CPU architectures..

PIC is Neumann architecture
 


Re: Questions about CPU architectures..

It should be noticed, that a true Harvard architecture involves separate data and code data busses, not only separate memory spaces. While this criterion is clearly met for the PIC processors, it isn't for the 8051 family, which uses a common bus for data and instructions.

A more detailed discussion of modified Harvard and other hybrid architectures: Harvard architecture - Wikipedia, the free encyclopedia
 

Re: Questions about CPU architectures..

It should be noticed, that a true Harvard architecture involves separate data and code data busses, not only separate memory spaces.
Exactly.
Many people misunderstand what Harvard arch is.
Separating the caches and TLBs is a consequence to maximize the performance out of Harvard arch, but not a harvard arch itself.
 

Re: Questions about CPU architectures..

It should be noticed, that a true Harvard architecture involves separate data and code data busses, not only separate memory spaces. While this criterion is clearly met for the PIC processors, it isn't for the 8051 family, which uses a common bus for data and instructions.

A more detailed discussion of modified Harvard and other hybrid architectures: Harvard architecture - Wikipedia, the free encyclopedia


HI,

I've got now a question, I know PIC is RISC and you said it is harvard Architecture. now, the question is the RISC is part of harvard architecture? or RISC is a subset of harvard architecture? this is what I am trying to understand after reading it all in wiki ;)


IM thinking about ( RISC <--> Harvard ) and (CISC <--> Von Neuman) ...
 

Re: Questions about CPU architectures..

HI,

I've got now a question, I know PIC is RISC and you said it is harvard Architecture. now, the question is the RISC is part of harvard architecture? or RISC is a subset of harvard architecture? this is what I am trying to understand after reading it all in wiki ;)


IM thinking about ( RISC <--> Harvard ) and (CISC <--> Von Neuman) ...
They are not related each other.
RISC/CISC is based on instruction set architecture, and harvard/princeton arch is based on microarchitecture(implmentation).
You can make a RISC processor with either of princeton arch or harvard arch. The same for a CISC processor.
 
Last edited:

Re: Questions about CPU architectures..

They are not related each other.
RISC/CISC is based on instruction set architecture, and harvard/princeton arch is based on microarchitecture(implmentation).
You can make a RISC processor with princeton arch, or a CISC processor with harvard arch as well.

Thanks so much..
It's more clearer now... it is stated here also


Microarchitecture - Wikipedia, the free encyclopedia
 

Re: Questions about CPU architectures..

You will also notice that in RISC systems, rather than have many different instructions to manipulate data between registers and I/O, there are fewer instructions (hence RISC) but each has a reserved group of bits to identify the source and destination of the result. There are fewer instructions but more variations of them.

A good comparison would be to look at the instruction set of the 8085 with over 100 instructions and the PIC 16F628A with only 35. Note that the 8085 has 8-bit wide instructions while the PIc has 14-bit wide ones.

Brian.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top