forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

How wide is the bus between VU0 and the VU1 registers ?

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development
View previous topic :: View next topic  
Author Message
Guest






PostPosted: Wed Sep 15, 2004 9:04 pm    Post subject: How wide is the bus between VU0 and the VU1 registers ? Reply with quote

The VU1 registers are mapped into the VU0s micromem address space,
thus allowing VU0 to move data to the general registers and manipulate
the control registers.

But one item missing from all diagrams I have seen is how wide is the
bus linking the two together ? Or are the registers actually physically
located on VU0 and accessed directly by VU1 ?

Just curious...

Gorim
Back to top
mrbrown



Joined: 17 Jan 2004
Posts: 1536

PostPosted: Thu Sep 16, 2004 6:14 am    Post subject: Reply with quote

The VU's are two seperate units, that both live on the EE chip. I don't believe that VU1 registers live somewhere on VU1, but who knows how all of that is jury-rigged. Most of the I/O mappings to VU space from the EE are TLB-mapped anyway (yeah I know that doesn't apply to VU0 micromem). I don't know if there is a bus linking them, but what difference does it make how wide it is if there is one? :P.
_________________
"He was warned..."
Back to top
View user's profile Send private message
Guest






PostPosted: Mon Sep 20, 2004 12:13 am    Post subject: Reply with quote

mrbrown wrote:
[..]. I don't know if there is a bus linking them, but what difference does it make how wide it is if there is one? :P.


Well, in order for a VU0 program to write directly to Vu1 registers, it must communicate over a bus linking the two, unless somehow it uses the main EE bus to do so. But I do not think that is the case, since many various Sony bus diagrams of the EE show a path from VU0 to VU1. This is also the only path where a bus width isn't indicated in either the diagrams or literature.

What difference does it make ? Not a heck of alot. It was purely an academic question so that this forum doesn't go fallow, as opposed to feral :) I suppose it would matter if someone wanted to write code where VU0 and VU1 must operate serially in a high performance situation. As a networking kind of guy, I naturally think alot about bandwidths from point A to point B so these kind of academic questions interest me.

Now I am running out of questions to ask in this forum, but I have about 2 months to think of another, thats about the average time between questions here I think ;)

Gorim
Back to top
Shazz



Joined: 31 Aug 2004
Posts: 244
Location: Somewhere over the rainbow

PostPosted: Tue Sep 21, 2004 5:30 pm    Post subject: Reply with quote

Gorim, it could be nice to propose all those things you learn into a kind of VU faq... There is so much information ion this forum...
_________________
- TiTAN Art Division -
http://www.titandemo.org
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group