Changes between Version 5 and Version 6 of Component/Vci Iopic
- Timestamp:
- Sep 4, 2014, 4:16:46 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Iopic
v5 v6 5 5 == 1) Functional Description == 6 6 7 This component is a multi-channels, programmable, Hardware Interrupt to Software Interrupt translator. It can be used to translate a variablenumber of hardware interrupt lines (HWI) to the same number of write triggered interrupt (SWI) that can be handled by a !VciXicu component.7 This component is a multi-channels, programmable, Hardware Interrupt to Software Interrupt translator. It can be used to translate a number of hardware interrupt lines (HWI) to the same number of write triggered interrupt (SWI) that can be handled by a !VciXicu component. 8 8 9 It acts as a VCI initiator, to send a single flit VCI packet to the target !VciXicu interrupt controller, when a rising/falling edge is detected on a given HWI input. For each HWI channel, WTIs are periodically sent (each 5000 cycles) as long as the HWI input signal is high.9 It acts as a VCI initiator, to send a single flit VCI packet to the target !VciXicu interrupt controller, when a rising/falling edge is detected on a given HWI input. 10 10 11 11 It acts also as a memory mapped VCI target, as the addresses of the WTI associated to a given HWI must be configured by the software. … … 13 13 It supports both 32 and 64 bits for the VCI data field width. 14 14 15 For each HWI channel, there is three32 bits addressable registers:15 For each HWI channel, there is four 32 bits addressable registers: 16 16 17 17 '''IOPIC_ADDRESS''' This READ/WRITE register contains the 32 LSB bits of the physical WTI address associated to the HWI channel. 18 The hardware RESET value is 0. 18 19 19 20 '''IOPIC_EXTEND''' This READ/WRITE register contains the 32 MSB bits of the physical WTI address associated to the HWI channel. 21 The hardware RESET value is 0. 22 23 '''IOPIC_MASK''' This READ/WRITE register contains actually a boolean: the corresponding HWI will be transmitted as a WTI only if the register value is not 0. The hardware RESET value is 0. 20 24 21 25 '''IOPIC_STATUS''' This READ-ONLY register register contains the HWI channel status. Only the two LSB bits are significant: … … 23 27 * Bit 1 : ERROR reported in a WTI transaction when this bit is set. 24 28 Any read access to the IOPIC status register reset the ERROR bit. 29 30 Besides these these 25 31 26 32 == 2) Component definition & usage