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.

HALCOGEN: 04.07.01

Part Number: HALCOGEN

Is there a document specifying the description of functions generated by HALCOGEN. I could see some requirement IDs on top of functions generated by HALCOGEN (C code in this case)

  • Hi Abhi,

    Is there a document specifying the description of functions generated by HALCOGEN. I could see some requirement IDs on top of functions generated by HALCOGEN (C code in this case)

    You are right, these ID's are mapped with the HALCoGen design documents.

    But these documents are non-sharable, because these documents are located in SafeTI HALCoGen Compliance Support Package which is located in Secure software.

    To share these documents, your company requires valid NDA with TI. 

    If these documents are mandatory for your development, then please contact local TI sales team to assist you on the same.

    --

    Thanks & regards,
    Jagadish.

  • HALCOGEN converts instruction set like MOV64, PCNT by using memory addresses and assigning values to them. For example, 

    /* PCNT: Capture Duty 6
    * - Instruction = 37
    * - Next instruction = 38
    * - Conditional next instruction = na
    * - Interrupt = na
    * - Pin = 4
    */


    {
    /* Program */
    0x0004CE00U | (uint32)((uint32)0U << 6U) | (uint32)(4U),
    /* Control */
    0x00000000U,
    /* Data */
    0x00000000U,
    /* Reserved */
    0x00000000U
    }

    Where can I find the mapping for instruction set to memory addresses? I have to specify the same as requirements for the software like assign this address with this value. Can't say like it is generated by HALCOGEN but have to point to a technical document like datasheet.

  • Hi Abhi Jith,

    Those instructions are not processor instructions. Those instructions are for N2HET.

    This N2HET peripheral have separate micromachine with separate instruction Set.

    Please go through this chapter to understand instruction format and different instructions available.

    Later go through the "23.6 Instruction Set", section to understand about each instruction.

    --

    Thanks & regards,
    Jagadish.