【技术实现步骤摘要】
处理系统、相关的集成电路、设备和方法
[0001]相关申请的交叉引用
[0002]本申请要求于2021年5月26日提交的题为“Processing System,Related Integrated Circuit,Device and Method”的意大利专利申请号102021000013727的优先权,该意大利专利申请通过引用被并入本文。
[0003]本公开总体涉及电子系统和方法,并且在具体实施例中,涉及处理系统、相关集成电路、设备和方法。
技术介绍
[0004]图1示出了典型的电子系统,诸如车辆的电子系统,包括多个处理系统10,诸如嵌入式系统或集成电路,例如现场可编程门阵列(FPGA)、数字信号处理器(DSP)或微控制器(例如,专用于汽车市场)。
[0005]例如,在图1中示出了三个处理系统101、102和103,它们通过合适的通信系统20来连接。例如,通信系统可以包括车辆控制总线(诸如控制器局域网(CAN)总线)以及经由网关被连接到车辆控制总线的可能的多媒体总线(诸如面向媒体的系统发送(MOST)总线)。通常,处理系统10位于车辆的不同位置并且可以包括例如发动机控制单元、变速箱控制单元(TCU)、防抱死制动系统(ABS)、车身控制模块(BCM)、和/或导航和/或多媒体音频系统。因此,处理系统10中的一个或多个处理系统也可以实现实时控制和调节功能。这些处理系统通常被标识为电子控制单元。
[0006]图2示出了可以用作图1的任何处理系统10的示例性数字处理系统10(诸如微控制器) ...
【技术保护点】
【技术特征摘要】
1.一种处理系统,包括:微处理器,能够经由软件指令编程;存储器控制器,被配置为耦合到存储器;通信系统,将所述微处理器耦合到所述存储器控制器;密码协处理器,包括:多个输入数据寄存器,被配置为存储具有多个字节的第一数据块,其中所述输入数据寄存器的数目对应于寄存器的第一数目,多个输出数据寄存器,被配置为存储第一经处理的数据块,其中所述输出数据寄存器的数目对应于寄存器的所述第一数目,第一控制寄存器,能够由所述微处理器编程,并且被配置为存储第一配置数据,密码处理电路,被配置为:根据被存储到所述第一控制寄存器的所述第一配置数据,处理被存储到所述输入数据寄存器的数据,并且将相应的经处理的数据存储到所述输出数据寄存器,其中所述密码处理电路被配置为:当所述经处理的数据已被存储到所述输出数据寄存器时,生成第一控制信号,第一DMA接口电路,被配置为生成第一请求信号,所述第一请求信号通过以下操作来请求将新的第一数据块传输到所述输入数据寄存器:根据被存储到所述第一控制寄存器的所述第一配置数据并且响应于同步信号,断言所述第一请求信号,以及响应于第一确认信号,取消断言所述第一请求信号,第二DMA接口电路,被配置为生成第二请求信号,所述第二请求信号通过以下操作来请求从所述输出数据寄存器传输第一经处理的数据块:根据所述第一控制信号,断言所述第二请求信号,以及响应于第二确认信号,取消断言所述第二请求信号,其中所述第二DMA接口电路被配置为:响应于所述第二确认信号,断言所述同步信号;第一通信接口,包括:多个发送数据寄存器,被配置为存储具有多个字节的第二数据块,其中所述发送数据寄存器的数目对应于寄存器的第二数目,第二控制寄存器,能够由所述微处理器编程,并且被配置为存储第二配置数据,硬件通信接口,被配置为:根据被存储到所述第二控制寄存器的所述第二配置数据,发送被存储到所述发送数据寄存器的数据,其中所述硬件通信接口被配置为:当被存储到所述发送数据寄存器的数据已被发送时,生成第二控制信号,以及第三DMA接口电路,被配置为生成第三请求信号,所述第三请求信号通过以下操作来请求将新的第二数据块传输到所述发送数据寄存器:根据被存储到所述第二控制寄存器的所述第二配置数据并且响应于所述第二控制信号,断言所述第三请求信号,以及响应于第三确认信号,取消断言所述第三请求信号;第一DMA信道,被配置为:响应于所述第一请求信号,向所述存储器控制器发送请求以将新的第一数据块从所述存储器传输到所述输入数据寄存器,以及
一旦已将所述新的第一数据块从所述存储器传输到所述输入数据寄存器,就断言所述第一确认信号;第二DMA信道,被配置为:接收初始源地址和初始目标地址,其中所述初始源地址对应于与所述输出数据寄存器中的第一寄存器相关联的地址,并且所述初始目标地址对应于与所述发送数据寄存器中的第一寄存器相关联的地址,将源地址设置为所述初始源地址,并且将目标地址设置为所述初始目标地址,响应于DMA请求信号,执行从所述源地址到所述目标地址的给定数目的数据传输操作,其中数据传输操作的所述给定数目对应于寄存器的所述第一数目,并且其中所述源地址和所述目标地址增加以用于每个数据传输操作,一旦所述给定数目的数据传输操作已被执行,断言所述第二确认信号,并且将所述源地址重置为所述初始源地址,以及断言所述第三确认信号,并且将所述目标地址重置为所述初始目标地址;以及请求控制电路,被配置为:响应于确定所述第二请求信号和所述第三请求信号被断言,断言所述DMA请求信号,以及响应于确定所述第二请求信号或所述第三请求信号被取消断言,取消断言所述DMA请求信号。2.根据权利要求1所述的处理系统,其中所述第一数据块包括16个字节,并且其中所述第二数据块包括32个字节。3.根据权利要求1所述的处理系统,其中所述第一通信接口是串行处理器间接口(SIPI)。4.根据权利要求1所述的处理系统,其中寄存器的所述第二数目对应于寄存器的所述第一数目的双倍。5.根据权利要求1所述的处理系统,其中所述第二DMA信道被配置为执行以下步骤:执行从所述源地址到所述目标地址的所述给定数目的数据传输操作,以及在将所述源地址设置为所述初始源地址并将目标地址设置为所述初始目标地址两次之后,一旦所述给定数目的数据传输操作已被执行,就断言所述第一确认信号并且将所述目标地址重置为所述初始目标地址。6.根据权利要求1所述的处理系统,包括另外的DMA信道,所述另外的DMA信道被配置为:一旦新的第一块已被存储到所述输入数据寄存器,就将命令从固定源地址传输到与所述第一控制寄存器相关联的地址。7.根据权利要求1所述的处理系统,其中所述密码处理电路是高级加密标准(AES)处理电路。8.根据权利要求1所述的处理系统,其中所述第一DMA信道和所述第二DMA信道利用可编程通用DMA控制器来实现,所述可编程通用DMA控制器被配置为通过以下操作来传输数据:向所述相应的源地址发送读取请求并且向所述相应的目标地址发送写入请求,所述写入请求包括响应于所述读取请求而接收到的数据。9.根据权利要求1所述的处理系统,其中所述处理系统被集成在集成电路中。
10.根据权利要求1所述的处理系统,其中所述处理系统在包括多个处理系统的设备中实现,所述多个处理系统经由另外的通信系统来耦合。11.根据权利要求10所述的处理系统,其中所述设备是车辆。12.一种处理系统,包括:微处理器,能够经由软件指令来编程;存储器控制器,被配置为耦合到存储器;通信系统,将所述微处理器耦合到所述存储器控制器;密码协处理器,包括:多个输入数据寄存器,被配置为存储具有多个字节的第一数据块,其中所述输入数据寄存器的数目对应于寄存器的第一数目,多个输出数据寄存器,被配置为存储第一经处理的数据块,其中所述输出数据寄存器的数目对应于寄存器的所述第一数目,第一控制寄存器,能够由所述微处理器编程,并且被配置为存储第一配置数据,密码处理电路,被配置为:根据被存储到所述第一控制寄存器的所述第一配置数据,处理被存储到所述输入数据寄存器的数据,并且将相应的经处理的数据存储到所述输出数据寄存器,其中所述密码处理电路被配置为:当所述经处理的数据已被存储到所述输出数据寄存器时,生成第一控制信号,第一DMA接口电路,被配置为生成第一请求信号,所述第一请求信号通过以下操作来请求将新的第一数据块传输到所述输入数据寄存器:根据被存储到所述第一控制寄存器的所述第一配置数据并且响应于同步信号,断言所述第一请求信号,以及响应于第一确认信号,取消断言所述第一请求信号,第二DMA接口电路,被配置为生成第二请求信号,所述第二请求信号通过以下操作来请求从所述输出数据寄存器传输第一经处理的数据块:根据所述第一控制信号,断言所述第二请求信号,以及响应于第二确认信号,取消断言所述第二请求信号,其中所述第二DMA接口电路被配置为:响应于所述第二确认信号,断言所述同步信号;第一通信接口,关联了具有多个槽的存储元件,所述槽被配置为存储具有多个字节的第二数据块,其中所述槽的数目对应于第二数目,所述第一通信接口包括:硬件通信接口,被配置为:接收数据,并且将接收到的所述数据存储到所述存储元件的所述槽,其中所述硬件通信接口被配置为:当所述硬件通信接口已将多个字节存储到所述存储元件的所述槽时,生成第二控制信号,以及第三DMA接口电路,被配置为生成第三请求信号,所述第三请求信号通过以下操作来请求从所述存储元件的所述槽传输第二数据块:响应于所述第二控制信号,断言所述第三请求信号,以及响应于第三确认信号,取消断言所述第三请求信号;第一DMA信道,被配置为:响应于所述第二请求信号,向所述存储器控制器发送请求以将第一数据块从所述输出数据寄存器传输到所述存储器,以及
一旦已将所述第一数据块从所述输出数据寄存器传输到所述存储器,就断言所述第二确认信号;第二DMA信道,被配置...
【专利技术属性】
技术研发人员:R,
申请(专利权)人:意法半导体应用有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。