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.

systemBASE_t discrepancies

Other Parts Discussed in Thread: HALCOGEN

I found some discrepancies between SPNU499b and the halcogen Code 4.05.01.

In SPNU499b see table 2-17, in halcogen code see reg_system.h

In halcogen 04.05.01 code is at systemBASE1_t:

address 0x24-0x2c SSWPLLX. In SPNU499b is a gap.

address 0x64 MSTFAIL. In SPNU499b reserved.

address 0x84 VRCTL. In SPNU499b is a gap

address 0xA4 BTRMSEL. In SPNU499b is a gap.

address 0xC8 BMMCR2. In SPNU499b reserved.

address 0xD8 DSPGCR.  In SPNU499b is a gap.

Can you please clarify this.

Thanks in advance.

Thomas

  • Thomas,

    These registers aren't implemented and can be changed to reserved if you wish.

    The IP block that this file goes with supports some other SOC configurations (different PLL type, ARM+DSP) and you're seeing in the header some registers that don't do anything on the 3137. Probably got documented out of the TRM because they would be confusing (since they do nothing) but still in the code from code reuse.

    If you are more comfortable - go ahead and change your file to make them reserved. You should always treat undocumented addresses as reserved anyway to be safe.

    Good eye by they way...

    Thanks and Best Regards,
    Anthony