Difference between revisions of "Hexagon DSP"

From The iPhone Wiki
Jump to: navigation, search
m (minor typos)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
'''Hexagon''', also known as ''Qualcomm DSP6'', is the name of the CPU in the [[MDM9600]] and [[MDM9615]] LTE baseband chips.
 
'''Hexagon''', also known as ''Qualcomm DSP6'', is the name of the CPU in the [[MDM9600]] and [[MDM9615]] LTE baseband chips.
   
The most recent architecture version is v4.
+
The most recent architecture version is v6.0.
   
 
== Tools ==
 
== Tools ==
Line 10: Line 10:
   
 
== Documentation ==
 
== Documentation ==
* [https://developer.qualcomm.com/hexagon-processor qualcomm] has some documentation freely available to registered users about the 'v2' architecture.
+
* [https://developer.qualcomm.com/hexagon-processor qualcomm] has documentation freely available to registered users for the 'v2' - 'v5' architectures. See 'tools and resources'
 
* [http://en.wikipedia.org/wiki/Qualcomm_Hexagon wikipedia article]
 
* [http://en.wikipedia.org/wiki/Qualcomm_Hexagon wikipedia article]
 
* [http://llvm.org/devmtg/2011-11/Simpson_PortingLLVMToADSP.pdf presentation] about how hexagon support was added to llvm
 
* [http://llvm.org/devmtg/2011-11/Simpson_PortingLLVMToADSP.pdf presentation] about how hexagon support was added to llvm

Latest revision as of 14:17, 14 June 2016

Hexagon, also known as Qualcomm DSP6, is the name of the CPU in the MDM9600 and MDM9615 LTE baseband chips.

The most recent architecture version is v6.0.

Tools

  • llvm has support for compiling C / C++ / assembler code for the hexagon CPU.
  • codeaurora has a GCC and binutils port which can compile and disassemble hexagon code.
  • A processor module for IDA can be found on github.

Documentation

  • qualcomm has documentation freely available to registered users for the 'v2' - 'v5' architectures. See 'tools and resources'
  • wikipedia article
  • presentation about how hexagon support was added to llvm