How much is the clock in the MSX 2+/ Turbo R VDP? (Development MSX Fora)MSX Resource Center MSX Info Update - Finnish MSX madness at its best           
            
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 64 gasten en 7 MSX vrienden online

Je bent een anonieme bezoeker.
 

MSX Fora


MSX Fora

Development - How much is the clock in the MSX 2+/ Turbo R VDP?

Ga naar pagina ( Vorige pagina 1 | 2 )
Schrijver

How much is the clock in the MSX 2+/ Turbo R VDP?

manuel
online
msx guru
Berichten: 3451
Geplaatst: 05 September 2007, 16:09   
Algorythms: OK, but why didn't they just use a 7.16MHz clock then? And how do you know it's devided by 4?
Algorythms
msx freak
Berichten: 175
Geplaatst: 05 September 2007, 18:30   
Manuel: Because having a higher frequency xtal devided gives less deviation. As to how I know, it's just from what I have read and heard, and is probably possible to calculate by the amount of cycles an instruction use.
nikodr
msx addict
Berichten: 482
Geplaatst: 05 September 2007, 19:00   
Can the oscilators be changed so msx can be overclocked?

AuroraMSX

msx master
Berichten: 1249
Geplaatst: 05 September 2007, 19:37   
nikodr:
Quote:

Can the oscilators be changed so msx can be overclocked?



Well, 4 or 5 posts up, Algorythms wrote:
Quote:

I have one 32Mhz xtal and one 40Mhz xtal connected with a switch because the 28Mhz one broke. Both increased the speed. With 32Mhz it's devided down to 8Mhz, 40MHz is devided down to 10MHz, which also the benchmark numbers show. 40MHz gives some graphics issues on my tbr in Z80 mode.



I guess that answers your question
Alex
msx lover
Berichten: 96
Geplaatst: 05 September 2007, 22:25   
Hi,

Regarding MSX turbo R:

The R800 is driven by the 28 MHz crystal which is indeed divided internally to 7.16 MHz. Though, you can take that with a grain of salt because in actual fact, an instruction that takes 1 clock cycle on R800 took 1 M cycle on Z80, which is 4 t-cycles (4 clock cycles) on the Z80. So to make the timing tables simpler (so that they don't have to differentiate between M and T-cycles), they have only mentioned the M-cycles and then said that the CPU runs on7.16 MHz and not on 28 MHz.

The VDP in MSX turbo R has it's own clock crystal at approx. 21 MHz, just like in the MSX2 and MSX2+ models. Though, in MSX2 and MSX2+ models, this 21 MHz is divided by 6 to get the 3.57 MHz clock which feeds the Z80 CPU. So on MSX2 and MSX2+, the CPU and the VDP run perfectly in sync as far as the clock is concerned. On the MSX turbo R however, they run slightly out of sync, because the Z80 and the R800 are both fed from the 28 MHz crystal and the VDP is fed by the 21 MHz crystal.

One consequence is that benchmark programs that measure the CPU speed by counting how many times a certain loop can be done during 1 VDP interrupt cycle, give a slightly different result on MSX turbo R then on other MSX models.


Kind regards,
Alex

manuel
online
msx guru
Berichten: 3451
Geplaatst: 05 September 2007, 22:53   
Alex, so, we can safely say that it does run on 28MHz?
manuel
online
msx guru
Berichten: 3451
Geplaatst: 05 September 2007, 23:13   
I put it like this on the FAQ, can you review please?

Quote:


CPU R800 (DAR800-X0G), with 28.63630 MHz external clock and 16-bit ALU. (Can be accelerated to 40MHz by changing the crystal.) Note: the bus frequency is 7.16 MHz, however, an instruction on the R800 that takes 1 clock cycle, often takes 4 clock cycles on the Z80, so one can indeed say that the R800 runs roughly like a 28.6 MHz Z80.



Alex
msx lover
Berichten: 96
Geplaatst: 05 September 2007, 23:34   
Quote:

I put it like this on the FAQ, can you review please?

Quote:


CPU R800 (DAR800-X0G), with 28.63630 MHz external clock and 16-bit ALU. (Can be accelerated to 40MHz by changing the crystal.) Note: the bus frequency is 7.16 MHz, however, an instruction on the R800 that takes 1 clock cycle, often takes 4 clock cycles on the Z80, so one can indeed say that the R800 runs roughly like a 28.6 MHz Z80.




Excellent. I have nothing to add.
Yukio
msx professional
Berichten: 819
Geplaatst: 13 Oktober 2007, 17:40   
Nice, This seems to be consistent with the numbers that other users viewed.

Now, is this the correct setting?
It could explain the 21 and 28 thing.

Quote:

Hi,

Regarding MSX turbo R:

The R800 is driven by the 28 MHz crystal which is indeed divided internally to 7.16 MHz. Though, you can take that with a grain of salt because in actual fact, an instruction that takes 1 clock cycle on R800 took 1 M cycle on Z80, which is 4 t-cycles (4 clock cycles) on the Z80. So to make the timing tables simpler (so that they don't have to differentiate between M and T-cycles), they have only mentioned the M-cycles and then said that the CPU runs on7.16 MHz and not on 28 MHz.

The VDP in MSX turbo R has it's own clock crystal at approx. 21 MHz, just like in the MSX2 and MSX2+ models. Though, in MSX2 and MSX2+ models, this 21 MHz is divided by 6 to get the 3.57 MHz clock which feeds the Z80 CPU. So on MSX2 and MSX2+, the CPU and the VDP run perfectly in sync as far as the clock is concerned. On the MSX turbo R however, they run slightly out of sync, because the Z80 and the R800 are both fed from the 28 MHz crystal and the VDP is fed by the 21 MHz crystal.

One consequence is that benchmark programs that measure the CPU speed by counting how many times a certain loop can be done during 1 VDP interrupt cycle, give a slightly different result on MSX turbo R then on other MSX models.


Kind regards,
Alex


AuroraMSX

msx master
Berichten: 1249
Geplaatst: 13 Oktober 2007, 20:21   
Quote:

Quote:

I put it like this on the FAQ, can you review please?

Quote:


CPU R800 (DAR800-X0G), with 28.63630 MHz external clock and 16-bit ALU. (Can be accelerated to 40MHz by changing the crystal.) Note: the bus frequency is 7.16 MHz, however, an instruction on the R800 that takes 1 clock cycle, often takes 4 clock cycles on the Z80, so one can indeed say that the R800 runs roughly like a 28.6 MHz Z80.




Excellent. I have nothing to add.

Apart from taking out the word "often"?
 
Ga naar pagina ( Vorige pagina 1 | 2 )
 







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