Reference Material..

Discussion in 'NEON / DSP' started by TrashyMG, Oct 14, 2013.

  1. TrashyMG

    TrashyMG Sarcasm Dispenser Staff Member

    Joined:
    Jan 18, 2010
    Messages:
    10,552
    So I guess now that we have a NEON/DSP section, where are some good guides for programming Neon or the DSP, such as tutorials and general useful info that would allow people to get started. If we can gather some good links I will put them here in this first post and pin the topic.
     
    Last edited by a moderator: Oct 14, 2013
    Tags:
  2. bsp

    bsp Active Member

    Joined:
    Sep 5, 2013
    Messages:
    314
    This is a list of TI C64+ DSP docs I posted on page 9 of the "announce" thread:

    (important documents are prefixed with *)

     sprugn4r.pdf [http://www.ti.com/lit/ug/sprugn4r/sprugn4r.pdf] - "AM/DM37x Multimedia Device Silicon Revision 1.x Version R Technical Reference Manual"
    *spruf98x.pdf [http://www.ti.com/lit/ug/spruf98x/spruf98x.pdf] - "OMAP35x Applications Processor Technical Reference Manual" (more complete than the previous document. the differences between DM3730 (1Ghz Pandora) and OMAP3530 seem so small that I'd recommend this manual.)
     spraao8.pdf  [http://www.ti.com/lit/an/spraao8/spraao8.pdf] - "Common Object File Format" (DSP images)
     Chapter10.ppt [http://www.ti.com/ww/cn/uprogram/share/ppt/c6000/Chapter10.ppt] - Introduction to interrupts, Types of interrupts and sources, Interrupt timeline, Handling and processing interrupts using C and assembly code.
     spra829.pdf [http://www.ti.com/dsp/docs/litabsmultiplefilelist.tsp?sectionId=3&tabId=409&literatureNumber=spra829&docCategoryId=1&familyId=326] - "DSP/BIOS Timers and Benchmarking Tips"
     spru656a.pdf [http://www.ti.com/lit/ug/spru656a/spru656a.pdf] - "TMS320C6000 DSP Cache User’s Guide"
    *spru425a.pdf [http://www.ti.com/lit/ug/spru425a/spru425a.pdf] - "TMS320C6000 Optimizing C Compiler Tutorial"
     spru190q.pdf [http://www.ti.com/lit/ug/spru190q/spru190q.pdf] - "TMS320C6000 DSP Peripherals Overview / Reference Guide" (contains many links to other documents)
    *spru198k.pdf [http://www.ti.com/lit/ug/spru198k/spru198k.pdf] - "TMS320C6000 Programmer’s Guide"
     spru871k.pdf [http://www.ti.com/litv/pdf/spru871k] - "TMS320C64x+ DSP Megamodule Reference Guide"
    *spru732j.pdf [http://www.ti.com/litv/pdf/spru732j] - "TMS320C64x/C64x+ DSP CPU and Instruction Set"
     c6xbios.hlp [installed with CCS, on my system its @ C:\ti\bios_5_41_13_42\packages\ti\bios\help\doc] - "TMS320C600 DSP/BIOS Help"

     spru007i.pdf [http://www.ti.com/lit/ug/spru007i/spru007i.pdf] - "DSP/BIOS 5.40 Textual Configuration (Tconf) User’s Guide" (in case you're wondering what those .tci and .tcf files in the example DSP image project are used for)

    some ARM Cortex-A8 / NEON related docs:

     DDI0344D_cortex_a8_r2p1_trm.pdf [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344d/DDI0344D_cortex_a8_r2p1_trm.pdf] - "Cortex-A8 technical reference manual"

     QRC0001_UAL.pdf [http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf] - "ARM and Thumb-2 Quick Reference Card"

     QRC0007_VFP.pdf [http://infocenter.arm.com/help/topic/com.arm.doc.qrc0007e/QRC0007_VFP.pdf] - "Vector Floating Point Quick Reference Card"

     AT_-_NEON_for_Multimedia_Applications.pdf [http://www.arm.com/files/pdf/AT_-_NEON_for_Multimedia_Applications.pdf] - "NEON technology introduction" (very brief)

     CJAJIIGG.html [http://infocenter.arm.com/help/topic/com.arm.doc.dui0489c/CJAJIIGG.html] - "NEON instructions"

     Bcfjicfj.html [http://infocenter.arm.com/help/topic/com.arm.doc.dui0204j/Bcfjicfj.html] - "NEON and VFP Programming"

    [http://hilbert-space.de/?p=22] - "ARM NEON Optimization. An Example" (hi Nils!)
     
    Last edited by a moderator: Oct 14, 2013
    Farox likes this.

Share This Page

Loading...