Post Go back to editing

ADSP-BF51x L1 allocations

Tools: CCES 2.2.0, ADSP-BF518F EZBOARD
On the ADSP- B51x can an L1 data bank(ex. B) be allocated for instruction or can an instruction bank be allocated for data? Perhaps a modification to the LDF file?

If so, what are the ramifications?

Is there bus contention?

Can all(except scratch) of L1 be allocated to either code exclusively of data exclusively? This assumes there is an external allocation for the other one.

Parents
  • After more testing I received an access violation when I tried to access code from the 0xFF90 000 memory region aka Data Bank B.

    It appears I am able to store code there, but the proc. still thinks the region is for data. This means that trying to access the code results in a fault unless there is way to tell the proc. that its code.

    A non-recoverable error or exception has occurred.

      Description:   Illegal instruction fetch access (memory protection violation) (Exception with EXCAUSE=0x2B).

      General Type:  UnhandledException

      Specific Type: InstructionFetchViolation

      Error PC:      0xff900000

    Thanks,

Reply
  • After more testing I received an access violation when I tried to access code from the 0xFF90 000 memory region aka Data Bank B.

    It appears I am able to store code there, but the proc. still thinks the region is for data. This means that trying to access the code results in a fault unless there is way to tell the proc. that its code.

    A non-recoverable error or exception has occurred.

      Description:   Illegal instruction fetch access (memory protection violation) (Exception with EXCAUSE=0x2B).

      General Type:  UnhandledException

      Specific Type: InstructionFetchViolation

      Error PC:      0xff900000

    Thanks,

Children
No Data