04-09-2009 07:33 AM
I have been working with EDK for some time , by mistake i have not observed one thing, i.e ., when i have connected PPC and other peripherals to my system in system assembly view address tab for ppc405_0 it is showing name as C_IDCR_BASEADDR and base address as 0b0100000000 and high address as 0b0111111111 and size as 256 and Bus interface is showing as not connected.
I could not understand why this bus interface is showing not connected , any one has faced this problem, am i doing any mistake?? please guide me .
04-14-2009 08:14 AM - edited 04-14-2009 08:16 AM
I have built my system by Base System Builder Wizard (BSB ), and the bus interface is not connected as well.
and my system is worked properly, so i think this is not a problem, and this tag may be connected when you connect your PPC as slave in PLB but I'm not sure.
04-14-2009 11:26 PM
But i have used ISE 8.1 i didnt face such problem, i dont know why it is like this in ISE 10.1 is there any significance, can any one tell me ...
04-15-2009 01:21 AM
I remember that these register are not necessary for a working system! They are only available for reading cache status related information (cache hits/misses)...
04-15-2009 06:38 AM
With respect to your question: No, you are not doing any mistake! Your design should work properly as well.
Probably, you will face a problem only if you would like to request status information of the instruction cache
controller! For doing that, read the f*****g manual. I remember there are some important limitations concerning
the I/D-cache-DCR memory region.
04-17-2009 12:56 AM
yes, look for ppc405block_ref_guide.pdf and read
- Input/Output Interfaces,
- Devic-Control Register Interface,
- Internal Device Control Register (DCR) Interface
- Virtex-4 FX Processor Blocks
- External DCR Bus interface