具有字节序转换电路的数据传输控制装置制造方法及图纸

技术编号:2833952 阅读:203 留言:0更新日期:2012-04-11 18:40
数据传输控制装置中,向字节序不同的存取目的地以比传输总线宽度更小的数据宽度进行突发传输时,由于地址被转换,变得不是升序存取,所以无法进行突发传输。而根据本发明专利技术,向字节序不同的存取目的地进行数据传输时,以传输总线宽度对齐传输开始地址,并按照传输总线宽度和传输地址调整传输大小,所以能够实现存取目的地的突发传输。

【技术实现步骤摘要】

本专利技术涉及计算机系统的总线间的数据传输(transfer)。详细地涉及字 节序(endian)不同的装置间的直接存储器存取(DMA)传输控制装置、用 于在总线间传输数据的总线适配器装置、组入了如上DMA传输控制装置、 总线适配器装置或者该两者的计算机系统、以及在总线间传输数据的方法。
技术介绍
当处理器等装置中的基本字长为多个字节时,作为将2字节以上的数据 保存于存储器的字节的次序(ordering),有大端(big endian )方式和小端 (little endian )方式两种。大端方式中,数据按地址升序保存于存储器,小 端方式中,按地址降序保存。另外例如,2字节的大端和4字节的大端这 样,根据数据的大小保存的顺序也不同。例如,保存4字节数据的字节的 数据列,在小端中为(data3、 data2、 datal、 data0)时,在4字节的大端中 为(dataO、 datal、 data2、 data3 ),在2字节的大端中为(data2、 data3、 data0、 datal )。如此,关于数据的保存次序使用各种各样的方式。这些方式混合的系统 中,为了确保共享数据的同一性,需要用于吸收字节序差异的进行字节序转 才灸的才几构。存取目的地的字节序不同时的存储器存取中,需要考虑数据顺序的不 同。作为一般的手法,可以通过对照传输目的地的字节序交换数据位置来进 行对应。传输总线宽度与数据宽度相同,或者数据宽度大时,仅转换数据的位置 就可以,无需改变发布的地址。但是,数据宽度比传输总线宽度小时,不仅需要转换数据的位置,而且需要对照传输目的地的字节序来改变发布的地址。根据某种现有技术,如图IO所示,数据宽度小于从字节序不同的处理器到共享存储器的传输总线宽度时,具有地址转换部,用于转换地址的低位 比特以指向传输总线宽度中的该数据的位置转换后的位置并向所述共享存 储器输出,因此数据宽度比传输总线宽度小时也可以进行对应(参考专利文 献1)。专利文献1:美国专利申请公开第2004/0230765号说明书 但是,上述现有技术中,欲向字节序不同的存取目的地以比传输总线宽 度更小的数据宽度突发传输时,由于地址被转换,不是升序存取,所以无法 进行突发传输,需要分割为多次的单一传输(single transfer )。具体地,图11所示为从数据传输控制装置向字节序不同的传输源设备 发布读命令的例。数据传输控制装置作为小端,传输源设备作为大端。读的设置为对比于传输总线宽度为4字节,读数据宽度小,为1字节。另夕卜, 读开始地址为0x01,读大小为0x05。此时,应从传输源设备取得的数据, 由于字节序的差异而地点改变,变得不连续。因此无法进行突发传输,所以 分割为单一传输进行数据读取。各单一读,对照字节序转换目的地进行地址转换,一^i^一个地取得数据。写时也同样。因此,现有技术中存取命令的发布次数增加,特别是向潜伏期(latency) 大的存储器的存取,存在存取性能变差的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据传输控制装置,即使是如上 向字节序不同的存取目的地以比传输总线宽度更小的数据宽度进行突发传 输时,也能够不使存取性能变差就进行与传输目的地的字节序对应的存取。本专利技术的数据传输控制装置,其特征在于,向字节序不同的装置进行数 据传输时,以传输总线宽度对齐(alignment)传输开始地址。另外本专利技术的数据传输控制装置,其特征在于,向字节序不同的装置进 行数据传输时,按照所述传输总线宽度与所述传输地址调整传输大小。另外本专利技术的数据传输控制装置,其特征在于,向字节序不同的装置进 行数据传输时,以所述传输总线宽度对齐传输结束地址。根据本专利技术的数据传输控制装置,向字节序不同的存取目的地以比传输 总线宽度更小的数据宽度突发传输时,避免了由于地址转换分割为单一传输 而进行突发传输,因此能够防止存取性能的降低而进行与字节序转换对应的 数据存取。另外本专利技术的数据传输控制装置,其特征在于,包括用于表示写数据有效字节的写选通(strobe)信号作成电路,并将附加了作成的写选通信号的写数据 输入到字节序转换电路。根据本专利技术的数据传输控制装置,由传输开始地址等作成写选通信号并附 加于字节序转换前的数据,所以能够容易地进行字节序转换后写数据的有效字节的位置确定。另外本专利技术的数据传输控制装置,其特征在于,单一传输时,不进行所述 传输开始地址的调整,和所述传输大小或者所述传输结束地址的调整。根据本专利技术的数据传输控制装置,向字节序不同的存取目的地以比传输总 线宽度更小的数据宽度进行单一传输时,由于防止因不需要的调整造成突发传 输,所以可以防止存取性能的降低。另外本专利技术的装置,具有集成电路和外部存储装置,该集成电路含有上述 本专利技术的数据传输控制装置的任一个,其特征在于,装置的构成为,使用所述 外部存储装置作为所述数据传输控制装置的传输源或者传输目的地。根据本专利技术的装置,即使向SDRAM等存取潜伏期大的外部存储装置,以 比传输总线宽度更小的数据宽度对字节序不同的数据进行存取时,也能够防止 存取性能的降低。再者,权利要求书的独立项以及从属项详细说明了本专利技术,但可以将从属 项特征的组合与独立项的特征进行适当组合,并不限于权利要求书明示说明的 内容。附图说明图l所示为本专利技术的实施方式l中的数据传输控制装置的概略构成的框图;图2所示为本专利技术的实施方式l中的、向字节序不同的存取目的地以比 传输总线宽度更小的数据宽度进行读传输时的传输动作例的说明图;图3所示为本专利技术的实施方式l中的、向字节序不同的存取目的地以比 传输总线宽度更小的数据宽度进行写传输时的传输动作例的说明图;图4所示为本专利技术的实施方式l中的、向字节序不同的存取目的地以比 传输总线宽度更小的数据宽度进行单一传输时的传输动作例的说明图;图5所示为本专利技术的实施方式2中的数据传输控制装置的概略构成的框图;图6所示为本专利技术的实施方式2中的、向字节序不同的存取目的地以比传输总线宽度更小的数据宽度进行读传输时的传输动作例的说明图; 图7所示为本专利技术的实施方式3中的总线适配器的概略构成的框图; 图8所示为本专利技术的实施方式3中的、以比传输总线宽度更小的数据宽度向字节序不同的从单元进行传输时的传输动作例的说明图; 图9所示为本专利技术实施方式4中的装置的概略构成的框图; 图IO所示为现有的、向字节序不同的存取目的地以比传输总线宽度更d 、的数据宽度进行读传输时的概略构成图的框图;图ll所示为现有的、向字节序不同的存取目的地以比传输总线宽度更小的数据宽度进行读传输时的传输动作例的说明图。 符号的说明100、 200数据传输控制装置110、 210设置寄存器111、 211传输大小112、212读地址113、213写地址114、214读侧字节序115、2〗5写侧字节序116、216读数据宽度117、217写数据宽度120、220总线接口 A121、221读传输指令122、222读数据130、230总线接口 B131、231写传输指令131、232写数据140、240字节序数据转换电路150、250读开始地址调整电路151、251读开始地址152、252调整后读开始地址160、260写开始地址调整电路161、本文档来自技高网
...

【技术保护点】
一种具有字节序转换电路的数据传输控制装置,其特征在于,进一步包括传输开始地址调整电路,向字节序不同的装置进行数据传输时,在所述传输开始地址调整电路中,以传输总线宽度对齐传输开始地址。

【技术特征摘要】
JP 2006-7-31 2006-2077451、一种具有字节序转换电路的数据传输控制装置,其特征在于,进一步包括传输开始地址调整电路,向字节序不同的装置进行数据传输时,在所述传输开始地址调整电路中,以传输总线宽度对齐传输开始地址。2、 根据权利要求1所述的数据传输控制装置,其特征在于,进一步包括传 输大小调整电路,向字节序不同的装置进行数据传输时,在所述传输大小调整 电路中,按照所述传输总线宽度与所述传输开始地址调整传输大小。3、 根据权利要求2所述的数据传输控制装置,其特征在于,单一传输时, 不进行所述传输开始地址的调整与所述传输大小的调整。4、 根据权利要求1所述的数据传输控制装置,...

【专利技术属性】
技术研发人员:泽井隆二
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1