处理器以及字节序转换方法与流程

文档序号:37516633发布日期:2024-04-01 14:28阅读:13来源:国知局
处理器以及字节序转换方法与流程

本公开涉及具有设在cpu与周边电路之间的字节序转换电路的处理器以及字节序转换方法。


背景技术:

1、作为本技术领域的背景技术,存在jp特开平8-202646号公报(专利文献1)。在该公报中记载了用于在cpu(主处理器)和周边电路(i/o装置)中字节序不同的情况下使两者之间的连接变容易的字节序转换电路(转换器)。

2、现有技术

3、文献专利文献

4、专利文献1:jp特开平8-202646号公报


技术实现思路

1、上述专利文献1的字节序转换电路在cpu和周边电路中字节序不同的情况下进行数据的排序。例如,在从cpu以16进制将4字节的数值00000001写入周边电路的情况下,转换成01000000。这对应于相对于4字节的数值的地址的分配方法在小端字节序与大端字节序中不同这样的事实。具体来说,在小端字节序中按照从低位字节向高位字节的顺序分配地址,与之相对地,在大端字节序中按照从高位字节向低位字节的顺序分配地址。因此,为了设为在以1字节单位解释了数据时在同一地址保存相同数据,需要更换数据的排列顺序。然而,在作为4字节的数值进行解释的情况下,会写入不同的值。若周边电路将写入值来作为4字节的值进行解释,则会解释成与软件的创建者想要的值不同的值。这不限于4字节的情况,在通常以比1字节大的单位解释写入值的情况下,会解释成与软件的创建者想要的值不同的值。

2、本公开的目的在于,在具有cpu和多个周边电路、以及设在cpu与多个周边电路之间的字节序转换电路的处理器中,提供如下的手段:周边电路在将写入值解释为多字节的值的情况下,防止将其解释为与软件的创建者想要的值不同的值,使软件的创建更容易。

3、其他课题和新特征从本说明书的说明以及附图变明朗。

4、若简单说明本公开中的有代表性的概要则如下所述。

5、为了解决上述课题,一实施方式的处理器具有字节序转换电路表示地址与连接目的地的类别的关系的表,利用使用访问目的地的地址从表取出的类别信息分别控制字节序转换电路内的数据转换电路和字节使能转换电路。

6、发明效果

7、根据上述一实施方式的处理器,在cpu与周边电路的字节序不同的情况下,根据对于多字节的数据的地址的分配方法的不同而利用字节使能转换电路对字节使能进行转换,并且将周边电路以多少字节单位解释数值考虑在内地利用数据转换电路对数据进行转换,由此,周边电路能够准确地解释出软件的创建者想要的值。

8、上述以外的课题、构成以及效果利用以下的实施方式的说明变明确。



技术特征:

1.一种处理器,其特征在于,具备:

2.根据权利要求1所述的处理器,其特征在于,

3.根据权利要求1所述的处理器,其特征在于,

4.根据权利要求1所述的处理器,其特征在于,

5.根据权利要求1所述的处理器,其特征在于,

6.根据权利要求1所述的处理器,其特征在于,包括:

7.根据权利要求6所述的处理器,其特征在于,

8.根据权利要求6所述的处理器,其特征在于,

9.一种字节序转换方法,为处理器的字节序转换方法,所述处理器具备cpu、多个周边电路、以及设在所述cpu与所述多个周边电路之间的字节序转换电路,所述字节序转换电路具有保存类别信息的表、字节使能转换电路、以及数据转换电路,所述类别信息表示地址和连接目的地的类别的关系,所述字节序转换方法的特征在于,包括:

10.根据权利要求9所述的字节序转换方法,其特征在于,

11.根据权利要求9所述的字节序转换方法,其特征在于,

12.根据权利要求9所述的字节序转换方法,其特征在于,具备:

13.根据权利要求9所述的字节序转换方法,其特征在于,


技术总结
提供如下的手段:在具备CPU、多个周边电路、以及设在CPU与多个周边电路之间的字节序转换电路的处理器中,在周边电路将写入值作为多字节的值进行了解释的情况下防止将其解释为与软件的创建者想要的值不同的值,使软件的创建更容易。字节序转换电路具有表示地址和连接目的地的类别的关系的表,利用使用访问目的地的地址从表取出的类别信息,分别控制字节序转换电路内的数据转换电路和字节使能转换电路。

技术研发人员:岛村光太郎,酒田辉昭,田中勇气
受保护的技术使用者:株式会社日立制作所
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1