about pci base address register initialization

  • Follow


Hi All,
      I have a KMC board with MIPS VR4131 processor, i am writing code
for pci control unit initialization. VR4131 processor address range
for PCI is 0x1000 0000 - 0x17FF FFFF.
PCI control unit has two memory base address registers for its two
memory windows. but i didn't have any pci memory map.
1. how to initialize pci memory base address register1 & base address
register2 ?
2. how address conversion is happening between PCI bus and and
internal bus?

If any one have some idea, please help me
Thanks in advance.

Regards,
Lucky
0
Reply nagalakshmi 7/13/2009 3:04:47 PM

On 13 July, 16:04, "nagalakshmi.veerama...@gmail.com"
<nagalakshmi.veerama...@MUNGED.microcosmotalk.com> wrote:

> Hi All,
> =A0 =A0 =A0 I have a KMC board with MIPS VR4131 processor, i am writing c=
ode
> for pci control unit initialization. VR4131 processor address range
> for PCI is 0x1000 0000 - 0x17FF FFFF.
> PCI control unit has two memory base address registers for its two
> memory windows. but i didn't have any pci memory map.
> 1. how to initialize pci memory base address register1 & base address
> register2 ?
> 2. how address conversion is happening between PCI bus and and
> internal bus?

You could try asking on alt.os.development. Some of the guys there
have worked on their own PCI code. I don't know how far through they
are with it but they may be able to help.

Also there is a Mindshare book called PCI System Architecture that
goes into gory details.

James
0
Reply James 7/13/2009 11:13:17 PM


1 Replies
144 Views

(page loaded in 0.035 seconds)

Similiar Articles:













7/12/2012 10:15:17 PM


Reply: