发明名称 可并行资料修改之方法及直接记忆体存取控制器
摘要 明揭示一种用于对经由一直接记忆体存取(DMA)控制器/引擎管理之一DMA通道传送之资料并行执行复数个资料操纵作业之方法及器件。可由该DMA控制器提取一控制资料区块(CDB),该控制资料区块控制该资料自何处撷取、传送至何处以及如何执行该复数个资料操纵作业。作业于该DMA控制器内之一CDB处理器可读取该CDB且根据该CDB之内容建立资料读取、资料操纵作业及资料写入。可自一或多个源提供资料,且资料/经修改资料可传送至一或多个目的地。当透过该DMA控制器通道化资料时,该DMA控制器可对该资料并行执行复数个资料操纵作业,诸如但不限于:杂凑、杂凑讯息监认码(HMAC)、填充型样、线性回馈移位暂存器(LFSR)、端至端资料保护(EEDP)检查、EEDP产生、互斥或(XOR)、加密及解密。执行资料操纵作业之资料修改引擎可实施于该DMA控制器上,使得在资料操纵作业期间记忆体之使用系使用本端随机存取记忆体(RAM),以避免在资料操纵作业期间需要存取外部记忆体。
申请公布号 TWI516945 申请公布日期 2016.01.11
申请号 TW099112529 申请日期 2010.04.21
申请人 安华高科技通用IP(新加坡)公司 发明人 派西里欧 盖瑞;欧森 大卫M
分类号 G06F13/28(2006.01) 主分类号 G06F13/28(2006.01)
代理机构 代理人 陈长文
主权项 一种用于对经由一直接记忆体存取(DMA)控制器管理之一DMA通道传送之原始资料执行复数个资料修改作业的方法,该方法包括:于该DMA控制器内提供复数个资料修改引擎,每个资料修改引擎执行各种资料修改作业之至少一者;由该DMA控制器提取一控制资料区块(CDB),该CDB含有用于自至少一资料源读取该原始资料、对该原始资料执行该复数个资料修改作业、及将包含该原始资料及由该等资料修改作业所修改之资料之资料写入至至少一目的地的指令;由该DMA控制器根据编码于该CDB中之该等指令自该至少一资料源撷取该原始资料;在该DMA控制器内,根据编码于该CDB中之该等指令,对于每个资料修改作业使用提供于该DMA控制器上之该复数个资料修改引擎之一者,来对该DMA控制器接收之该原始资料执行该复数个资料修改作业之每个资料修改作业,使得由该DMA控制器并行执行该复数个资料修改作业之至少两者,以及该复数个资料修改引擎之一第一资料修改引擎创建第一资料结果,使用该第一资料结果作为该复数个资料修改引擎之一第二资料修改引擎执行该复数个资料修改作业之至少一资料修改作业之计算基础;及由该DMA控制器根据编码于该CDB中之该等指令将该 复数个资料修改作业之结果发送至该至少一目的地。
地址 新加坡