SPI, I2C and CPLD

Discussion in 'VHDL' started by john, Aug 28, 2009.

  1. john

    john Guest

    Hi,

    I am interfacing a CPLD with the ADC AD 7691's via SPI Bus. The ADC
    Analog input is connected to an 16 channel output Multiplexer.

    I am planing to use only Eight channels of the multiplexer and ADC
    sampling rate of 96KHz whcih means that I can only sample at 12KHz
    signal for each channel.

    Now, the ADC output 18 bit data will be receieved by the wireless chip
    nRF24Z1 via I2C bus.

    My questions are as follows,

    1. How will I approcah this project?
    2. Is there I2C VHDL already working component available that I can
    use?
    3. Is SPI interface already available written in VHDL?
    4. I do not know that what clcok speed, the CPLD will be wriritng the
    data to the nRF24z1 chip. But it might be different form the ADC
    clcok. now in that case how can I achieve the synchronization between
    the two different clocks? FIFO!!

    Thanks
    John
     
    john, Aug 28, 2009
    #1
    1. Advertisements

  2. john

    Rich Webb Guest

    What drives this particular choice of architecture? At first glance, a
    microcontroller would appear to be more suitable than a CPLD but there
    may be other considerations that are not immediately apparent.
    Yes.
     
    Rich Webb, Aug 28, 2009
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.