Hi
Taget: Custom C6713 target @ 300MHz
We are using CCS 3.1.0 with BIOS Cuda 4.90.02.10 & Code generation v 5.1.0
System "tick" comes from external fpga @ 10kHz triggering INT4 HWI interrupt. External INT6 is triggered by CAN controller.
INT6 is set to use dispatcher with Interrupt bit mask to 'Self '
other 10kHz on INT4 can interrupt INT6 since interrupt bitmask is set to 'all' e.g. 0xffff.
Data transfer to FPGA is handled by 2 QDMA transfer from read/write locations.
When performing stress on the system via CAN that accesses slower SRAM with logs are interrupts sometimes delayed by 10-100+ us violating real-time requirements & triggering WD --> reboot.
Question: what can "keep" our INT4 from beeing serviced and effectively stalling the system.
I posted earlyer a related PRD question where it was asked if PRD's had to complete within 1ms e.g one tick. This was confirmed by the forum e3e TI response.
Is there a checklist to run over ensuring that we dont violate any DSP/BIOS rules & perhaps - does there exist a DSP/BIOS 4.90 "issue list" that we can chek up against.
I can recall that in early CCS days, that On CDB global setings property either all or none of the tick boxes for "Enable Real Time Analysis & Enable All TRC Trace Event Classes had to be checked - otherwise could unexpected behavior occour.
PIP releated question:
Is it allowed to have multible writers to one specific pipe with only ONE reader e.g "N to 1" configuration - if NO please state why & alternative.
Regards
Richard Olsen