Changes between Version 17 and Version 18 of Component/Vci Xicu


Ignore:
Timestamp:
Aug 10, 2012, 11:33:28 AM (12 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Xicu

    v17 v18  
    3838 * '''INDEX''' can be either an input index, or an output index, depending on the functionnality.
    3939
    40 ||MODE|| Register         || FUNC  || INDEX     ||
    41 ||R/W || WTI_REG          || 00000 || WTI_INDEX ||
    42 ||R/W || PTI_PER          || 00001 || PTI_INDEX ||
    43 ||R/W || PTI_VAL          || 00010 || PTI_INDEX ||
    44 ||W   || PTI_ACK          || 00011 || PTI_INDEX ||
    45 ||R/W || MSK_PTI          || 00100 || 0UT_INDEX ||
    46 ||W   || MSK_PTI_ENABLE   || 00101 || OUT_INDEX ||
    47 ||W   || MSK_PTI_DISABLE  || 00110 || OUT_INDEX ||
    48 ||R   || PTI_ACTIVE       || 00110 || OUT_INDEX ||
    49 ||    || Reserved         || 00111 ||           ||
    50 ||R/W || MSK_HWI          || 01000 || OUT_INDEX ||
    51 ||W   || MSK_HWI_ENABLE   || 01001 || OUT_INDEX ||
    52 ||W   || MSK_HWI_DISABLE  || 01010 || OUT_INDEX ||
    53 ||R   || HWI_ACTIVE       || 01010 || OUT_INDEX ||
    54 ||    || Reserved         || 01111 ||           ||
    55 ||R/W || MSK_WTI          || 01100 || OUT_INDEX ||
    56 ||W   || MSK_WTI_ENABLE   || 01101 || OUT_INDEX ||
    57 ||W   || MSK_WTI_DISABLE  || 01110 || OUT_INDEX ||
    58 ||R   || WTI_ACTIVE       || 01110 || OUT_INDEX ||
    59 ||R   || PRIO             || 01111 || OUT_INDEX ||
    60 ||    || Reserved         || 1---- ||          ||
     40||MODE||      Register         || FUNC  || INDEX     ||
     41||R/W || XICU_WTI_REG          || 00000 || WTI_INDEX ||
     42||R/W || XICU_PTI_PER          || 00001 || PTI_INDEX ||
     43||R/W || XICU_PTI_VAL          || 00010 || PTI_INDEX ||
     44||W   || X_ICUPTI_ACK          || 00011 || PTI_INDEX ||
     45||R/W || XICU_MSK_PTI          || 00100 || 0UT_INDEX ||
     46||W   || XICU_MSK_PTI_ENABLE   || 00101 || OUT_INDEX ||
     47||W   || XICU_MSK_PTI_DISABLE  || 00110 || OUT_INDEX ||
     48||R   || XICU_PTI_ACTIVE       || 00110 || OUT_INDEX ||
     49||    || Reserved              || 00111 ||           ||
     50||R/W || XICU_MSK_HWI          || 01000 || OUT_INDEX ||
     51||W   || XICU_MSK_HWI_ENABLE   || 01001 || OUT_INDEX ||
     52||W   || XICU_MSK_HWI_DISABLE  || 01010 || OUT_INDEX ||
     53||R   || XICU_HWI_ACTIVE       || 01010 || OUT_INDEX ||
     54||    || Reserved              || 01111 ||           ||
     55||R/W || XICU_MSK_WTI          || 01100 || OUT_INDEX ||
     56||W   || XICU_MSK_WTI_ENABLE   || 01101 || OUT_INDEX ||
     57||W   || XICU_MSK_WTI_DISABLE  || 01110 || OUT_INDEX ||
     58||R   || XICU_WTI_ACTIVE       || 01110 || OUT_INDEX ||
     59||R   || XICU_PRIO             || 01111 || OUT_INDEX ||
     60||    || Reserved              || 1---- ||          ||
     61
     62Software can use the following macro to access registers:
     63#define XICU_REG(func, index) (((func)<<5)|(index))
    6164
    6265'''WTI_REG[WTI_INDEX] : Write-Triggered Interrupt Register'''