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.

OMAP-L137 comparision chart

Other Parts Discussed in Thread: OMAP-L137

Dear Forum,

What are main differences between Davinci processors and OMAP-L137 processors,
is there any comparision chart?
And also what would be the necessary things to be taken care when porting the
software written for Davinci(64XX) to OMAP-L137.


Thankyou..

 Chikku.

  • Some of the main hardware differences include

    -In a nutshell, DaVinci processors excel at Digital Media (what the DM stands for) applications, and has dedicated hardware to help in this areas and runs DSP at higher frequency for extra horse power required by some of the video applications.   OMAP-L1 is a lower cost and lower power platform because it does not include some of the video-centric hardware blocks found in the DaVinci platforms.  In addition, OMAP-L1 has floating point support in hardware (DaVinci does not) which are really good for high-end audio applications.  Key highlights below

    - many DaVinci parts (DM644x, DM35x, DM6467, DM643X...) include a sophisticated video processing subsystem, whereas OMAP-L1 has a simpler LCD controller

    - many DaVinci parts have video co-processors, OMAP-L1 does not.

    - Davinci is fixed point processor, does floating point is software; OMAP-L1 can do both fixed and floating point calculations is hardware

    - OMAP-L1 is lower power and DSP runs at lower frequency.

    - In DaVinci SoCs, ARM boots first and then DSP, in OMAP-L1 SoC, DSP powers first and then ARM. (by SoC, I mean it has both ARM and DSP; but not all DaVinci or OMAP-L1 platforms may fall into this camp)

    There are other subtle differences, but I think I hit the major ones.

  • Chikku said:


    And also what would be the necessary things to be taken care when porting the
    software written for Davinci(64XX) to OMAP-L137.

    I forgot to address this part of the question.  The software should be very similar, both platforms support MontaVista Linux distro and drivers on ARM side (other OS options available) and both support codec engine framework.  These should make porting application code very transparent for user.  In addition OMAP-L1 will also support DSP-based drivers for many of the peripherals giving user option to control peripherals from either ARM or DSP side.

  • Owing to the fact that DaVinci (DM644x) includes a sophisticated video processing subsystem,there are lot of drivers supported on video capture,processing side like CCDC,Previewer,Resizer  etc Whereas on OMAP-L137 only display is supported. On display side its a simple LCD controller supporting LCD display only. On DM644x, display through TV out using various interfaces like composite,component, S-Video are supported. The capture is supported using a V4L2 based driver on Dm644x. Whereas on OMAP-L137 it supports LCD display only using a Fbdev framework based display driver.

    In summary additional peripherals on DM644x when compared to OMAP-L137 is support for video capture,SDIO WLAN mainly.

    In OMAP-L137, it includes support for CLCD(character LCD) and eQEP as additional when compared to DM644x.

    Thanks,

    Prathap.

  • The differences that have already been posted are the most practical, however I just wanted to throw in there that you can do a simplified feature comparison of the hardware using the parametric search tool on the TI website, below is an exerpt showing some of the flagship processors for various Davinci families.

    Part Number   Status   Generation   CPU   On-Chip L2/SRAM   PCI   RISC Frequency (MHz)   Peak MMACS   MMC/SD   Frequency (MHz)   USB   Trace Enabled   PWM   EMIF   DMA   McASP   Core Supply (Volts)   EMAC   SPI   IO Supply (Volts)   On-Chip L1/SRAM   Operating Temperature Range (°C)   Hardware Accelerators   Rating   Trace Enabled   Timers   Pin/Package   Description  
    Pict Pict
    TMS320DM648-900
     ACTIVE   TMS320DM64x DSPs   1 C64x+; DaVinci Video   512 KB   1 32-Bit [66 MHz]     7200    900     Yes      1 16-Bit EMIFA ,  1 32-Bit DDR2   64-Ch EDMA  1  1.2 V         1.8V ,  3.3 V   64 KB   -40 to 90 ,  0 to 90   VICP - 450 MHz   Catalog   Yes   4 64-Bit GP  529FCBGA  Digital Media Processor 
    TMS320DM6467-729  ACTIVE   TMS320DM646x DSPs SOCs   1 C64x+; 1 ARM9; DaVinci High Definition Video   128 KB (DSP)   1 32-Bit [33 MHz]  364.5 5832    729 1    2  1 16/8-Bit EMIFA ,  1 32/16-Bit DDR2 (310.5 MHz)   64-Ch EDMA  2  1.2 V   10/100/1000  1  1.8 V ,  3.3 V   56 KB (ARM) ,  64 KB (DSP)   -40 to 85 ,  0 to 85   Anti-alias Filtering ,  Chroma Conversion ,  Edge Padding ,  VDCE   Catalog      1 64-Bit WD ,  2 64-Bit GP  529FCBGA  Digital Media System-on-Chip 
    TMS320DM6446-594  ACTIVE   TMS320DM644x DSPs SOCs   1 C64x+; 1 ARM9; DaVinci Video   64 KB (DSP)     297 4752 1 594 1    3  1 16/8-Bit EMIFA ,  1 32/16-Bit DDR2   64-Ch EDMA      1.2 V   10/100  1  1.8 V ,  3.3 V   112 KB (DSP) ,  40 KB (ARM)   0 to 85   H3A ,  OSD ,  Previewer ,  Resizer   Catalog      1 64-Bit WD ,  2 64-Bit GP  361NFBGA  DaVinci Digital Media System-on-Chip 
    TMS320DM6437-700  ACTIVE   TMS320DM643x DSPs   1 C64x+; DaVinci Video   128 KB   1 32-Bit [33 MHz]     5600    700       3  1 32/16-Bit DDR2 ,  1 8-Bit EMIFA   64-Ch EDMA  1  1.05 V ,  1.2 V   10/100      1.8 V ,  3.3 V   112 KB   -40 to 125 ,  0 to 90   H3A ,  OSD ,  Previewer ,  Resizer   Catalog      1 64-Bit WD ,  2 64-Bit GP   Digital Media Processor 
    TMS320DM355-270  ACTIVE   TMS320DM3x Processors   1 ARM9, DaVinci Video        270    2     1 USB 2.0 HS   Yes  4  1 16-bit mDDR/DDR2 ,  1 8/16-bit EMIFA   64-Ch EDMA      1.3 V     3  1.8 V ,  3.3 V      0 to 85   H3A ,  OSD ,  Previewer ,  Resizer   Catalog      1 64-Bit WD ,  3 64-Bit GP  337NFBGA  Digital Media System-on-Chip (DMSoC) 
    OMAP3530  ACTIVE   OMAP35x Processors   1 64x+ ,  ARM Cortex-A8   256 KB (ARM Cortex-A8) ,  96 KB (DSP)     600 3440 3 430  1 USB 2.0 HS 3-Port ,  1 USB 2.0 HS OTG         1 16-Bit GPMC ,  1 32-Bit SDRC   32-Bit Channel SDMA ,  64-Ch EDMA      0.8 V to 1.35 V         1.8 V ,  3.0 V (MMC1 Only)   112 KB (DSP) ,  32 KB (ARM Cortex-A8)   -40 to 105 ,  0 to 90      Catalog      12 32-Bit GP ,  2 32-Bit WD  423FCBGA, 515POP-FCBGA  Applications Processor 
    OMAP-L137  ACTIVE   OMAP-L1x Processors   1 C674x; 1 ARM9   256 KB     300 2400 1 300 2    3  1 16/8-Bit EMIFA ,  32/16-Bit EMIFB   32-Ch EDMA      1.2 V   10/100  2  1.8 V ,  3.3 V   64 KB   -40 to 125 ,  0 to 70      Catalog      1 64-Bit GP ,  1 64-Bit GP/WD  256BGA  Low-Power Applications Processor 

    EDIT: I apologize for the formatting, it seems the forum does not handle wide excel tables well, at least it is not scrolling for me.

  • Bernie,

    Certainly a handy tool/table. A couple things to note for OmapL137:

    - it should list 3 McASPs

    - 2 USBs are : 1 USB 2.0 HS OTG and 1 USB 1.1 FS (clarify)

    - I/O Voltage is 3.3v, the 1.8v is for USB only

    I am not sure the best way to get these corrected/changed, so posting here for reference.

     

  • Thankyou all for the quick reply and details.

    Do you have some seminar or workshop related videos on OMAP-L137,

    Thankyou.

     

  • For now there is an on-line training. Look for OMAP-L1x Processors at this page:

    http://focus.ti.com/general/docs/training/trainingevents.tsp?familyId=44

    There will be a workshop, but it is not ready yet. When it is ready it will be added to the page above.

     

  • Hi,

    you could also see some of the PSP driver related recorded trainings at this location :-

    http://wiki.davincidsp.com/index.php?title=OMAPL1_PSP_WebEx_Presentations

    thanks

    regards

    sathya