<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance"
    ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../../../../../../doc/V4/Development/Specifications/db/IP_Modes.xsd"
    xmlns="http://mcd.rou.st.com/modules.php?name=mcu"
    DBVersion="V4.0"
    IPType="service"
    IpGroup="Security"
    Name="PKA"
    Version="pka32_v1_0_Cube">

    <About>PKA: Public Key Accelerator</About>

	<!-- RefModes for PKA -->
	<RefMode Name="PKA_Activate" HalMode ="PKA">
		<ConfigForMode>PKA_Init</ConfigForMode>
	</RefMode>

	<!-- ModeLogicOperator for PKA -->
	<ModeLogicOperator Name="OR">
		<Mode Name="PKA_State" UserName="Activated">
			<ModeLogicOperator Name="XOR">
				<Mode Name="PKA_Activate" UserName="Activated">
					<SignalLogicalOp Name="AND">
						<Signal Name="VS_PKA" />
					</SignalLogicalOp>
                    <Semaphore>PKA_Activated</Semaphore>
                    <Semaphore>PKA_Activated$noContext</Semaphore>
				</Mode>
			</ModeLogicOperator>
            <Condition Expression="!S_KMS" Diagnostic="not available if KMS is activated"/>
		</Mode>
	</ModeLogicOperator>

	<!-- RefSignal for PKA -->
	<RefSignal Name="VS_PKA" Virtual="true"/>
</IP>
