发明名称 |
字节序不同的处理器间共享数据的数据共享装置和处理器 |
摘要 |
本发明提供一种在将大端字节序处理器与小端字节序处理器连接于总线上的情况下、由极简单的结构实现存储器数据共享的处理器及存储器共享装置。字节序不同的第1处理器(10)和第2处理器(20)均按第1处理器10的字节序的字节次序,经数据总线连接于所述存储器。地址变换部(21)在第2处理器(20)对幅度比数据总线小的数据访问共享存储器的情况下,变换地址的下位比特,以指向使数据总线中的相应数据位置逆转的位置,并输出到所述存储器。 |
申请公布号 |
CN101373461A |
申请公布日期 |
2009.02.25 |
申请号 |
CN200810161018.4 |
申请日期 |
2004.03.18 |
申请人 |
松下电器产业株式会社 |
发明人 |
舟桥和年;井川智;永安胜 |
分类号 |
G06F13/40(2006.01) |
主分类号 |
G06F13/40(2006.01) |
代理机构 |
永新专利商标代理有限公司 |
代理人 |
王英 |
主权项 |
1.一种数据共享装置,包括:数据总线,其具有数据宽度;存储器,第一字节序的处理器,其在逻辑上经所述数据总线以第一字节序的字节顺序连接到所述存储器;第二字节序的处理器,其在逻辑上经所述数据总线以第一字节序的字节顺序连接到所述存储器;地址变换部,用于:当所述第二字节序的处理器进行8位数据的存储器存取时,反转从所述第二字节序的处理器输出的地址的最低两位的值,并将包括所反转后的值的地址输出到所述存储器;当所述第二字节序的处理器进行16位数据的存储器存取时,反转从所述第二字节序的处理器输出的地址的次最低位的值,并将包括所反转后的值的地址输出到所述存储器;和当所述第二字节序的处理器对具有所述第一数据总线的宽度的数据进行存储器存取时,将来自所述第二字节序的处理器的地址输出到所述存储器,而不经过地址变换,其中,所述存储器存储由所述第一字节序的处理器和所述第二字节序的处理器存取的结构数据,所述第一字节序的处理器执行定义所述结构数据的第一程序,所述第二字节序的处理器执行第二程序,该第二程序所定义的结构数据包括小于基本字长的数据,该数据在所述基本字长内以一顺序被定义,且该顺序与所述第一程序中的顺序相反,和所述第一字节序的处理器读取或写入所述结构数据以便与所述第二字节序的处理器进行通信,并且所述第二字节序的处理器读取或写入所述结构数据以便与所述第一字节序的处理器进行通信。 |
地址 |
日本大阪府 |