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.

How does the dm8168 interface to a FPGA?



hi all!

I'm anticipating a dvb set-top box project.

my purpose is to:

step 1. demux a transport stream from dvb-c tunner;

step 2. then,  extract the mpeg2 elementary streams;

step 3. stranscode the mpegs videos into h264 format;

step 4. finally send these h264 data over rtp/udp to remote peer.

my questions is:

I've planned a FPGA+DM8168 scheme. That is, FPGA captures TS data, and then feeds ts packets to DM8168 through GPMC. As a result, there will be at leaset three devices attached to DM8168's GPMC-- NAND, FPGA, CA card. So, I'm wondering wether it is realizable? Or, what's the most optimal method for dm8168 to interface to FPGA? Or, what's the better design for a davinci-based dvb applications?

sincerely!

Eric from Beijing. China.

  • There are many ways to interface an FPGA to the processor. the 'best' way depends on many factors including the required latency, packet/burst data, stream data, bandwidth requirements, FPGA capabilities, engineer experience etc...

    Some options generally are as follows...

    USB
    GPMC
    Video ports
    EMAC
    PCIe
    McASP/BSP

    All these interfaces can be used to transfer generic data between devices by packetizing data with control and synchronization information.

    BR,

    Steve