Changes between Version 5 and Version 6 of Component/Vci Iopic


Ignore:
Timestamp:
Sep 4, 2014, 4:16:46 PM (10 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Iopic

    v5 v6  
    55== 1) Functional Description ==
    66
    7 This component is a multi-channels, programmable, Hardware Interrupt  to Software Interrupt translator. It can be used to translate a variable number of hardware interrupt lines (HWI) to the same number of write triggered interrupt (SWI) that can be handled by a !VciXicu component.
     7This 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.
    88
    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.
     9It 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.
    1010
    1111It 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.
     
    1313It supports both 32 and 64 bits for the VCI data field width.
    1414
    15 For each HWI channel, there is three 32 bits addressable registers:
     15For each HWI channel, there is four 32 bits addressable registers:
    1616
    1717'''IOPIC_ADDRESS''' This READ/WRITE register contains the 32 LSB bits of the physical WTI address associated to the HWI channel.
     18The hardware RESET value is 0.
    1819
    1920'''IOPIC_EXTEND''' This READ/WRITE register contains the 32 MSB bits of the physical WTI address associated to the HWI channel.
     21The 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.
    2024
    2125'''IOPIC_STATUS''' This READ-ONLY register register contains the HWI channel status. Only the two LSB bits are significant:
     
    2327 * Bit 1 : ERROR reported in a WTI transaction when this bit is set.
    2428Any read access to the IOPIC status register reset the ERROR bit.
     29
     30Besides these these
    2531
    2632== 2) Component definition & usage