Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
762 Views

PCIe Design

Hi 

 

I have a design which consists of 1 PCIe. PCIe communicates with the other component like onchip memory (slave) via BAR.  

 

PCIe Design 

http://i48.tinypic.com/n71krl.jpg 

As you can see, PCIe BAR 0 connects to CRA(control register of PCIe) and Onchip Memory. 

 

 

I have tried my design on the my PC which has PCIe slot and it is working properly. However, the same design fails in targeted platform. The targeted platform has a module called nanoETXexpress SP and uses Win CE 7. It uses Intel System Controller Hub. According to the Intel System Controller Hub, page 61, table 10, PCIe can be configured in anywhere in 32-bit range.  

 

nanoETXexpress SP (1GB DDR2 RAM and 512MB flash) 

http://www.mite.cz/embeddedmodulesfiles/etxexpressfiles/now1m141.pdf (http://www.mite.cz/embeddedmodulesfiles/etxexpressfiles/now1m141.pdf

 

Intel System Controller Hub 

download.intel.com/design/chipsets/embedded/datashts/319537.pdf 

 

 

The table shows the summary of the result : 

http://i50.tinypic.com/30kyl90.png 

 

 

I am suspecting the targeted platform address mapping is overlapping with my design (PCIe BAR base address). Any advice would be appreciated. 

 

Thanks
0 Kudos
1 Reply
Altera_Forum
Honored Contributor I
29 Views

Mistake in onchip Memory size. It is 409600 bytes instead of 4096 bytes.