Changes between Version 1 and Version 2 of Component/Vci Multi Icu
- Timestamp:
- Dec 12, 2013, 10:27:00 AM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Multi Icu
v1 v2 11 11 12 12 It behaves as 8 independant '''VciIcu''' components, and can be used in a multi-processors 13 architecture to dispatch the peripheral interrupts to the variousprocessors, using13 architecture to dispatch the peripheral interrupts to 8 processors, using 14 14 the software programmable registers ICU_MASK[k]. 15 15 16 16 There is one independant set of registers for each channel [k] (i.e. for each output interrupt) and each input interrupt can be individually masked through the programmable register ICU_MASK[k]. 17 17 18 The priority scheme is fixed : The lower indexes have the highest priority. 18 In principle, the values contained in the ICU_MASK[k] registers must be non-overlapping, 19 because a given input interrupt should be routed to only one processor. 20 21 For a given channel, the priority scheme is fixed : The lower indexes have the highest priority. 19 22 20 23 For each channel [k], the ICU_IT_VECTOR[k] register can be addressed to return the index of the highest priority, non masked, active interrupt '''p_irq_[i]'''.