Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - Tundra universe window: (2 Items)
   
Tundra universe window  
Good day, dear friends.

I am happy user of the qnx 6.4.0 operation system. Please, help me out. 

I think all people here  know about VME-to-PCI bridge that name Tundra Universe II.

My question is:

When we need to setup tundra window we must put into tundra service register address ( for example , LSI0_BS) of the pci
 memory that is aligned to 0x1000. In our project we define this address statically. For example,

#define	VMEA16_WIN_BASE	        0xA0000000

Of course this address must be free. Recently we ran into the situation when this address was allocated to other device 
and our system didn't work. Question is .............

How Can I get such address dynamically ??? Does qnx have mechanisms to send me this address ??? How Can I ask qnx os 
about next free address ( that have resolution of 4K ) in the pci memory???

Muchas gracias , amigos.
Re: Tundra universe window  
On our board the Tundra chip resides on its own PCI bus segment, which is 1 MB and aligned to a 1MB boundary. Any space 
not occupied by the Universe-II in this 1MB segment is free. There are two open regions - from the beginning of the 1MB 
to the Universe-II base address, and from the end of the Universe-II registers to the end of the 1MB segment. We then 
map the Universe-II PCI target image to one of these regions.