<?xml version="1.0" encoding="iso-8859-1"?>
<ISO15745Profile xmlns="http://www.profibus.com/GSDML/2003/11/DeviceProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.profibus.com/GSDML/2003/11/DeviceProfile ..\xsd\GSDML-DeviceProfile-V2.4.xsd">
  <!-- ProfileHeader definition as defined in ISO15745-1. Please do not change the content. -->
  <ProfileHeader>
    <ProfileIdentification>PROFINET Device Profile</ProfileIdentification>
    <ProfileRevision>1.00</ProfileRevision>
    <ProfileName>Device Profile for PROFINET Devices</ProfileName>
    <ProfileSource>PROFIBUS Nutzerorganisation e. V. (PNO)</ProfileSource>
    <ProfileClassID>Device</ProfileClassID>
    <ISO15745Reference>
      <ISO15745Part>4</ISO15745Part>
      <ISO15745Edition>1</ISO15745Edition>
      <ProfileTechnology>GSDML</ProfileTechnology>
    </ISO15745Reference>
  </ProfileHeader>
  <ProfileBody>
    <DeviceIdentity VendorID="0x0888" DeviceID="0x0020">
      <InfoText TextId="TOK_DevIdent_InfoText" />
      <VendorName Value="CoTrust" />
    </DeviceIdentity>
    <DeviceFunction>
      <Family MainFamily="PLCs" ProductFamily="Co-Trust CPU" />
    </DeviceFunction>
    <ApplicationProcess>
      <DeviceAccessPointList>
        <!-- ============================================ -->
        <!--                  DAP3: Standard MRP      (fits to example device code)          -->
        <!-- ============================================ -->
        <DeviceAccessPointItem ID="IDD_1" PNIO_Version="V2.4" PhysicalSlots="0..32" ModuleIdentNumber="0x00000001" MinDeviceInterval="32" AddressAssignment="LOCAL" ImplementationType="STD_ETH" DNS_CompatibleName="cth3-hxacpuxaseries731a"     FixedInSlots="0" ObjectUUID_LocalIndex="1" DeviceAccessSupported="false" MultipleWriteSupported="true" CheckDeviceID_Allowed="true" NameOfStationNotTransferable="false" LLDP_NoD_Supported="true" ResetToFactoryModes="1..2">
          <ModuleInfo CategoryRef="ID_COTRUST_CATEGORY">
            <Name TextId="TOK_Standard_MRP" />
            <InfoText TextId="TOK_ModInfo_InfoTextId_DAP3" />
            <VendorName Value="CoTrust" />
            <OrderNumber Value="CTH3-H CPU Series" />
          </ModuleInfo>
          <CertificationInfo ConformanceClass="B" ApplicationClass="" NetloadClass="I" />
		  <SubslotList>
			<SubslotItem SubslotNumber="1" TextId="IDT_SUBSLOT_1"/>
			<!-- <SubslotItem SubslotNumber="2" TextId="IDT_SUBSLOT_2"/>   -->
			<SubslotItem SubslotNumber="32768" TextId="IDT_SUBSLOT_Interface"/>
			<SubslotItem SubslotNumber="32769" TextId="IDT_SUBSLOT_Port1"/>
			<SubslotItem SubslotNumber="32770" TextId="IDT_SUBSLOT_Port2"/> 
		  </SubslotList>
          <IOConfigData MaxInputLength="1440" MaxOutputLength="1440" />
          <UseableModules>
            <ModuleItemRef ModuleItemTarget="ID_Mod_I_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_I_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_I_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_I_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_I_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_I_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_I_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_I_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_I_256" AllowedInSlots="1..32" />
			
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_Q_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_Q_256" AllowedInSlots="1..32" />
			
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_AI_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AI_256" AllowedInSlots="1..32" />
			
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_AQ_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_AQ_256" AllowedInSlots="1..32" />
			
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_VI_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_256" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_512" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VI_1024" AllowedInSlots="1..32" />
			
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_VQ_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_256" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_512" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_VQ_1024" AllowedInSlots="1..32" />

			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_256" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_512" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBQ_1024" AllowedInSlots="1..32" />		

			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_DBI_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_256" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_512" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_DBI_1024" AllowedInSlots="1..32" />	

			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_256" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_512" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMQ_1024" AllowedInSlots="1..32" />	

			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_SMI_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_32" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_64" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_128" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_256" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_512" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_SMI_1024" AllowedInSlots="1..32" />	

			<ModuleItemRef ModuleItemTarget="ID_Mod_MI_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_MI_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MI_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MI_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MI_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MI_32" AllowedInSlots="1..32" />
			
			<ModuleItemRef ModuleItemTarget="ID_Mod_MQ_01" AllowedInSlots="1..32" />
            <ModuleItemRef ModuleItemTarget="ID_Mod_MQ_02" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MQ_04" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MQ_08" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MQ_16" AllowedInSlots="1..32" />
			<ModuleItemRef ModuleItemTarget="ID_Mod_MQ_32" AllowedInSlots="1..32" />
													
          </UseableModules>
		  <VirtualSubmoduleList>
			  <VirtualSubmoduleItem ID="IDS_1" SubmoduleIdentNumber="0x00000001" FixedInSubslots="1" Writeable_IM_Records="1 2 3"  MayIssueProcessAlarm="true">
				 <IOData/>
				 <ModuleInfo>
					<Name TextId="TOK_Standard_MRP_SUB"/>
					<InfoText TextId="TOK_ModInfo_InfoTextId_DAP3"/>
				 </ModuleInfo>
			  </VirtualSubmoduleItem>		  
		  </VirtualSubmoduleList>
          <SystemDefinedSubmoduleList>
			<InterfaceSubmoduleItem ID="IDS_I" SubmoduleIdentNumber="0x00008000" SubslotNumber="32768" TextId="TOK_DAP_InterfaceModule" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" NetworkComponentDiagnosisSupported="false" PTP_BoundarySupported="true" DCP_BoundarySupported="true" >
				 <ApplicationRelations StartupMode="Advanced;Legacy">
					<TimingProperties SendClock="32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
				 </ApplicationRelations>
			  </InterfaceSubmoduleItem>
			<PortSubmoduleItem ID="IDS_P1" SubmoduleIdentNumber="0x00008001" SubslotNumber="32769" TextId="TOK_Port1" MaxPortRxDelay="350" MaxPortTxDelay="160">
				<MAUTypeList>
					<MAUTypeItem Value="16"/>
				</MAUTypeList>
			</PortSubmoduleItem>
			<PortSubmoduleItem ID="IDS_P2" SubmoduleIdentNumber="0x00008002" SubslotNumber="32770" TextId="TOK_Port2" MaxPortRxDelay="350" MaxPortTxDelay="160">
				<MAUTypeList>
					<MAUTypeItem Value="16"/>
				</MAUTypeList>
			</PortSubmoduleItem>
          </SystemDefinedSubmoduleList>
          <Graphics>
            <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="ID_Graph_3" />
          </Graphics>
        </DeviceAccessPointItem>
      </DeviceAccessPointList>
      <!-- ============================================ -->
      <!--            List of modules                   -->
      <!-- ============================================ -->
	<ModuleList>
		<!-- ================================== -->
		<!--    I memery 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_01" ModuleIdentNumber="0x00010001">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..255"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_1"/><InfoText TextId="TOK_InfoTextId_Module_I_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    I memery 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_02" ModuleIdentNumber="0x00010002">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..254"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_2"/><InfoText TextId="TOK_InfoTextId_Module_I_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>	
		
		<!-- ================================== -->
		<!--    I memery 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_04" ModuleIdentNumber="0x00010004">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..252"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_4"/><InfoText TextId="TOK_InfoTextId_Module_I_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    I memery 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_08" ModuleIdentNumber="0x00010008">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..248"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_8"/><InfoText TextId="TOK_InfoTextId_Module_I_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    I memery 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_16" ModuleIdentNumber="0x00010010">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..240"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_16"/><InfoText TextId="TOK_InfoTextId_Module_I_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    I memery 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_32" ModuleIdentNumber="0x00010020">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..224"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_32"/><InfoText TextId="TOK_InfoTextId_Module_I_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    I memery 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_64" ModuleIdentNumber="0x00010040">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="64" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..192"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_64"/><InfoText TextId="TOK_InfoTextId_Module_I_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    I memery 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_128" ModuleIdentNumber="0x00010080">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="128" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..128"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_128"/><InfoText TextId="TOK_InfoTextId_Module_I_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    I memery 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_I_256" ModuleIdentNumber="0x00010100">
			<ModuleInfo CategoryRef="ID_COTRUST_I_MEMERY">
				<Name TextId="TOK_TextId_Module_I_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_I_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="I256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_I_MEMERY" Length="256" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..0" />
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_I_256"/><InfoText TextId="TOK_InfoTextId_Module_I_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>

		<!-- ================================== -->
		<!--    Q memery 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_01" ModuleIdentNumber="0x00020001">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..255"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_1"/><InfoText TextId="TOK_InfoTextId_Module_Q_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_02" ModuleIdentNumber="0x00020002">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..254"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_2"/><InfoText TextId="TOK_InfoTextId_Module_Q_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_04" ModuleIdentNumber="0x00020004">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..252"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_4"/><InfoText TextId="TOK_InfoTextId_Module_Q_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_08" ModuleIdentNumber="0x00020008">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..248"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_8"/><InfoText TextId="TOK_InfoTextId_Module_Q_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_16" ModuleIdentNumber="0x00020010">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..240"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_16"/><InfoText TextId="TOK_InfoTextId_Module_Q_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_32" ModuleIdentNumber="0x00020020">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..224"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_32"/><InfoText TextId="TOK_InfoTextId_Module_Q_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_64" ModuleIdentNumber="0x00020040">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="64" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..192"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_64"/><InfoText TextId="TOK_InfoTextId_Module_Q_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_128" ModuleIdentNumber="0x00020080">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="128" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..128"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_128"/><InfoText TextId="TOK_InfoTextId_Module_Q_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    Q memery 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_Q_256" ModuleIdentNumber="0x00020100">
			<ModuleInfo CategoryRef="ID_COTRUST_Q_MEMERY">
				<Name TextId="TOK_TextId_Module_Q_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_Q_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="Q256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_Q_MEMERY" Length="256" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..0"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_Q_256"/><InfoText TextId="TOK_InfoTextId_Module_Q_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_01" ModuleIdentNumber="0x000d0001">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..255"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_1"/><InfoText TextId="TOK_InfoTextId_Module_AI_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_02" ModuleIdentNumber="0x000d0002">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..254"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_2"/><InfoText TextId="TOK_InfoTextId_Module_AI_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_04" ModuleIdentNumber="0x000d0004">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..252"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_4"/><InfoText TextId="TOK_InfoTextId_Module_AI_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_08" ModuleIdentNumber="0x000d0008">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..248"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_8"/><InfoText TextId="TOK_InfoTextId_Module_AI_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_16" ModuleIdentNumber="0x000d0010">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..240"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_16"/><InfoText TextId="TOK_InfoTextId_Module_AI_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_32" ModuleIdentNumber="0x000d0020">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="64" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..224"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_32"/><InfoText TextId="TOK_InfoTextId_Module_AI_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_64" ModuleIdentNumber="0x000d0040">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="128" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..192"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_64" /><InfoText TextId="TOK_InfoTextId_Module_AI_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AI memery 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_128" ModuleIdentNumber="0x000d0080">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="256" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..128"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_128" /><InfoText TextId="TOK_InfoTextId_Module_AI_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		
		<!-- ================================== -->
		<!--    AI memery 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AI_256" ModuleIdentNumber="0x000d0100">
			<ModuleInfo CategoryRef="ID_COTRUST_AI_MEMERY">
				<Name TextId="TOK_TextId_Module_AI_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_AI_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AI256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AI_MEMERY" Length="512" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..0"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AI_256" /><InfoText TextId="TOK_InfoTextId_Module_AI_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_01" ModuleIdentNumber="0x000e0001">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..255"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_1"/><InfoText TextId="TOK_InfoTextId_Module_AQ_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_02" ModuleIdentNumber="0x000e0002">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..254"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_2"/><InfoText TextId="TOK_InfoTextId_Module_AQ_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_04" ModuleIdentNumber="0x000e0004">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..252"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_4"/><InfoText TextId="TOK_InfoTextId_Module_AQ_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_08" ModuleIdentNumber="0x000e0008">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..248"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_8"/><InfoText TextId="TOK_InfoTextId_Module_AQ_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_16" ModuleIdentNumber="0x000e0010">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..240"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_16"/><InfoText TextId="TOK_InfoTextId_Module_AQ_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_32" ModuleIdentNumber="0x000e0020">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="64" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..224"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_32"/><InfoText TextId="TOK_InfoTextId_Module_AQ_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_64" ModuleIdentNumber="0x000e0040">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="128" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..192"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_64"/><InfoText TextId="TOK_InfoTextId_Module_AQ_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    AQ memery 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_128" ModuleIdentNumber="0x000e0080">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="256" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..128"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_128"/><InfoText TextId="TOK_InfoTextId_Module_AQ_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		
		<!-- ================================== -->
		<!--    AQ memery 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_AQ_256" ModuleIdentNumber="0x000e0100">
			<ModuleInfo CategoryRef="ID_COTRUST_AQ_MEMERY">
				<Name TextId="TOK_TextId_Module_AQ_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_AQ_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="AQ256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_AQ_MEMERY" Length="512" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..0"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_AQ_256"/><InfoText TextId="TOK_InfoTextId_Module_AQ_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_01" ModuleIdentNumber="0x00090001">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65535"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_1"/><InfoText TextId="TOK_InfoTextId_Module_V_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_02" ModuleIdentNumber="0x00090002">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65534"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_2"/><InfoText TextId="TOK_InfoTextId_Module_V_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_04" ModuleIdentNumber="0x00090004">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65532"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_4"/><InfoText TextId="TOK_InfoTextId_Module_V_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_08" ModuleIdentNumber="0x00090008">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65528"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_8"/><InfoText TextId="TOK_InfoTextId_Module_V_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_16" ModuleIdentNumber="0x00090010">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65520"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_16"/><InfoText TextId="TOK_InfoTextId_Module_V_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_32" ModuleIdentNumber="0x00090020">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65504"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_32"/><InfoText TextId="TOK_InfoTextId_Module_V_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_64" ModuleIdentNumber="0x00090040">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="64" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65472"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_64"/><InfoText TextId="TOK_InfoTextId_Module_V_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_128" ModuleIdentNumber="0x00090080">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="V128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="128" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65408"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_128"/><InfoText TextId="TOK_InfoTextId_Module_V_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_256" ModuleIdentNumber="0x00090100">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="256" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_256"/><InfoText TextId="TOK_InfoTextId_Module_V_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 512 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_512" ModuleIdentNumber="0x00090200">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_512"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_512"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI512" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="512" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65024"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_512"/><InfoText TextId="TOK_InfoTextId_Module_V_512"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VI memery 1024 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VI_1024" ModuleIdentNumber="0x00090400">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VI_1024"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_1024"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VI1024" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="1024" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..64512"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VI_1024"/><InfoText TextId="TOK_InfoTextId_Module_V_1024"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_01" ModuleIdentNumber="0x80090001">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65535"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_1"/><InfoText TextId="TOK_InfoTextId_Module_V_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_02" ModuleIdentNumber="0x80090002">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65534"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_2"/><InfoText TextId="TOK_InfoTextId_Module_V_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_04" ModuleIdentNumber="0x80090004">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65532"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_4"/><InfoText TextId="TOK_InfoTextId_Module_V_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_08" ModuleIdentNumber="0x80090008">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65528"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_8"/><InfoText TextId="TOK_InfoTextId_Module_V_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_16" ModuleIdentNumber="0x80090010">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65520"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_16"/><InfoText TextId="TOK_InfoTextId_Module_V_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_32" ModuleIdentNumber="0x80090020">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65504"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_32"/><InfoText TextId="TOK_InfoTextId_Module_V_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_64" ModuleIdentNumber="0x80090040">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="64" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65472"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_64"/><InfoText TextId="TOK_InfoTextId_Module_V_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_128" ModuleIdentNumber="0x80090080">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="128" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65408"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_128"/><InfoText TextId="TOK_InfoTextId_Module_V_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_256" ModuleIdentNumber="0x80090100">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="256" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_256"/><InfoText TextId="TOK_InfoTextId_Module_V_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 512 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_512" ModuleIdentNumber="0x80090200">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_512"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_512"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ512" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="512" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65024"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_512"/><InfoText TextId="TOK_InfoTextId_Module_V_512"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    VQ memery 1024 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_VQ_1024" ModuleIdentNumber="0x80090400">
			<ModuleInfo CategoryRef="ID_COTRUST_V_MEMERY">
				<Name TextId="TOK_TextId_Module_VQ_1024"/>
				<InfoText TextId="TOK_InfoTextId_Module_V_1024"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="VQ1024" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_V_MEMERY" Length="1024" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..64512"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_VQ_1024"/><InfoText TextId="TOK_InfoTextId_Module_V_1024"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 1 units , Input   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MI_01" ModuleIdentNumber="0x00030001">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MI_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MI1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..31"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MI_1"/><InfoText TextId="TOK_InfoTextId_Module_M_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 2 units , Input   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MI_02" ModuleIdentNumber="0x00030002">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MI_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MI2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..30"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MI_2"/><InfoText TextId="TOK_InfoTextId_Module_M_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 4 units , Input   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MI_04" ModuleIdentNumber="0x00030004">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MI_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MI4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..28"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MI_4"/><InfoText TextId="TOK_InfoTextId_Module_M_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 8 units , Input   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MI_08" ModuleIdentNumber="0x00030008">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MI_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MI8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..24"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MI_8"/><InfoText TextId="TOK_InfoTextId_Module_M_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 16 units , Input   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MI_16" ModuleIdentNumber="0x00030010">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MI_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MI16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..16"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MI_16"/><InfoText TextId="TOK_InfoTextId_Module_M_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 32 units , Input   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MI_32" ModuleIdentNumber="0x00030020">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MI_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MI32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..0"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MI_32"/><InfoText TextId="TOK_InfoTextId_Module_M_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 1 units , Output   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MQ_01" ModuleIdentNumber="0x80030001">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MQ_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MQ1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..31"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MQ_1"/><InfoText TextId="TOK_InfoTextId_Module_M_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 2 units , Output   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MQ_02" ModuleIdentNumber="0x80030002">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MQ_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MQ2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..30"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MQ_2"/><InfoText TextId="TOK_InfoTextId_Module_M_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 4 units , Output   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MQ_04" ModuleIdentNumber="0x80030004">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MQ_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MQ4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..28"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MQ_4"/><InfoText TextId="TOK_InfoTextId_Module_M_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 8 units , Output   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MQ_08" ModuleIdentNumber="0x80030008">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MQ_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MQ8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..24"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MQ_8"/><InfoText TextId="TOK_InfoTextId_Module_M_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 16 units , Output   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MQ_16" ModuleIdentNumber="0x80030010">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MQ_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MQ16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..16"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MQ_16"/><InfoText TextId="TOK_InfoTextId_Module_M_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    M memery 32 units , Output   -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_MQ_32" ModuleIdentNumber="0x80030020">
			<ModuleInfo CategoryRef="ID_COTRUST_M_MEMERY">
				<Name TextId="TOK_TextId_Module_MQ_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_M_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="MQ32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_M_MEMERY" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..0"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_MQ_32"/><InfoText TextId="TOK_InfoTextId_Module_M_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>	

		<!-- ================================== -->
		<!--    SM  memery , input,1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_01" ModuleIdentNumber="0x00050001">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65535"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_1"/><InfoText TextId="TOK_InfoTextId_Module_SM_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_02" ModuleIdentNumber="0x00050002">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65534"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_2"/><InfoText TextId="TOK_InfoTextId_Module_SM_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_04" ModuleIdentNumber="0x00050004">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65532"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_4"/><InfoText TextId="TOK_InfoTextId_Module_SM_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_08" ModuleIdentNumber="0x00050008">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65528"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_8"/><InfoText TextId="TOK_InfoTextId_Module_SM_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_16" ModuleIdentNumber="0x00050010">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65520"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_16"/><InfoText TextId="TOK_InfoTextId_Module_SM_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_32" ModuleIdentNumber="0x00050020">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65504"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_32"/><InfoText TextId="TOK_InfoTextId_Module_SM_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_64" ModuleIdentNumber="0x00050040">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="64" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65472"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_64"/><InfoText TextId="TOK_InfoTextId_Module_SM_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_128" ModuleIdentNumber="0x00050080">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="128" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65408"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_128"/><InfoText TextId="TOK_InfoTextId_Module_SM_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_256" ModuleIdentNumber="0x00050100">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="256" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_256"/><InfoText TextId="TOK_InfoTextId_Module_SM_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,512 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_512" ModuleIdentNumber="0x00050200">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_512"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_512"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI512" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="512" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65024"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_512"/><InfoText TextId="TOK_InfoTextId_Module_SM_512"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , input,1024 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMI_1024" ModuleIdentNumber="0x00050400">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMI_1024"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_1024"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMI1024" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="1024" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..64512"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMI_1024"/><InfoText TextId="TOK_InfoTextId_Module_SM_1024"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_01" ModuleIdentNumber="0x80050001">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65535"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_1"/><InfoText TextId="TOK_InfoTextId_Module_SM_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_02" ModuleIdentNumber="0x80050002">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65534"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_2"/><InfoText TextId="TOK_InfoTextId_Module_SM_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_04" ModuleIdentNumber="0x80050004">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65532"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_4"/><InfoText TextId="TOK_InfoTextId_Module_SM_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_08" ModuleIdentNumber="0x80050008">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65528"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_8"/><InfoText TextId="TOK_InfoTextId_Module_SM_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_16" ModuleIdentNumber="0x80050010">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65520"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_16"/><InfoText TextId="TOK_InfoTextId_Module_SM_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_32" ModuleIdentNumber="0x80050020">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65504"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_32"/><InfoText TextId="TOK_InfoTextId_Module_SM_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_64" ModuleIdentNumber="0x80050040">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="64" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65472"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_64"/><InfoText TextId="TOK_InfoTextId_Module_SM_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_128" ModuleIdentNumber="0x80050080">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="128" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65408"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_128"/><InfoText TextId="TOK_InfoTextId_Module_SM_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    SM  memery , output, 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_256" ModuleIdentNumber="0x80050100">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="256" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_256"/><InfoText TextId="TOK_InfoTextId_Module_SM_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>

		<!-- ================================== -->
		<!--    SM  memery , output, 512 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_512" ModuleIdentNumber="0x80050200">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_512"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_512"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ512" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="512" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_512"/><InfoText TextId="TOK_InfoTextId_Module_SM_512"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>	

		<!-- ================================== -->
		<!--    SM  memery , output, 1024 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_SMQ_1024" ModuleIdentNumber="0x80050400">
			<ModuleInfo CategoryRef="ID_COTRUST_SM_MEMERY">
				<Name TextId="TOK_TextId_Module_SMQ_1024"/>
				<InfoText TextId="TOK_InfoTextId_Module_SM_1024"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="SMQ1024" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_SM_MEMERY" Length="1024" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="100" Length="4" TransferSequence="0">
							<Name TextId="IDT_START_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_START_ADDRESS_OFFSET" DefaultValue="30" ByteOffset="0"  AllowedValues="30..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_SMQ_1024"/><InfoText TextId="TOK_InfoTextId_Module_SM_1024"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>			

		<!-- ================================== -->
		<!--    DB  memery , input,1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_01" ModuleIdentNumber="0x00080001">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="1" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65535"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_1"/><InfoText TextId="TOK_InfoTextId_Module_DB_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_02" ModuleIdentNumber="0x00080002">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="2" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65534"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_2"/><InfoText TextId="TOK_InfoTextId_Module_DB_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_04" ModuleIdentNumber="0x00080004">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="4" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65532"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_4"/><InfoText TextId="TOK_InfoTextId_Module_DB_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_08" ModuleIdentNumber="0x00080008">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="8" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65528"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_8"/><InfoText TextId="TOK_InfoTextId_Module_DB_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_16" ModuleIdentNumber="0x00080010">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="16" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65520"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_16"/><InfoText TextId="TOK_InfoTextId_Module_DB_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_32" ModuleIdentNumber="0x00080020">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="32" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65504"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_32"/><InfoText TextId="TOK_InfoTextId_Module_DB_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_64" ModuleIdentNumber="0x00080040">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="64" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65472"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_64"/><InfoText TextId="TOK_InfoTextId_Module_DB_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_128" ModuleIdentNumber="0x00080080">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="128" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65408"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_128"/><InfoText TextId="TOK_InfoTextId_Module_DB_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_256" ModuleIdentNumber="0x00080100">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="256" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_256"/><InfoText TextId="TOK_InfoTextId_Module_DB_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,512 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_512" ModuleIdentNumber="0x00080200">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_512"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_512"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI512" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="512" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65024"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_512"/><InfoText TextId="TOK_InfoTextId_Module_DB_512"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , input,1024 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBI_1024" ModuleIdentNumber="0x00080400">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBI_1024"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_1024"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBI1024" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Input Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="1024" UseAsBits="true" />
						</Input>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..64512"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBI_1024"/><InfoText TextId="TOK_InfoTextId_Module_DB_1024"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 1 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_01" ModuleIdentNumber="0x80080001">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_1"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_1"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ1" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="1" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65535"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_1"/><InfoText TextId="TOK_InfoTextId_Module_DB_1"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 2 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_02" ModuleIdentNumber="0x80080002">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_2"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_2"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ2" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="2" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65534"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_2"/><InfoText TextId="TOK_InfoTextId_Module_DB_2"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 4 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_04" ModuleIdentNumber="0x80080004">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_4"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_4"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ4" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="4" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65532"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_4"/><InfoText TextId="TOK_InfoTextId_Module_DB_4"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 8 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_08" ModuleIdentNumber="0x80080008">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_8"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_8"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ8" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="8" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65528"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_8"/><InfoText TextId="TOK_InfoTextId_Module_DB_8"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 16 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_16" ModuleIdentNumber="0x80080010">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_16"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_16"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ16" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="16" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65520"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_16"/><InfoText TextId="TOK_InfoTextId_Module_DB_16"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 32 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_32" ModuleIdentNumber="0x80080020">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_32"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_32"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ32" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="32" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65504"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_32"/><InfoText TextId="TOK_InfoTextId_Module_DB_32"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 64 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_64" ModuleIdentNumber="0x80080040">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_64"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_64"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ64" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="64" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65472"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_64"/><InfoText TextId="TOK_InfoTextId_Module_DB_64"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 128 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_128" ModuleIdentNumber="0x80080080">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_128"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_128"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ128" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="128" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65408"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_128"/><InfoText TextId="TOK_InfoTextId_Module_DB_128"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>
		
		<!-- ================================== -->
		<!--    DB  memery , output, 256 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_256" ModuleIdentNumber="0x80080100">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_256"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_256"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ256" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="256" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65280"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_256"/><InfoText TextId="TOK_InfoTextId_Module_DB_256"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>

		<!-- ================================== -->
		<!--    DB  memery , output, 512 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_512" ModuleIdentNumber="0x80080200">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_512"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_512"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ512" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="512" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..65024"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_512"/><InfoText TextId="TOK_InfoTextId_Module_DB_512"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>	

		<!-- ================================== -->
		<!--    DB  memery , output, 1024 units    -->
		<!-- ================================== -->
		<ModuleItem ID="ID_Mod_DBQ_1024" ModuleIdentNumber="0x80080400">
			<ModuleInfo CategoryRef="ID_COTRUST_DB_MEMERY">
				<Name TextId="TOK_TextId_Module_DBQ_1024"/>
				<InfoText TextId="TOK_InfoTextId_Module_DB_1024"/>
				<OrderNumber Value="CTH3-H CPU Series"/>
			</ModuleInfo>
			<VirtualSubmoduleList>
				<VirtualSubmoduleItem ID="DBQ1024" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="true">
					<IOData >
						<Output Consistency="All items consistency">
							<DataItem DataType="OctetString" TextId="TOK_DataItem_DB_MEMERY" Length="1024" UseAsBits="true" />
						</Output>
					</IOData>
					<RecordDataList>
						<ParameterRecordDataItem Index="101" Length="4" TransferSequence="0">
							<Name TextId="IDT_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_BLOCK_ADDRESS_OFFSET" DefaultValue="1" ByteOffset="0"  AllowedValues="1..254"/>
						</ParameterRecordDataItem>
						<ParameterRecordDataItem Index="102" Length="4" TransferSequence="0">
							<Name TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER"/>
							<Ref DataType="Unsigned32" TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" DefaultValue="0" ByteOffset="0"  AllowedValues="0..64512"/>
						</ParameterRecordDataItem>
					</RecordDataList>
					<ModuleInfo><Name TextId="TOK_TextId_Module_DBQ_1024"/><InfoText TextId="TOK_InfoTextId_Module_DB_1024"/></ModuleInfo>
				</VirtualSubmoduleItem>
			</VirtualSubmoduleList>
		</ModuleItem>			
		
		
	</ModuleList>
   
      
	<GraphicsList>
		<GraphicItem ID="ID_Graph_3" GraphicFile="GSDML-002A-0008-ERTEC200P_EvalKit_DAP3" />
	</GraphicsList>
	
	<CategoryList>
		<CategoryItem ID="ID_COTRUST_CATEGORY" TextId="TOK_COTRUST_CATEGORY" />
		<CategoryItem ID="ID_COTRUST_I_MEMERY" TextId="I_MEMERY" />
		<CategoryItem ID="ID_COTRUST_Q_MEMERY" TextId="Q_MEMERY" />
		<CategoryItem ID="ID_COTRUST_AI_MEMERY" TextId="AI_MEMERY" />
		<CategoryItem ID="ID_COTRUST_AQ_MEMERY" TextId="AQ_MEMERY" />
		<CategoryItem ID="ID_COTRUST_V_MEMERY" TextId="V_MEMERY" />
		<CategoryItem ID="ID_COTRUST_M_MEMERY" TextId="M_MEMERY" />
		<CategoryItem ID="ID_COTRUST_SM_MEMERY" TextId="SM_MEMERY" />
		<CategoryItem ID="ID_COTRUST_DB_MEMERY" TextId="DB_MEMERY" />
	</CategoryList>
	
	<!-- ============================================ -->
	<!--     language dependent text lists            -->
	<!-- ============================================ -->
	<ExternalTextList>
		<!-- ============================= -->
		<!--    primary language: english  -->
		<!-- ============================= -->
		<PrimaryLanguage>
		<Text TextId="TOK_DevIdent_InfoText" Value="COTRUST CPU Series" />
		<!--DAP - -->
		<Text TextId="TOK_COTRUST_CATEGORY" Value="COTRUST CPU Series" />
		<Text TextId="TOK_Standard_MRP" Value="CTH3-H CPU Series" />
		<Text TextId="TOK_Standard_MRP_SUB" Value="CTH3-H CPU Series" />
		<Text TextId="TOK_POF" Value="POF" />
		<Text TextId="TOK_ModInfo_InfoTextId_DAP3" Value="COTRUST CPU Series" />
		<!--port name-->
		<Text TextId="TOK_Subslot_8000" Value="X1" />
		<Text TextId="TOK_Subslot_8001" Value="X1 P1" />
		<Text TextId="TOK_Subslot_8002" Value="X1 P2" />
		<Text TextId="TOK_DAP_InterfaceModule" Value="X1" />
		<Text TextId="TOK_Port1" Value="X1 P1" />
		<Text TextId="TOK_Port2" Value="X1 P2" />
		<Text TextId="TOK_Port1_POF" Value="Port 1" />
		<Text TextId="TOK_Port2_POF" Value="Port 2" />

		<Text TextId="IDT_SUBSLOT_1" Value="subslot 1"/>
		<Text TextId="IDT_SUBSLOT_2" Value="IO"/>
		<Text TextId="IDT_SUBSLOT_Interface" Value="Interface"/>
		<Text TextId="IDT_SUBSLOT_Port1" Value="Port 1"/>
		<Text TextId="IDT_SUBSLOT_Port2" Value="Port 2"/>


		<Text TextId="IDT_MODULE_NAME_DAP2" Value="IO"/>
		<Text TextId="IDT_INFO_DAP2" Value="IO"/>


		<!--module name-->
		<!-- I memery Module-->
		<Text TextId="TOK_TextId_Module_I_1" Value="I, Input,   1 byte" />
		<Text TextId="TOK_TextId_Module_I_2" Value="I, Input,   2 byte" />
		<Text TextId="TOK_TextId_Module_I_4" Value="I, Input,   4 byte" />
		<Text TextId="TOK_TextId_Module_I_8" Value="I, Input,   8 byte" />
		<Text TextId="TOK_TextId_Module_I_16" Value="I, Input,  16 byte" />
		<Text TextId="TOK_TextId_Module_I_32" Value="I, Input,  32 byte" />
		<Text TextId="TOK_TextId_Module_I_64" Value="I, Input,  64 byte" />
		<Text TextId="TOK_TextId_Module_I_128" Value="I, Input, 128 byte" />
		<Text TextId="TOK_TextId_Module_I_256" Value="I, Input, 256 byte" />
		<!-- Q memery Module-->
		<Text TextId="TOK_TextId_Module_Q_1" Value="Q, Ouput,   1 byte" />
		<Text TextId="TOK_TextId_Module_Q_2" Value="Q, Ouput,   2 byte" />
		<Text TextId="TOK_TextId_Module_Q_4" Value="Q, Ouput,   4 byte" />
		<Text TextId="TOK_TextId_Module_Q_8" Value="Q, Ouput,   8 byte" />
		<Text TextId="TOK_TextId_Module_Q_16" Value="Q, Ouput,  16 byte" />
		<Text TextId="TOK_TextId_Module_Q_32" Value="Q, Ouput,  32 byte" />
		<Text TextId="TOK_TextId_Module_Q_64" Value="Q, Ouput,  64 byte" />
		<Text TextId="TOK_TextId_Module_Q_128" Value="Q, Ouput, 128 byte" />
		<Text TextId="TOK_TextId_Module_Q_256" Value="Q, Ouput, 256 byte" />
		<!-- AI memery Module-->
		<Text TextId="TOK_TextId_Module_AI_1" Value="AI, Input,   2 byte" />
		<Text TextId="TOK_TextId_Module_AI_2" Value="AI, Input,   4 byte" />
		<Text TextId="TOK_TextId_Module_AI_4" Value="AI, Input,   8 byte" />
		<Text TextId="TOK_TextId_Module_AI_8" Value="AI, Input,  16 byte" />
		<Text TextId="TOK_TextId_Module_AI_16" Value="AI, Input,  32 byte" />
		<Text TextId="TOK_TextId_Module_AI_32" Value="AI, Input,  64 byte" />
		<Text TextId="TOK_TextId_Module_AI_64" Value="AI, Input, 128 byte" />
		<Text TextId="TOK_TextId_Module_AI_128" Value="AI, Input, 256 byte" />
		<Text TextId="TOK_TextId_Module_AI_256" Value="AI, Input, 512 byte" />
		<!-- AQ memery Module-->
		<Text TextId="TOK_TextId_Module_AQ_1" Value="AQ, Output,   2 byte" />
		<Text TextId="TOK_TextId_Module_AQ_2" Value="AQ, Output,   4 byte" />
		<Text TextId="TOK_TextId_Module_AQ_4" Value="AQ, Output,   8 byte" />
		<Text TextId="TOK_TextId_Module_AQ_8" Value="AQ, Output,  16 byte" />
		<Text TextId="TOK_TextId_Module_AQ_16" Value="AQ, Output,  32 byte" />
		<Text TextId="TOK_TextId_Module_AQ_32" Value="AQ, Output,  64 byte" />
		<Text TextId="TOK_TextId_Module_AQ_64" Value="AQ, Output, 128 byte" />
		<Text TextId="TOK_TextId_Module_AQ_128" Value="AQ, Output, 256 byte" />
		<Text TextId="TOK_TextId_Module_AQ_256" Value="AQ, Output, 512 byte" />
		<!-- V memery Module Input-->
		<Text TextId="TOK_TextId_Module_VI_1" Value="V, Input,    1 byte" />
		<Text TextId="TOK_TextId_Module_VI_2" Value="V, Input,    2 byte" />
		<Text TextId="TOK_TextId_Module_VI_4" Value="V, Input,    4 byte" />
		<Text TextId="TOK_TextId_Module_VI_8" Value="V, Input,    8 byte" />
		<Text TextId="TOK_TextId_Module_VI_16" Value="V, Input,   16 byte" />
		<Text TextId="TOK_TextId_Module_VI_32" Value="V, Input,   32 byte" />
		<Text TextId="TOK_TextId_Module_VI_64" Value="V, Input,   64 byte" />
		<Text TextId="TOK_TextId_Module_VI_128" Value="V, Input,  128 byte" />
		<Text TextId="TOK_TextId_Module_VI_256" Value="V, Input,  256 byte" />
		<Text TextId="TOK_TextId_Module_VI_512" Value="V, Input,  512 byte" />
		<Text TextId="TOK_TextId_Module_VI_1024" Value="V, Input, 1024 byte" />
		<!-- V memery Module Output-->
		<Text TextId="TOK_TextId_Module_VQ_1" Value="V, Output,    1 byte" />
		<Text TextId="TOK_TextId_Module_VQ_2" Value="V, Output,    2 byte" />
		<Text TextId="TOK_TextId_Module_VQ_4" Value="V, Output,    4 byte" />
		<Text TextId="TOK_TextId_Module_VQ_8" Value="V, Output,    8 byte" />
		<Text TextId="TOK_TextId_Module_VQ_16" Value="V, Output,   16 byte" />
		<Text TextId="TOK_TextId_Module_VQ_32" Value="V, Output,   32 byte" />
		<Text TextId="TOK_TextId_Module_VQ_64" Value="V, Output,   64 byte" />
		<Text TextId="TOK_TextId_Module_VQ_128" Value="V, Output,  128 byte" />
		<Text TextId="TOK_TextId_Module_VQ_256" Value="V, Output,  256 byte" />
		<Text TextId="TOK_TextId_Module_VQ_512" Value="V, Output,  512 byte" />
		<Text TextId="TOK_TextId_Module_VQ_1024" Value="V, Output, 1024 byte" />
		<!-- M memery Module Input --> 
		<Text TextId="TOK_TextId_Module_MI_1" Value="M, Input,  1 byte" />
		<Text TextId="TOK_TextId_Module_MI_2" Value="M, Input,  2 byte" />
		<Text TextId="TOK_TextId_Module_MI_4" Value="M, Input,  4 byte" />
		<Text TextId="TOK_TextId_Module_MI_8" Value="M, Input,  8 byte" />
		<Text TextId="TOK_TextId_Module_MI_16" Value="M, Input, 16 byte" />
		<Text TextId="TOK_TextId_Module_MI_32" Value="M, Input, 32 byte" />
		<!-- M memery Module Output --> 
		<Text TextId="TOK_TextId_Module_MQ_1" Value="M, Output,  1 byte" />
		<Text TextId="TOK_TextId_Module_MQ_2" Value="M, Output,  2 byte" />
		<Text TextId="TOK_TextId_Module_MQ_4" Value="M, Output,  4 byte" />
		<Text TextId="TOK_TextId_Module_MQ_8" Value="M, Output,  8 byte" />
		<Text TextId="TOK_TextId_Module_MQ_16" Value="M, Output, 16 byte" />
		<Text TextId="TOK_TextId_Module_MQ_32" Value="M, Output, 32 byte" />
		<!-- SM memery Module Input --> 
		<Text TextId="TOK_TextId_Module_SMI_1" Value="SM, Input,    1 byte" />
		<Text TextId="TOK_TextId_Module_SMI_2" Value="SM, Input,    2 byte" />
		<Text TextId="TOK_TextId_Module_SMI_4" Value="SM, Input,    4 byte" />
		<Text TextId="TOK_TextId_Module_SMI_8" Value="SM, Input,    8 byte" />
		<Text TextId="TOK_TextId_Module_SMI_16" Value="SM, Input,   16 byte" />
		<Text TextId="TOK_TextId_Module_SMI_32" Value="SM, Input,   32 byte" />
		<Text TextId="TOK_TextId_Module_SMI_64" Value="SM, Input,   64 byte" />
		<Text TextId="TOK_TextId_Module_SMI_128" Value="SM, Input,  128 byte" />
		<Text TextId="TOK_TextId_Module_SMI_256" Value="SM, Input,  256 byte" />
		<Text TextId="TOK_TextId_Module_SMI_512" Value="SM, Input,  512 byte" />
		<Text TextId="TOK_TextId_Module_SMI_1024" Value="SM, Input, 1024 byte" />
		<!-- SM memery Module Output --> 
		<Text TextId="TOK_TextId_Module_SMQ_1" Value="SM, Output,    1 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_2" Value="SM, Output,    2 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_4" Value="SM, Output,    4 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_8" Value="SM, Output,    8 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_16" Value="SM, Output,   16 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_32" Value="SM, Output,   32 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_64" Value="SM, Output,   64 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_128" Value="SM, Output,  128 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_256" Value="SM, Output,  256 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_512" Value="SM, Output,  512 byte" />
		<Text TextId="TOK_TextId_Module_SMQ_1024" Value="SM, Output, 1024 byte" />
		<!-- DB memery Module Input --> 
		<Text TextId="TOK_TextId_Module_DBI_1" Value="DB, Input,    1 byte" />
		<Text TextId="TOK_TextId_Module_DBI_2" Value="DB, Input,    2 byte" />
		<Text TextId="TOK_TextId_Module_DBI_4" Value="DB, Input,    4 byte" />
		<Text TextId="TOK_TextId_Module_DBI_8" Value="DB, Input,    8 byte" />
		<Text TextId="TOK_TextId_Module_DBI_16" Value="DB, Input,   16 byte" />
		<Text TextId="TOK_TextId_Module_DBI_32" Value="DB, Input,   32 byte" />
		<Text TextId="TOK_TextId_Module_DBI_64" Value="DB, Input,   64 byte" />
		<Text TextId="TOK_TextId_Module_DBI_128" Value="DB, Input,  128 byte" />
		<Text TextId="TOK_TextId_Module_DBI_256" Value="DB, Input,  256 byte" />
		<Text TextId="TOK_TextId_Module_DBI_512" Value="DB, Input,  512 byte" />
		<Text TextId="TOK_TextId_Module_DBI_1024" Value="DB, Input, 1024 byte" />
		<!-- DB memery Module Output --> 
		<Text TextId="TOK_TextId_Module_DBQ_1" Value="DB, Output,    1 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_2" Value="DB, Output,    2 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_4" Value="DB, Output,    4 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_8" Value="DB, Output,    8 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_16" Value="DB, Output,   16 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_32" Value="DB, Output,   32 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_64" Value="DB, Output,   64 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_128" Value="DB, Output,  128 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_256" Value="DB, Output,  256 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_512" Value="DB, Output,  512 byte" />
		<Text TextId="TOK_TextId_Module_DBQ_1024" Value="DB, Output, 1024 byte" />
		
		<!--module info name-->
		<Text TextId="TOK_InfoTextId_Module_I_1" Value="1 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_2" Value="2 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_4" Value="4 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_8" Value="8 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_16" Value="16 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_32" Value="32 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_64" Value="64 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_128" Value="128 I memory units " />
		<Text TextId="TOK_InfoTextId_Module_I_256" Value="256 I memory units " />
		
		<Text TextId="TOK_InfoTextId_Module_Q_1" Value="1 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_2" Value="2 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_4" Value="4 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_8" Value="8 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_16" Value="16 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_32" Value="32 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_64" Value="64 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_128" Value="128 Q memory units " />
		<Text TextId="TOK_InfoTextId_Module_Q_256" Value="256 Q memory units " />
		
		<Text TextId="TOK_InfoTextId_Module_AI_1" Value="1 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_2" Value="2 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_4" Value="4 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_8" Value="8 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_16" Value="16 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_32" Value="32 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_64" Value="64 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_128" Value="128 AI memory units " />
		<Text TextId="TOK_InfoTextId_Module_AI_256" Value="256 AI memory units " />
		
		<Text TextId="TOK_InfoTextId_Module_AQ_1" Value="1 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_2" Value="2 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_4" Value="4 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_8" Value="8 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_16" Value="16 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_32" Value="32 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_64" Value="64 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_128" Value="128 AQ memory units " />
		<Text TextId="TOK_InfoTextId_Module_AQ_256" Value="256 AQ memory units " />
		
		<Text TextId="TOK_InfoTextId_Module_V_1" Value="1 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_2" Value="2 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_4" Value="4 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_8" Value="8 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_16" Value="16 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_32" Value="32 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_64" Value="64 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_128" Value="128 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_256" Value="256 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_512" Value="512 V memory units " />
		<Text TextId="TOK_InfoTextId_Module_V_1024" Value="1024 V memory units " />
		
		<Text TextId="TOK_InfoTextId_Module_DB_1" Value="1 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_2" Value="2 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_4" Value="4 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_8" Value="8 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_16" Value="16 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_32" Value="32 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_64" Value="64 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_128" Value="128 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_256" Value="256 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_512" Value="512 DB memory units " />
		<Text TextId="TOK_InfoTextId_Module_DB_1024" Value="1024 DB memory units " />
		
		<Text TextId="TOK_InfoTextId_Module_M_1" Value="1 M memory units " />
		<Text TextId="TOK_InfoTextId_Module_M_2" Value="2 M memory units " />
		<Text TextId="TOK_InfoTextId_Module_M_4" Value="4 M memory units " />
		<Text TextId="TOK_InfoTextId_Module_M_8" Value="8 M memory units " />
		<Text TextId="TOK_InfoTextId_Module_M_16" Value="16 M memory units " />
		<Text TextId="TOK_InfoTextId_Module_M_32" Value="32 M memory units " />
		
		<Text TextId="TOK_InfoTextId_Module_SM_1" Value="1 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_2" Value="2 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_4" Value="4 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_8" Value="8 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_16" Value="16 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_32" Value="32 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_64" Value="64 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_128" Value="128 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_256" Value="256 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_512" Value="512 SM memory units " />
		<Text TextId="TOK_InfoTextId_Module_SM_1024" Value="1024 SM memory units " />
		
		<!--dataitem name-->
		<Text TextId="TOK_DataItem_I_MEMERY" Value="I memery" />
		<Text TextId="TOK_DataItem_Q_MEMERY" Value="Q memery" />
		<Text TextId="TOK_DataItem_AI_MEMERY" Value="AI memery" />
		<Text TextId="TOK_DataItem_AQ_MEMERY" Value="AQ memery" />
		<Text TextId="TOK_DataItem_V_MEMERY" Value="V memery" />
		<Text TextId="TOK_DataItem_M_MEMERY" Value="M memery" />
		<Text TextId="TOK_DataItem_SM_MEMERY" Value="SM memery" />
		<Text TextId="TOK_DataItem_DB_MEMERY" Value="DB memery" />

		<!--other text definitions-->
		<Text TextId="IDT_START_ADDRESS_PARAMETER" Value="Start address" />
		<Text TextId="IDT_START_ADDRESS_OFFSET" Value="Start address offset" />
		<Text TextId="IDT_BLOCK_ADDRESS_PARAMETER" Value="Block address" />
		<Text TextId="IDT_BLOCK_ADDRESS_OFFSET" Value="Block address offset" />
		<Text TextId="IDT_INTRA_BLOCK_ADDRESS_PARAMETER" Value="Intra block address" />
		<Text TextId="IDT_INTRA_BLOCK_ADDRESS_OFFSET" Value="Intra block address offset" />

		
		<Text TextId="I_MEMERY" Value="I MEMERY" />
		<Text TextId="Q_MEMERY" Value="Q MEMERY" />
		<Text TextId="AI_MEMERY" Value="AI MEMERY" />
		<Text TextId="AQ_MEMERY" Value="AQ MEMERY" />
		<Text TextId="V_MEMERY" Value="V MEMERY" />
		<Text TextId="SM_MEMERY" Value="SM MEMERY" />
		<Text TextId="M_MEMERY" Value="M MEMERY" />
		<Text TextId="DB_MEMERY" Value="DB MEMERY" />

		</PrimaryLanguage>
	</ExternalTextList>
	
    </ApplicationProcess>
  </ProfileBody>
</ISO15745Profile>