专利名称:具有字节序转换电路的数据传输控制装置的制作方法
技术领域:
本发明涉及计算机系统的总线间的数据传输(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、261写开始地址162、262调整后写开始地址170读大小调整电路171读大小172调整后读大小180写大'J、调整电路181写大'J、182调整后写大小270读结束地址调整电路271读结束地址
272调整后读结束地址280写结束地址调整电路281写结束地址282调整后写结束地址300总线适配器310传输转换电路320总线接口 A330总线接口 B340字节序数据转换电路350传输大小调整电路351传输大小352调整后传输大小370传输开始地址调整电路371传输开始地址372调整后开始地址391传输控制信号400装置410集成电路411 CPU412数据传输控制装置 413存储控制器 414周边控制器 420 SDRAM 430周边设备具体实施方式
以下,基于附图对本发明中的数据传输控制装置的实施方式进行详细说
明。另外,本发明的实施方式中使用的手法、构成为一个例子,本发明并不 限定于此。《实施方式1》图1所示为本发明的实施方式1中的数据传输控制装置ioo的概略构成的框图。本实施方式的数据传输控制装置100,传输源设备或者传输源设备 连接的总线,与总线接口A120连接,传输目的地设备或者传输目的地设备 连接的总线,与总线接口 B130连接。121为读传输指令,122为读数据,131 为写传输指令,131为写数据。另外,所述两个总线可以为同一的总线。数据传输控制装置IOO具有上述的总线接口 A120、将从总线接口 A120 输出的读数据作为输入的字节序数据转换电路140、 将从字节序数据转换 电路140输出的数据作为输入的总线接口 B130。另外数据传输控制装置100 具有输入读开始地址151并输出调整后读开始地址152的读开始地址调整 电路150、输入读大小171并输出调整后读大小172的读大小调整电路170; 各个输出被输入到总线接口 A120。另外具有输入写开始地址161并输出 调整后写开始地址162的写开始地址调整电路160、输入写大小181并输出 调整后写大小182的写大小调整电路180;各个输出被输入到总线接口 B130。 另外具有设置寄存器UO,设置有传输大小111、读地址112、写地址113、 读侧字节序U4、写侧字节序115、读数据宽度116、写数据宽度117。再者,关于存储传输所需信息的设置寄存器并不限于此,例如由外部端 子输入传输信息等,可以根据不同方法提供传输信息。下面,用具体例子对本数据传输控制装置100中,在读侧设备与写侧设备字节序不同时,以比传输总线宽度更小的数据宽度进行读突发传输时的动 作进行说明。图2所示的例子中,数据传输控制装置100的设置寄存器、数据控制等 以小端进行设置/控制,传输源设备为大端。另外,传输总线宽度为4字节, 但读数据宽度被设置为小的值,为1字节。另外,读开始地址151为0x01, 读大小171为0x05。此时,读开始地址调整电路150中,以传输总线宽度
对齐输入的读开始地址151。即,将读开始地址151以4字节向下舍入(rounded down )方向进行对齐,转换为0x00。将其作为调整后读开始地址 152输出,并^^皮输入到总线接口 A120。另外读大小调整电路170中,按照传输总线宽度和读开始地址调整输入 的读大小171。首先对由于对齐读开始地址151而增加的存取部分进行加法 运算。这里,作为向0x00的存取部分加1成为6。接着,将6以传输总线 宽度4向上舍入(rounded up)方向进行对齐,转换为8。将其作为调整后 读大小172输出,并被输入到总线接口 A120。将进行如上调整的、调整后读开始地址152和调整后读大小172用于读 传输指令121,访问传输源设备并取得读数据122。此例中,从地址0x00到 0x07,以每次1字节的8突发取得数据。此时,也会取得数据传输控制装置 的地址中0x00、 0x06、 0x07这样不需要的读数据,但忽视这些数据,不使 用于写传输。通过这样调整读开始地址和读大小,以比传输总线宽度更小的数据宽度 进行读突发传输时,即使在读侧设备与写侧设备字节序不同,也无需分割为 单一传输,可以以突发传输取得读数据。下面,对本数据传输控制装置100中,在读侧设备与写侧设备字节序不同时,以比传输总线宽度更小的数据宽度进行写突发传输时的动作进行说 明。图3所示的例子中,在写开始地址调整电路160和写大小调整电路180, 通过与读突发时同样的手法,进行写开始地址和写大小的调整,并将调整后 的输出输出到总线接口 B130。与此同时,从调整前的写开始地址161和写 大小181可以判别写数据的有效字节,所以调节(set)该字节选通信号为1。 图3的设置中,字节选通信号从地址0x01到0x05为1。此后,字节序数据 转换电路140中,字节选通信号与写数据同样也实施字节序转换。从字节序 数据转换电路140输出的写数据和字节选通信号,通过总线接口 B130输出 到存取目的地设备。输出的字节选通信号,被进行了字节序转换,从地址
0x00到0x03和0x06、 0x07为1。从地址0x00到0x07,以每次1字节的8突发,与该字节选通信号一起写入数据。通过这样调整写开始地址和写大小并生成字节选通信号,以比传输总线 宽度更小的数据宽度进行写突发传输时,即使在读侧设备与写侧设备字节序 不同,也无需分割为单一传输,可以以突发传输写入写数据。另外,本数据传输控制装置100中,即使比起传输数据宽度传输总线宽度更小,根据传输大小进行了单一传输的设置时,不进行如上所述的开始地 址和大小的调整。假如实施调整,只会增加对冗长数据的存取,不必要地降低存取性能。这种情况下,按照现有手法转换为应字节序的地址。图4所示 为具体例子。读开始地址调整电路150中,若作为读开始地址151被输入了 0x01,则转换为字节序转换后的地址0x02。将其作为调整后读开始地址152 输出,并被输入到总线接口 A120。读大小调整电路170中不进行读大小的 变更。写传输时也同样。再者,以传输总线宽度说明了对齐传输开始地址、传输结束地址的单位, 但不必限于传输总线宽度。例如,传输总线宽度为8字节、进行字节序转换 的数据的单位为4字节而两者不同时,也可以以4字节的单位进行对齐。再者,本实施方式中的动作例中,数据传输控制装置中的传输寄存器的 设置以小端进行,但并不限于此,显然也可以以大端等其他字节序方式进行。 《实施方式2》图5所示为本发明的实施方式2中的数据传输控制装置200的概略构成 的框图。本实施方式的数据传输控制装置200,传输源设备或者传输源设备 连接的总线,与总线接口A220连接,传输目的地设备或者传输目的地设备 连接的总线,与总线接口 B230连接。221为读传输指令,222为读数据,231 为写传输指令,231为写数据。另外,所述两个总线可以为同一的总线。数据传输控制装置200具有上述的总线接口 A220、将从总线接口 A220 输出的读数据作为输入的字节序数据转换电路240、将从字节序数据转换电 路240输出的数据作为输入的总线接口 B230。另外数据传输控制装置200具有输入读开始地址251并输出调整后读开始地址252的读开始地址调整 电路250、输入读结束地址271并输出调整后读结束地址272的读结束地址 调整电路270;各个输出被输入到总线接口 A220。另外具有输入写开始 地址261并输出调整后写开始地址262的写开始地址调整电路260、输入写 结束地址281并输出调整后写结束地址282的写结束地址调整电路280;各 个输出被输入到总线接口 B230。另外具有设置寄存器210,设置有传输大小 211、读地址212、写地址213、读侧字节序214、写侧字节序215、读数据 宽度216、写数据宽度217。再者,关于存储传输信息的设置寄存器并不限于此,例如由外部端子输 入传输信息等,可以根据不同方法提供传输信息。下面,用具体例子对本数据传输控制装置200中,在读侧设备与写侧设 备字节序不同时,以比传输总线宽度更小的数据宽度进行读突发传输时的动 作进行说明。图6所示的例子中,数据传输控制装置200的设置寄存器、数据控制等 以小端进行设置/控制,传输源设备为大端。另外,传输总线宽度为4字节, 但读数据宽度被设置为小的值,为1字节。另外,读开始地址251为0x01, 读结束地址271为0x05。此时,读开始地址调整电路250中,以传输总线 宽度对齐输入的读开始地址251。即,将读开始地址251以4字节向下舍入 方向进行对齐,转换为0x00。将其作为调整后读开始地址252输出,并被 输入到总线接口 A220。另外,传输结束地址调整电路270中,按照传输总 线宽度调整输入的读结束地址271。将0x05以传输总线宽度4向上舍入方 向进行对齐,转换为0x07。将其作为调整后读结束地址272输出,并被输 入到总线接口 A220。将进行如上调整的、调整后读开始地址252和调整后读结束地址272用 于读传输指令221,访问传输源设备并取得读数据222。此时,也会取得数 据传输控制装置的地址中0x00、 0x06、 0x07这样不需要的读数据,但忽视 这些数据,不使用于写传输。
通过这样调整读开始地址和读结束地址,以比传输总线宽度更小的数据 宽度进行读突发传输时,即使在读侧设备与写侧设备字节序不同,也无需分 割为单一传输,可以以突发传输取得读数据。下面,对本数据传输控制装置200中,在读侧设备与写侧设备字节序不同时,以比传输总线宽度更小的数据宽度进行写突发传输时的动作进行说明。通过与读突发时同样的手法,在写开始地址调整电路260、写结束地址 调整电路280,进行写开始地址和写结束地址的调整,并输出到总线接口 B230。另外,关于写选通信号,除了由调整前的写开始地址与写结束地址适 当地生成以外,其他与实施方式1同样。通过这样调整写开始地址和写结束地址并生成字节选通信号,以比传输 总线宽度更小的数据宽度进行写突发传输时,即使在读侧设备与写侧设备字 节序不同,也无需分割为单一传输,可以以突发传输写入写数据。另外,本数据传输控制装置200中,即使比起传输数据宽度传输总线宽 度更小,根据传输开始地址与传输结束地址进行了单一传输的设置时,不进 行如上所述的开始地址和大小的调整。其详细情况与实施方式1同样。再者,以传输总线宽度说明了对齐传输开始地址、传输结束地址的单位, 但不必限于传输总线宽度。例如,传输总线宽度为8字节、进行字节序转换 的数据的单位为4字节而两者不同时,也可以以4字节的单位进行对齐。再者,本实施方式中的动作例中,数据传输控制装置的传输寄存器的设 置以小端进行,但并不限于此,显然也可以以大端等其他字节序方式进行。 《实施方式3》图7所示为本发明的实施方式3中的总线适配器300的概略构成的框 图。本实施方式的总线适配器300,发布传输控制信号的主单元(master) 或者主单元连接的总线,与总线接口A320连接,从单元(slave)或者从单 元连接的总线,与总线接口 B330连接。总线适配器300具有上述的总线接口 A320、总结接口 B330、使来自
总线接口 A320的传输指令、传输数据以从单元侧的总线规格为标准的传输 转换电路310、从传输转换电路310向总线接口 B330输出的传输控制信号 391、来自从单元的读数据或者来自主单元的写数据为输入并根据传输控制 信号391包含的主单元和从单元的字节序信息调整字节位置的字节序数据 转换电路340、输入传输开始地址35根据传输控制信号391的值进行调整 并输出调整后传输开始地址352的传输开始地址调整电路350、输入传输大 小371根据传输控制信号391的值进行调整并输出调整后传输大小372的传 输大小调整电路370;各个输出被输入到总线接口 B330。下面,用具体例子对本总线适配器300中,在主单元侧与从单元侧字节 序不同时,以比传输总线宽度更小的数据宽度进行突发传输时的动作进行说 明。图8所示的例子中,主单元以小端动作,从单元以大端动作。另外,传 输总线宽度为4字节,但传输数据宽度被设置为小的值,为1字节。另外, 传输开始地址351为0x01,传输大小371为0x05。此时,传输开始地址调 整电路350中,以传输总线宽度对齐输入的传输开始地址351。即,将传输 开始地址351以4字节向下舍入方向进行对齐,转换为0x00。将其作为调 整后传输开始地址352输出,并被输入到总线接口 B330。另外传输大小调整电路370中,根据传输总线宽度和传输开始地址调整 输入的传输大小371。首先对由于对齐传输开始地址351而增加的存取部分 进行加法运算。这里,作为向0x00的存取部分加1成为6。接着,将6以 传输总线宽度4向上舍入方向进行对齐,转换为8。将其作为调整后传输大 小372输出,并4皮输入到总线接口 B330。此时,也会向主单元侧的地址中0x00、 0x06、 0x07这样不需要的传输 数据存取,若为读时则忽视这些数据,若为写时则如下所述用写选通信号进 行控制。写时,从调整前的传输开始地址351和传输大小371,可以判别写 数据的有效字节,所以调节(set)该字节选通(strobe)信号为1。其后, 字节序数据转换电路340中,字节选通信号与写数据同样也实施字节序转
换。从字节序数据转换电路340输出的写数据与字节选通信号,通过总线接 口 B330输出到从单元。此例中,从地址0x00到0x07,以每次1字节的8 突发,存取从单元的数据。通过这样进行传输开始地址和传输大小等的调整,以比传输总线宽度更 小的数据宽度进行突发传输时,即使在主单元与从单元字节序不同,也无需 分割为单一传输,可以以突发传输进行存取。另夕卜,本总线适配器300中,即使比起传输数据宽度传输总线宽度更小, 根据传输大小371进行了单一传输的设置时,不进行如上所述的开始地址和 大小的调整。其详细情况与实施方式1同样。再者本总线适配器300中,假定了可用传输开始地址与传输大小指定存 取位置的从单元并调整存取位置,但向可用传输开始地址与传输结束地址指 定存取位置的从单元等不同规格的从单元进行传输时,显然也可以用同样的 手法适用本发明。再者,以传输总线宽度说明了对齐传输开始地址、传输大小的单位,但 不必限于传输总线宽度。例如,传输总线宽度为8字节、进行字节序转换的 数据的单位为4字节而两者不同时,也可以以4字节的单位进行对齐。再者,本实施方式中的动作例中,总线适配器的传输寄存器的设置以小 端进行,但并不限于此,显然也可以以大端等其他字节序方式进行。 《实施方式4》图9所示为本发明的实施方式4中的装置400的概略构成的框图。本实 施方式的装置400具有集成电路410、 SDRAM420、周边设备430。集成 电路410具有CPU411、数据传输控制装置412、存储控制器413、周边控 制器414,分别通过总线相互连接。存储控制器413与SDRAM420连接, 周边控制器414与周边设备430连接。另外数据传输控制装置412含有实施 方式1或者2中说明的、调整本发明的存取目的地的功能。装置400中,考虑用数据传输控制装置412从周边设备430向 SDRAM420以突发方式移动数据的情况。此时,周边设备430为小端方式,
向SDRAM420以4字节大端方式的形式存储数据。数据传输控制装置412 的设置寄存器以小端方式设置,传输源/传输目的地的传输数据宽度都为1 字节。首先,虽然从数据传输控制装置412向周边设备430发布读命令,如果 来自周边设备430的读数据被发送到数据传输控制装置412,则发布对 SDRAM420的写命令,但由于数据宽度为1字节,字节序不同,根据实施 方式1或者2说明的、调整本发明的存取目的地的功能,调整地址等,并将 此发布。通过该调整,使得本来根据字节序的差异发布多个单一写命令的时 候,可以发布突发写命令,防止存取性能的降低。另外,从SDRAM420向 周边设备430移动数据时也同样。如此,向存取潜伏期大的外部存储装置存 取时为有效。另外,本发明不仅对SDRAM这样的外部存储装置,例如对潜伏期大的 周边设备也有效,显然并不限于外部存储装置。作为例子,装置400中,考 虑用数据传输控制装置412从SDRAM420向周边设备430以突发方式移动 数据的情况。此时,假设SDRAM420为小端方式,数据宽度为4字节,周 边设备430为4字节大端方式,数据宽度为l字节,数据传输控制装置412 的设置寄存器以小端方式被设置。虽然从数据传输控制装置412向 SDRAM420发布读命令,如果来自SDRAM420的读数据被发送到数据传输 控制装置412,则对周边设备430发布写命令,但根据实施方式1或者2说 明的、调整本发明的存取目的地的功能,调整地址等后发布。据此,使得本 来根据字节序的差异发布多个单一写命令的时候,可以发布突发写命令,防 止存取性能的降低。另外,从周边设备430向SDRAM420移动数据时也同 样。如此,本发明不仅对SDRAM这样的外部存储装置,例如访问潜伏期大 的周边设备时也有效,显然并不限于外部存储装置。另外,不仅集成电路 410的外部,向潜伏期大的内部功能块存取时也有效。再者,本实施方式中的动作例中,数据传输控制装置的传输寄存器的设 置以小端进行,但并不限于此,显然也可以以大端等其他字节序方式进行。
另外,搭载如实施方式3说明的总线适配器的集成电路,也可同样防止 存取性能的降低,显然并不限于这些构成。本发明的数据传输控制装置,在向字节序不同的存取目的地以比传输总 线宽度更小的数据宽度进行突发传输的情况下,也能够进行突发传输时不分 割为单一传输,所以能够不使存取性能变差而进行与字节序转换对应的存取。特别是如SDRAM这样、存取潜伏期比较大的设备,可以防止存取性能 的大幅降低,特别有效。本数据传输控制装置可以广泛使用于DMA传输控制电路、总线适配器、 含有DMA传输控制功能的总线适配器等与数据传输相关的电路。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1、一种具有字节序转换电路的数据传输控制装置,其特征在于,进一步包括传输开始地址调整电路,向字节序不同的装置进行数据传输时,在所述传输开始地址调整电路中,以传输总线宽度对齐传输开始地址。
2、 根据权利要求1所述的数据传输控制装置,其特征在于,进一步包括传 输大小调整电路,向字节序不同的装置进行数据传输时,在所述传输大小调整 电路中,按照所述传输总线宽度与所述传输开始地址调整传输大小。
3、 根据权利要求2所述的数据传输控制装置,其特征在于,单一传输时, 不进行所述传输开始地址的调整与所述传输大小的调整。
4、 根据权利要求1所述的数据传输控制装置,其特征在于,进一步包括传 输结束地址调整电路,向字节序不同的装置进行数据传输时,在所述传输结束 地址调整电路中,以所述传输总线宽度对齐传输结束地址。
5、 根据权利要求4所述的数据传输控制装置,其特征在于,单一传输时, 不进行所述传输开始地址的调整与所述传输结束地址的调整。
6、 根据权利要求1所述的数据传输控制装置,其特征在于,进一步包括表 示写数据有效字节的写选通信号作成电路,将附加了所述写选通信号作成电路 中作成的写选通信号的写数据输入到所述字节序转换电路。
7、 一种装置,其特征在于,包括含有权利要求1所述数据传输控制装置 的集成电路、以及外部存储装置,该装置的构成为使用所述外部存储装置作 为所述数据传输控制装置的传输源或者传输目的地。
全文摘要
数据传输控制装置中,向字节序不同的存取目的地以比传输总线宽度更小的数据宽度进行突发传输时,由于地址被转换,变得不是升序存取,所以无法进行突发传输。而根据本发明,向字节序不同的存取目的地进行数据传输时,以传输总线宽度对齐传输开始地址,并按照传输总线宽度和传输地址调整传输大小,所以能够实现存取目的地的突发传输。
文档编号G06F13/28GK101118525SQ20071010301
公开日2008年2月6日 申请日期2007年4月29日 优先权日2006年7月31日
发明者泽井隆二 申请人:松下电器产业株式会社