DSP selection for Magnetic Sensing Application

Hi Analog Devices,

I have the following project description and I wonder if you could help me select a suitable digital signal processor.

Description:

1. We have 100 hall effect sensors that can output 3-axis magnetic data. The sensor has a maximum SPI clock speed of 10 MHz.

2. Each axis magnetic data point is 18 bit.

Ideally: 100 sensors x 3 axes x 18 bits x 200 Hz sampling rate = 135 kbytes/s without considering muxing, initialization between SPI devices, etc.

3. We would like to display the magnetic field 2D map on a monitor with resolution of 800x800 pixels,

4. The chosen DSP should have a low cost evaluation board (< $150) that we can quickly prototype the system

5. It must also have very fast floating point and matrix calculation capabilities since I need to convert the magnetic 2D map to displacements (using Deep Neural Network)

5. The processor just needs to read the SPI data from the 

Question:

1. Would you suggest FPGA for faster processing, or you think DSP is sufficient. If neither, what would be the best device for this application?

2. Besides the design requirement I mentioned above, another issue is that the the sensor can achieve the prescribed sampling rate (either 100 Hz, 200 Hz, or 1000 Hz) only in the continuous mode determined from the control register.

If we use one DSP for multiple sensors, we need to switch between SPI devices, and I think this will significantly slow down the overall sampling rate. Is parallel processing from, say, FPGA the only solution?

I know you have a search tool for this type of question, but since I don't have much experiences with DSP, and this design might bottleneck most of the embedded processors out there (except FPGA), I really appreciate if you could provide me some guidance on the matter.

Thank you,

Khoi Ly

PhD student at University of Colorado Boulder

Intelligent Robotics Laboratory



Edited question 2
[edited by: e2738729 at 2:11 AM (GMT 0) on 18 Dec 2019]
Parents
  • 0
    •  Analog Employees 
    on Dec 31, 2019 9:57 AM

    Hello,

    Thanks for your interest in Analog Devices Processors.

    Are you looking for a floating point processors or fixed point processors?

    In case If you are looking for single core floating point processor, we recommend to use any of the ADSP-214xx processor, otherwise you can look into ADSP-SC58x/ADSP-2158x or ADSP-SC57x/ADSP-2157x processors. We have evaluation kits available for different processors which will provide a platform for evaluating our DSPs. All the fourth generation (ADSP-21469, ADSP-21479 and ADSP-21489) evaluation kits consist of on-board CODEC that would match your requirement. Our latest ADSP-SC58x or ADSP-SC57x mulicore processor evaluation kits (mulicore) has on-board ADC and DACs. When you navigate through our product specific page you would find its evaluation platform with associate.
    www.analog.com/.../adsp-sc58x-adsp-2158x-series.html

    We would suggest you to refer the selection tables of SHARC processors, which can be found in the following link.
    www.analog.com/.../sharc.html

    In case if you are looking for fixed point processors, we recommend you to have a look at the Blackfin 16-/32-bit fixed point embedded processors offer software flexibility and salability for convergent applications: multi format audio, video, voice and image processing, multi mode base band and packet processing, control processing, and real-time security.

    The ADSP-BF60x and ADSP-BF70x are the new processors in Blackfin family. The ADSP-BF60x processors are the Dual-Core processor up to 1GHz with Hardware Support for HD Video Analytics. The ADSP-BF70x processors are the latest Low Power 400MHz Blackfin+ embedded processor with 1MByte L2 SRAM & DDR2/LPDDR Interface.

    You can get more information about Blackfin processors in the below link:
    www.analog.com/.../blackfin.html

    We would suggest you to use the parametric search link below to select the appropriate processor.
    www.analog.com/.../11131

    We have Processors Software and Tools page provides a convenient look-up table to indicate to users what evaluation platforms, extender cards, emulators, software development tools, and middle ware are available for the specific processors you have chosen to evaluate for your designs.
    SHARC            - www.analog.com/.../sharc-processors-software-and-tools.html
    BLACKFIN     - www.analog.com/.../blackfin-processors-software-and-tools.html

    For more details on pricing and availability questions, please contact your nearest ADI sales and distributors. Please find the link given below.
    www.analog.com/.../find-sale-office-distributor.html

    Regards,
    Anand Selvaraj.

Reply
  • 0
    •  Analog Employees 
    on Dec 31, 2019 9:57 AM

    Hello,

    Thanks for your interest in Analog Devices Processors.

    Are you looking for a floating point processors or fixed point processors?

    In case If you are looking for single core floating point processor, we recommend to use any of the ADSP-214xx processor, otherwise you can look into ADSP-SC58x/ADSP-2158x or ADSP-SC57x/ADSP-2157x processors. We have evaluation kits available for different processors which will provide a platform for evaluating our DSPs. All the fourth generation (ADSP-21469, ADSP-21479 and ADSP-21489) evaluation kits consist of on-board CODEC that would match your requirement. Our latest ADSP-SC58x or ADSP-SC57x mulicore processor evaluation kits (mulicore) has on-board ADC and DACs. When you navigate through our product specific page you would find its evaluation platform with associate.
    www.analog.com/.../adsp-sc58x-adsp-2158x-series.html

    We would suggest you to refer the selection tables of SHARC processors, which can be found in the following link.
    www.analog.com/.../sharc.html

    In case if you are looking for fixed point processors, we recommend you to have a look at the Blackfin 16-/32-bit fixed point embedded processors offer software flexibility and salability for convergent applications: multi format audio, video, voice and image processing, multi mode base band and packet processing, control processing, and real-time security.

    The ADSP-BF60x and ADSP-BF70x are the new processors in Blackfin family. The ADSP-BF60x processors are the Dual-Core processor up to 1GHz with Hardware Support for HD Video Analytics. The ADSP-BF70x processors are the latest Low Power 400MHz Blackfin+ embedded processor with 1MByte L2 SRAM & DDR2/LPDDR Interface.

    You can get more information about Blackfin processors in the below link:
    www.analog.com/.../blackfin.html

    We would suggest you to use the parametric search link below to select the appropriate processor.
    www.analog.com/.../11131

    We have Processors Software and Tools page provides a convenient look-up table to indicate to users what evaluation platforms, extender cards, emulators, software development tools, and middle ware are available for the specific processors you have chosen to evaluate for your designs.
    SHARC            - www.analog.com/.../sharc-processors-software-and-tools.html
    BLACKFIN     - www.analog.com/.../blackfin-processors-software-and-tools.html

    For more details on pricing and availability questions, please contact your nearest ADI sales and distributors. Please find the link given below.
    www.analog.com/.../find-sale-office-distributor.html

    Regards,
    Anand Selvaraj.

Children
No Data