本公开涉及具有设在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所述的字节序转换方法,其特征在于,