+ Post New Thread
Results 1 to 11 of 11
  1. #1
    Junior Member level 3
    Points: 640, Level: 5

    Join Date
    Mar 2015
    Posts
    30
    Helped
    1 / 1
    Points
    640
    Level
    5

    choosing high speed data storage element

    hi all.
    I've a 40 Mega Sample/Sec ADC and want to store this data to storage element By FPGA.
    the minimum capacity of this element should be about 16 gigabytes. Can you suggest me some of the pieces that work for me?
    for example a model of hard drive ,SD-Card or ... .
    thanks

  2. #2
    Advanced Member level 5
    Points: 19,641, Level: 33
    barry's Avatar
    Join Date
    Mar 2005
    Location
    California, USA
    Posts
    3,785
    Helped
    818 / 818
    Points
    19,641
    Level
    33

    Re: choosing high speed data storage element

    That really depends. Is your data in bursts? Continuous? How fast do you need to access the data? A hard drive may not be fast enough. Does it need to be non-volatile? DRAM won't work. FLASH might be your best bet.


    1 members found this post helpful.

    •   Alt7th December 2017, 17:55

      advertising

        
       

  3. #3
    Super Moderator
    Points: 53,103, Level: 56
    Achievements:
    7 years registered
    Awards:
    Most Frequent Poster

    Join Date
    Apr 2014
    Posts
    10,691
    Helped
    2534 / 2534
    Points
    53,103
    Level
    56

    Re: choosing high speed data storage element

    Hi,

    what about external DRAM with FPGA inside write-cache / FIFO?

    Klaus
    Please don´t contact me via PM, because there is no time to response to them. Thank you.


    1 members found this post helpful.

    •   Alt7th December 2017, 18:34

      advertising

        
       

  4. #4
    Junior Member level 3
    Points: 640, Level: 5

    Join Date
    Mar 2015
    Posts
    30
    Helped
    1 / 1
    Points
    640
    Level
    5

    Re: choosing high speed data storage element

    THANKS FOR RESPONSE.
    Is your data in bursts? Continuous? How fast do you need to access the data? A hard drive may not be fast enough. Does it need to be non-volatile?
    my data is continuous.and i want 40 megabyte/s data transfer rate.also it must be non-volatie
    what about external DRAM with FPGA inside write-cache / FIFO?
    as i said i need non-volatile memory.
    thanks



  5. #5
    Advanced Member level 5
    Points: 19,641, Level: 33
    barry's Avatar
    Join Date
    Mar 2005
    Location
    California, USA
    Posts
    3,785
    Helped
    818 / 818
    Points
    19,641
    Level
    33

    Re: choosing high speed data storage element

    I think NAND flash would do it. Look at Micron, Panasonic, etc.


    1 members found this post helpful.

    •   Alt7th December 2017, 22:01

      advertising

        
       

  6. #6
    Newbie level 4
    Points: 60, Level: 1

    Join Date
    Oct 2017
    Posts
    6
    Helped
    0 / 0
    Points
    60
    Level
    1

    Re: choosing high speed data storage element

    Hi Amin,
    are you designing your own hardware or do you want to do it with an existing board?
    What FPGA? GTPs?
    Is saving data on a PC considered as non-volatile?

    What safety (missing samples ) is the requirements?

    I have done similar with different methods:
    * FPGA board with PCIe transferring data with DMA to PC and write to HD.
    * Buffer in DDR mem and send via 1000M Ethernet to PC that stores the data.
    * Write directly to SSD disc over SATA.



  7. #7
    Junior Member level 3
    Points: 640, Level: 5

    Join Date
    Mar 2015
    Posts
    30
    Helped
    1 / 1
    Points
    640
    Level
    5

    Re: choosing high speed data storage element

    Hi. thanks for response
    are you designing your own hardware or do you want to do it with an existing board?
    Its better to design my own hardware. I'm using spartan6 slx9-2tqg144.
    Let me give you more explanation:
    I want to design a battery powered system with USB interface. when USB is plugged in. The batteries will charge and data will transmit to PC via USB protocol.(I'm using CY1608 for handling USB Protocol).Also when the USB is plugged out I have to store data to a non-volatile storage device like SD-card or etc.this storage device can be on board.(for example: FPGA stores data in this element and when USB has plugged, stored data can be transfer to computer via USB) The transfer rate that i need, is about 30-40 Mega byte per second for usb plugged in and 20-40 Mbyte/per second with usb plugged out.
    with CY7 i have reached to 35Mega-byte per second at usb side. But I do not know how to do this for the storage element.
    can you help me?
    I have done similar with different methods:
    * FPGA board with PCIe transferring data with DMA to PC and write to HD.
    * Buffer in DDR mem and send via 1000M Ethernet to PC that stores the data.
    * Write directly to SSD disc over SATA.
    '
    that's great. But I think that this transfer rate is a bit too much for me!

    - - - Updated - - -

    I think NAND flash would do it. Look at Micron, Panasonic, etc.
    yes. thanks
    what about quad SPI SD-cards??



  8. #8
    Advanced Member level 5
    Points: 19,641, Level: 33
    barry's Avatar
    Join Date
    Mar 2005
    Location
    California, USA
    Posts
    3,785
    Helped
    818 / 818
    Points
    19,641
    Level
    33

    Re: choosing high speed data storage element

    An SD card is flash. You could use that, but then you need to add a socket to your design. Unless you need to remove the card, there's no reason to add that expense.


    1 members found this post helpful.

  9. #9
    Super Moderator
    Points: 237,346, Level: 100
    Awards:
    1st Helpful Member

    Join Date
    Jan 2008
    Location
    Bochum, Germany
    Posts
    41,069
    Helped
    12542 / 12542
    Points
    237,346
    Level
    100

    Re: choosing high speed data storage element

    what about quad SPI SD-cards??
    There's no thing like quad SPI SDcard. SDcards are using a specific 4-bit interface, different from SPI. To utilize the available speed, you need to implement the interface in your FPGA design.

    SDcard association has defined speed grades with minimal 30, 60 and 90 Mbyte/s sustained write rate.
    https://www.sdcard.org/consumers/cho...ass/index.html

    The typical write rate of these high speed cards is about the threefold, but you can't trust it.



  10. #10
    Advanced Member level 5
    Points: 19,641, Level: 33
    barry's Avatar
    Join Date
    Mar 2005
    Location
    California, USA
    Posts
    3,785
    Helped
    818 / 818
    Points
    19,641
    Level
    33

    Re: choosing high speed data storage element

    You can definitely operate an SD card in SPI mode, although I don't think there's quadSPI in an SD.



    •   Alt9th December 2017, 04:14

      advertising

        
       

  11. #11
    Super Moderator
    Points: 237,346, Level: 100
    Awards:
    1st Helpful Member

    Join Date
    Jan 2008
    Location
    Bochum, Germany
    Posts
    41,069
    Helped
    12542 / 12542
    Points
    237,346
    Level
    100

    Re: choosing high speed data storage element

    You can definitely operate an SD card in SPI mode
    Yes, but you can't utilize the full card speed. Thus using the generic SDcard interface is obligatory for the intended data throughput.


    1 members found this post helpful.

--[[ ]]--