R800 information (Hardware MSX Fora)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!           
            
English Nederlands Español Português Russian         
 Nieuws
   Voorpagina
  Nieuws archief
  Nieuws onderwerpen

 Informatie
   MSX Fora
  Artikelen
  Recensies
  Beursverslagen
  Fotoreportages
  Beurzen en meetings
  Enquêtes
  Links
  Zoek

 Software
   Downloads
  Webshop

 MRC
   Wie we zijn
  Kom bij ons team
  Doneren
  Policies
  Contact met het MRC
  Link naar Ons
  Statistieken

 Zoek
 
  

  

 Login
 

Gebruikersnaam

Wachtwoord




Ben je nog niet lid? Klik hier en word MSX vriend!


 Statistieken
 

Er zijn 165 gasten en 3 MSX vrienden online

Je bent een anonieme bezoeker.
 

MSX Fora


MSX Fora

Hardware - R800 information

Ga naar pagina ( Vorige pagina 1 | 2 | 3 | 4 | 5 | 6 Volgende pagina )
Schrijver

R800 information

idrougge
msx user
Berichten: 44
Geplaatst: 24 September 2004, 17:36   
Quote:

I wrote a detailed description of R800 for the Wikipedia, most of this information I gathered while making some projects using VHDL and FPGA. I hope you enjoy the info.



Very interesting. One remark, though: You write on several instances ULA (undedicated logic array) when you mean (or don't you?) ALU (arithmetic logic unit).
[D-Tail]

msx guru
Berichten: 2977
Geplaatst: 24 September 2004, 18:44   
ULA, as in "Unidade de Lógica Aritmética"?
ricbit
msx lover
Berichten: 116
Geplaatst: 24 September 2004, 21:46   
Quote:

ULA, as in "Unidade de Lógica Aritmética"?



Oh my mistake. I still think in portuguese most of the time, sometimes it slip through. I'm going to fix it.
Sonic_aka_T

msx guru
Berichten: 2260
Geplaatst: 24 September 2004, 23:02   
Don't forget to change CISC into RISC
ricbit
msx lover
Berichten: 116
Geplaatst: 24 September 2004, 23:12   
Quote:

Don't forget to change CISC into RISC


Wikipedia is supposed to have impartial, objective information. If we can't agree if R800 is CISC or RISC, then the information is best left out.
[D-Tail]

msx guru
Berichten: 2977
Geplaatst: 25 September 2004, 00:32   
*CISC CISC CISC!*

*strikes the flag*


GuyveR800
msx guru
Berichten: 3048
Geplaatst: 25 September 2004, 14:25   
Seriously, you people should do some investigation on the subject, in stead of picking a side and acting like a teenager.
If you do the research, there's only one conclusion possible. R800 is RISC, it's the design, the name and the fact that it was always presented as a RISC CPU.

Really, the R800 opcodes are far less complex than those of an ARM CPU (ARM means Advanced RISC Machine).
R800 has very few instructions, and a relatively large register set. Most of the instructions imply a load-store architecture. You can say "Block move commands aren't very RISCy", yet the ARM has them too, just like flags.

I haven't heared any argument that the R800 would not be RISC, other than that it's based on the Z80 architecture, which is a non-argument because of what I wrote above also applies to the Z80, except that its implementation shows very few RISC characteristics (except that it's NOT microcoded, just like most RISC chips).

Compare a Z80 to a 68000 and 80386, and you will know how COMPLEX CISC really is! Compare a Z80 to an ARM, H8/300 and Atmel AVR, and you will know that the Z80 architecture lends itself almost perfectly for a RISC implementation.

This message is my final say on this... If you do the research I'm telling about, and you still come to the conclusion the R800 is 'CISC' then there's no hope for you... seriously. :\

dhau
msx master
Berichten: 1038
Geplaatst: 25 September 2004, 20:19   
6502 has very few instructions, shell we proclame Atari VCS the first RISC-architecture supercomputer?
Sonic_aka_T

msx guru
Berichten: 2260
Geplaatst: 25 September 2004, 21:37   
Are you just that dumb, or are you trying to be funny?
[D-Tail]

msx guru
Berichten: 2977
Geplaatst: 25 September 2004, 23:35   
Notice the hidden '',
sjoerd
msx addict
Berichten: 441
Geplaatst: 26 September 2004, 05:02   
R800 is a CISC CPU. There is no hope for me

GuyveR800: I know why you think the R800 is a RISC CPU, I have no problem with that, I just think you're wrong here; now is your chance to respect a different opinion.

The fact the R800 has an accumulator should be enough to not call it RISC.
I am willing to discuss things more seriously and in more depth, but that seems to be impossible

Quote:

Are you just that dumb, or are you trying to be funny?

I'm just trying to be funny, but 6205 is a lot more RISC than Z80.

And I am not trying to lure people into fights or something. I just think R800 is CISC. Feel free to not react. No need for insults and such. Thanks. Having said that:

Sonic_aka_T: R800 is CISC!!! You know that
GuyveR800
msx guru
Berichten: 3048
Geplaatst: 26 September 2004, 05:19   
Quote:

I am willing to discuss things more seriously and in more depth, but that seems to be impossible


Funny how you say you are willing to discuss this, but can't come up with any arguments. Well, the accumulator one... but that's it... and it's not even a good one, because it's implied by the instruction set. It has no bearing on the actual design of the CPU.
Besides, IIRC at least one major RISC CPU had an accumulator.

Quote:

Quote:

Are you just that dumb, or are you trying to be funny?

I'm just trying to be funny, but 6205 is a lot more RISC than Z80.


6502 has many different addressing modes, some of which incredibly complex.
It has no sign of a load-store architecture, as most instructions are of the read-modify-write kind.
Its register set is too small to be taken seriously, just 3 registers...

Everything about it shouts CISC!

You really should do more research, otherwise even more people will start thinking you're seriously lacking in the intelligence department...
idrougge
msx user
Berichten: 44
Geplaatst: 28 September 2004, 16:31   
Quote:

Quote:

Quote:

Are you just that dumb, or are you trying to be funny?

I'm just trying to be funny, but 6205 is a lot more RISC than Z80.


6502 has many different addressing modes, some of which incredibly complex.



Consider this: The 6502 was produced to favour memory over internal registers, since this cuts costs and since memory was very fast back in the seventies (compared to the processor, that is). You could regard the zero page as a big register set. Now, addressing is much clearer, isn't it?

Quote:

Its register set is too small to be taken seriously, just 3 registers...



The Z80 doesn't compare favourably here, since all its registers are special-purpose. The register layout of the Z80 is, no matter the amount of registers, far less RISC-like than the 6502, which has an accumulator and two index registers and nothing else. No LDIRs here.

Quote:

Everything about it shouts CISC!



The uniform opcode size is a RISCy trait. Some would say that the instruction set is "reduced", too.
GuyveR800
msx guru
Berichten: 3048
Geplaatst: 29 September 2004, 00:17   
Quote:

Consider this: The 6502 was produced to favour memory over internal registers, since this cuts costs and since memory was very fast back in the seventies (compared to the processor, that is). You could regard the zero page as a big register set. Now, addressing is much clearer, isn't it?


I know this, but they are not registers, they are RAM... So a RISC implementation would be impossible, unless you put the Zero page internal to the CPU and call it registers :/

Quote:

The Z80 doesn't compare favourably here, since all its registers are special-purpose.


The 6502 registers are very limited in their use, and each have their own specialities. IMO the Z80 is much more orthogonal in this.

Quote:

The register layout of the Z80 is, no matter the amount of registers, far less RISC-like than the 6502, which has an accumulator and two index registers and nothing else. No LDIRs here.


ARM has LDIR...

Quote:

The uniform opcode size is a RISCy trait. Some would say that the instruction set is "reduced", too.


There's no uniform opcode size on 6502, neither is the instruction set 'reduced'. In fact, it's really big compared to the Z80!
jr
msx addict
Berichten: 310
Geplaatst: 29 September 2004, 07:37   
Quote:

ARM has LDIR...



I'm curious - which ARM version is this and which command are you referring to? LDM/STM on an ARM is hardly the same as LDIR on Z80. As far as I know ARM does not have memory->memory copy/move commands at all.
 
Ga naar pagina ( Vorige pagina 1 | 2 | 3 | 4 | 5 | 6 Volgende pagina )
 







(c) 1994 - 2008 Stichting MSX Resource Center. MSX is een trademark van MSX Licensing Corporation.