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

using PCI IP Core

Altera_Forum
Honored Contributor II
954 Views

Dear Friends, 

 

I'm intrested to use Altera PCI IP core in one of my design. 

 

I happen to get 8 bits of PCM data(64khz) for every 125us serially which i've to pump on the PCI bus which is parallel. 

 

Can i use this IP core for my application or rather do it myself using logical blocks. 

 

Do i still need to use any of the bridge IC's ? 

 

Any help will be appreciated.
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
270 Views

PCI bus is running on 32 bits at 33 MHz. You might wanna consider if your PCM data at every 125 us will be too slow for the PCI bus. Furthermore, your PCM is only 8 bit.

0 Kudos
Altera_Forum
Honored Contributor II
270 Views

Thanks for the reply kakyeoh, 

 

yes you are correct thats the reason why i'll buffer or store the data 32 bits and use external oscilaltor of 33 MHz to transmit on PCI. 

 

I thought of usying any local bus to PCI bridge IC. 

 

(Or) 

 

Buffer the PCM samples and configure the IP Core of Altera for the same. 

My question is do i still need to use PCI Bridge IC externally to FPGA or the IP Core itself is a local bus to PCI bus converter.
0 Kudos
Altera_Forum
Honored Contributor II
270 Views

Hi raviraj jr,  

 

No, you don't have to use a PCI bridge IC. The PCI core itself has local bus interface for you to connect to user logic. You can write the PCM samples onto a Dual Port Ram and on the other side, read out the data in 32 bits to source the PCI core.
0 Kudos
Reply