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.

TCI6482 - Interrupt Service Table Pointer at reset?

Hello,

I'm using a TCI6482. There is an CPU-internal register called "Interrupt Service Table Pointer Register" (ISTP). This register has a bit field called "Interrupt Service Table Base" (ISTB). This bit field's content is the (1k-byte-address aligned) address of the interrupt service table (IST).

The CPU and Instruction Set Reference Guide ( SPRU732 ) says that ISTB's value after reset is a device specific value and the user should see the device-specific data manual for more information.

I had a look in different data manuals for the TCI6482, but I could not find any information regarding ISTB's reset value.

What is the default value of this field?

Thanks,

Jerry

  • Jerry,

     

    since it is a tci6482 device, could you post the question to Siebel instead of the forum?

     

    regards,

    ywu

  • What is Siebel?

    As the TCI6482 is a DSP from the C6000 Single Core series, I'd say this forum here is the correct place to ask such questions, right?

  •  

     BOOTMODE[3:0] Boot description DSP_BOOT_ADDR istp_rst_val [21:0]

     

     

     

     

     

     

     

     

     

     

    BOOTMODE[3:0]

     

    = 0000* No Boot 0x00800000 0x002000

    BOOTMODE[3:0]

     

    = 0001 HPI/PCI Boot 0x00800000* 0x002000

    BOOTMODE[3:0]

     

    = 0010 EMIFA Fast Boot 0x80000000 0x2C0000

    BOOTMODE[3:0]

     

    = 0011 Reserved N/A N/A

    BOOTMODE[3:0]

     

    = 0100 EMIFA ROM Boot 0x80000000 0x2C0000

    BOOTMODE[3:0]

     

    = 0101 I2C Boot 0x00100000 0x000400

    BOOTMODE[3:0]

     

    = 0110 UTOPIA Boot 0x00100000 0x000400

    BOOTMODE[3:0]

     

    = 0111 EMAC Boot 1 0x00100000 0x000400

    BOOTMODE[3:0]

     

    = 1000 EMAC Boot 2 0x00100000 0x000400

    BOOTMODE[3:0]

     

    = 1001 RapidIO Boot 1 0x00100000 0x000400

    BOOTMODE[3:0]

     

    = 1010 RapidIO Boot 2 0x00100000 0x000400

     

     

  • Jerry,

    Just to follow up on this.  The TCI6482 device is a vertical market device and customers using it should have field applications engineers working with them if they're using the device and there's a procedure for support which involves Siebel and or using the field applications engineer.  There's no issue posting the question here, but it's circumventing existing procedures.

    And to further on Y, Wu's response, it doesn't appear to be well stated that there isn't a default ISTP, instead it is dependent upon the bootmode.   The bootloader UG SPRUEA7 goes into details on this.

    Best Regards,

    Chahd

  • The format got messed up. See the following one: 

    BOOTMODE[3:0]                  Boot description    DSP_BOOT_ADDR           istp_rst_val [21:0]  

    BOOTMODE[3:0]=

     

    0000*                No Boot                     0x00800000                              0x002000

     

    BOOTMODE[3:0]

     

    = 0001                 HPI/PCI Boot             0x00800000*                              0x002000

     

    BOOTMODE[3:0]

     

    = 0010                     EMIFA Fast Boot     0x80000000                              0x2C0000

     

    BOOTMODE[3:0] 

     

    = 0011                  Reserved                    N/A                                               N/A

     

    BOOTMODE[3:0] 

     

    = 0100                 EMIFA ROM Boot          0x80000000                         0x2C0000

     

    BOOTMODE[3:0] 

     

    = 0101                  I2C Boot                      0x00100000                            0x000400

     

    BOOTMODE[3:0] 

     

    = 0110                  UTOPIA Boot              0x00100000                             0x000400

     

    BOOTMODE[3:0] 

     

    = 0111                   EMAC Boot 1            0x00100000                               0x000400

     

    BOOTMODE[3:0] 

     

    = 1000                   EMAC Boot 2             0x00100000                              0x000400

     

    BOOTMODE[3:0] 

     

    = 1001           RapidIO Boot 1                     0x00100000                     0x000400

     

    BOOTMODE[3:0] 

     

    = 1010            RapidIO Boot 2                  0x00100000                               0x000400