FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP

PCIe Design

Altera_Forum
Honored Contributor II
1,080 Views

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 II
347 Views

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

0 Kudos
Reply