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


Ignore:
Timestamp:
Sep 4, 2014, 4:16:46 PM (12 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