This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Can the PCIe Space be changed smaller for C6678?

Hi All:

We have a design using C6678 as our main processing unit.  There are four  C6678s on each boards.

In our design, the BAR Config bits of DEVSTAT register is 0b0000, so BAR1,BAR2,BAR3 and BAR4 are

32MB each, and totally  the PCIe  space of each C6678 is 128MB.  It is too large for our system.

Can the PCIe Space of C6678 be changed smaller?

And how to change it smaller?

Thank you very much.  Needing your quick reply.

 

  • Hi Gao,

    You can change it buy changing the BAR registers, please check sprugs6c.pdf -KeyStone Architecture Peripheral Component Interconnect Express (PCIe),

    Thanks,

    HR

  • Thank you very much for your quick reply.

    You mean we can change the BAR registers through I2C when the bootmode of C6678 is configured  as  I2C boot?

    If the bootmode of C6678 is PCIe Boot, Can the BAR registers be changed?

    Thank you.

     

  • Hi Jason,

    I assume you can do it via the I2C or via the boot mode configuration, please check sprugy5b.pdf -Bootloader for KeyStone Architecture User's Guide paragraph 3.4 PCI Express (PCIe) Bootloader Operation,

    Thanks,

    HR