Visible to Intel only — GUID: iga1463770141438
Ixiasoft
Visible to Intel only — GUID: iga1463770141438
Ixiasoft
38.2.3. Daisy Chaining VIC Cores
You can create a system with more than 32 interrupts by daisy chaining multiple VIC cores together. This is done by connecting the interrupt_controller_out interface of one VIC to the optional interrupt_controller_in interface of another VIC. For information about enabling the optional input interface, refer to the Parameters section.
For performance reasons, always directly connect VIC components. Do not include other components between VICs.
When daisy chain input comes into the VIC, the priority processing block considers the daisy chain input along with the hardware and software interrupt inputs from the interrupt request block to determine the highest priority interrupt. If the daisy chain input has the highest RIL value, then the vector generation block passes the daisy chain port values unchanged directly out of the VIC.
You can daisy chain VICs with fewer than 32 interrupt ports. The number of daisy chain connections is only limited to the hardware and software resources. Refer to the Latency Information section for details about the impact of multiple VICs.
Intel recommends setting the RIL width to the same value in all daisy-chained VIC components. If your RIL widths are different, wider RILs from upstream VICs are truncated.