接口电路、使用该接口电路的系统装置、数据接口方法

文档序号:6574295阅读:280来源:国知局
专利名称:接口电路、使用该接口电路的系统装置、数据接口方法
技术领域
本发明涉及在个人计算机、打印机等主装置与存储卡等外部装置之间进行数据传输的接口电路,以及使用该接口电路的系统装置和数据接口方法。
背景技术
近年,使用搭载闪存器等的存储卡作为例如移动电话、数字照相机、个人计算机、以及打印机等数字装置中的数据存储传输手段。
上述存储卡的商业产品可以列举PC卡(商标)和CF(Compact Flash)卡(商标)。另外,还开发、销售各种PC卡适配器,以便在搭载PC卡插槽的系统装置中也能够使用尺寸比PC卡小一周的CF卡。
现有的CF卡有三种传输模式,包括存储器模式,输入/输出(以下简称为“I/O”)模式,以及True IDE模式。由于近年开发、销售了CardBus,因此,特别是在True IDE模式中加入能够进行高速访问的传输规格,因此,通过True IDE模式能够进行比其他模式更高速的数据传输。
首先,参照图1,列举现有技术中设有PC卡接口可使用CF卡的系统装置的一例进行说明。图1表示设有PC卡接口可使用CF卡的系统装置的方框图。
如图1所示,CF卡16插入16位PC卡型适配卡(adapter card)14中,该16位PC卡型适配卡14安装在所述系统装置的PC卡连接器(connector)10中。
PC卡连接器10设置在该系统装置的PC卡控制器2’中,该PC卡控制器2’经由PCI(Peripheral Component Interconnect)总线30与作为该系统装置中心的主机12进行数据传输。
如上所述,若将已插入CF卡16的16位PC卡型适配卡14安装到PC卡连接器10,则PC卡控制器2’识别已经安装16位PC卡,并将该信息传送到主机12。此后,主机12以16位PC卡传输模式(16位PC卡·ATA模式)访问PC卡控制器2’。
这里,由于16位PC卡·ATA模式具有与CF卡16的存储器模式,以及I/O模式兼容性,因此,在PC卡控制器2’与CF卡16之间,不通过接口电路也能够发送或接收数据。这样,在主机12与被插入16位PC卡型适配卡14中的CF卡16之间的数据传输,是通过PCI总线30,PCI接口块8’,以及16位卡接口块4进行(参考图1中虚线所示的数据传输路径)。
CF卡的存储器模式与I/O模式也称为PC卡ATA模式。上述在CF卡与系统装置之间的数据传输是现有技术中最一般的数据传输方法之一。
另外,如上所述,有的CF卡能够进行高速传输的True IDE模式。近年开发、销售的CF卡,多数搭载该True IDE模式。但是,在如图1所示的结构中,即便使用搭载True IDE模式的CF卡,也只能通过PC卡ATA模式进行传输,即,产生不能进行高速传输的问题。
下面,参照图2,列举现有技术中设有PC卡接口可使用CF卡的系统装置的另一例进行说明。图2与图1相同,表示现有技术中设有PC卡接口可使用CF卡的系统装置的方框图。在图2所示的系统装置中,不使用16位PC卡型适配卡14,使用CardBus卡型适配卡14’。
如图2所示,CF卡16插入CardBus卡型适配卡14’中,该CardBus卡型适配卡14’安装在系统装置所具有PC卡连接器10中。这样,PC卡控制器2’识别已经安装CardBus卡,并且将该信息传送到主机12。此后,主机12以CardBus卡传输模式访问PC卡控制器2’。
这里,由于CardBus卡传输模式不具有与CF卡16的任意一种传输模式的兼容性,因此,需要将CardBus的信号转换为CF卡16的任意一种传输模式都能够使用的信号。在图2所示的现有技术的CardBus卡型适配卡14’内部搭载IDE接口块18,以使用能够进行高速传输的True IDE模式。由此,图7的CF卡18是通过True IDE模式传输数据。
由此,在主机12与CF卡16之间的传输是通过PCI总线30,PCI接口块8’,以及CardBus卡接口块6执行(参照图2中虚线所示的数据传输路径)。
但是,并不是现有的CF卡都对应True IDE模式,例如,作为调制解调器,在使用CF卡形状的调制解调器卡场合,其仅对应I/O模式。即使将这种卡插入CardBus卡型适配卡14’中,也不能在系统装置与CF卡(调制解调器卡)之间传输数据。
可以列举例如特开2005-157760号公报(以下简称为“专利文献1”)中所公开的发明。该专利文献1中,公开了一种信息处理装置PC卡控制电路以及控制方法,用于解决PC卡的模式控制的课题,在该发明中,通过CPU对所述模式进行控制。
因此,希望建立一种结构,在包括PC卡控制器以及PC卡连接口的系统装置与被插入PC卡型适配卡中的CF卡之间进行的传输数据中,使得与True IDE模式对应的CF卡以True IDE模式进行动作,使得不对应True IDE模式的CF卡以PC卡ATA模式进行动作。

发明内容
本发明就是为解决上述先有技术所存在的问题而提出来的。本发明提供一种在个人计算机、打印机等主装置与存储卡等外部装置之间进行数据传输的接口电路,以及使用该接口电路和数据接口方法的系统装置。
为了实现上述目的,本发明提出以下方案(1)一种接口电路,执行主机与外部装置之间的数据传输,其特征在于,包括两个以上接口块,以执行数据传输;一个卡识别电路,访问所述外部装置,对其传输模式进行识别;其中,所述接口电路根据所述外部装置对应的传输模式,决定所述主机与外部装置之间的数据传输模式。
(2)一种系统装置,其特征在于,包括主机;外部装置;根据权利要求1中记载的接口电路,执行主机与外部装置之间的数据传输。
(3)根据(2)中记载的系统装置,其特征在于当所述外部装置对应第一传输模式,所述接口电路使用该第一传输模式,当所述外部装置不对应第一传输模式,所述接口电路使用第二传输模式。
(4)根据(3)中记载的系统装置,其特征在于
所述外部装置包括第一存储卡。
(5)根据(4)中记载的系统装置,其特征在于所述第一存储卡为CF卡;所述第一传输模式为True IDE模式;所述第二传输模式为PC卡ATA模式。
(6)根据(4)中记载的系统装置,其特征在于所述外部装置进一步包括第二存储卡;所述接口电路进一步包括连接器,用于与所述第二存储卡进行连接;其中,所述第一存储卡通过适配卡与所述连接器连接,以所述第二存储卡能够操作的传输模式执行数据传输。
(7)根据(6)中记载的系统装置,其特征在于当所述通过适配卡与连接器连接的第一存储卡对应所述第一传输模式时,所述接口电路通知所述主机,所述适配卡是以与所述第一传输模式具有兼容性,且所述第二存储卡能够操作的第三传输模式进行数据传输的存储卡;当所述通过适配卡与连接器连接的第一存储卡不对应所述第一传输模式时,所述接口电路通知所述主机,所述适配卡是以所述第二存储卡能够操作的第四传输模式进行数据传输的存储卡。
(8)根据(7)中记载的系统装置,其特征在于所述第一存储卡是CF卡;所述第二存储卡是PC卡;所述第一传输模式是True TDE模式;所述能够操作第三传输模式的存储卡是Card Bus PC卡;所述能够操作第四传输模式的存储卡是16位PC卡;所述适配卡是16位PC卡型适配卡。
(9)根据(6)中记载的系统装置,其特征在于所述第一存储卡是CF卡;所述第二存储卡是PC卡;所述适配卡是16位PC卡型适配卡。
(10)根据(9)中记载的系统装置,其特征在于所述接口电路包括三个以上接口块;通过所述三个以上接口块执行所述主机与所述CF卡之间的数据传输。
(11)根据(10)中记载的系统装置,其特征在于所述三个以上接口块至少包括PCI接口块,Card Bus接口块,以及IDE接口块。
(12)根据(11)中记载的系统装置,其特征在于所述接口电路包括四个以上接口块,该四个以上接口块根据由所述识别电路识别的传输模式,控制所述主机与外部装置之间的连接方法。
(13)根据(12)中记载的系统装置,其特征在于所述连接方法至少包括DMA传输方法。
(14)一种数据接口方法,执行主机与外部装置之间的数据传输,其特征在于,包括访问步骤,访问所述外部装置,以确定其传输模式;决定步骤,根据所述外部装置对应的传输模式,决定所述主机与外部装置之间的数据传输模式;执行步骤,根据所述数据传输模式,执行所述主机与外部装置之间的数据传输。
(15)根据(14)中记载的数据接口方法,其特征在于,所述决定步骤包括决定所述主机与外部装置之间的数据传输模式,当所述外部装置对应第一传输模式时,将所述第一传输模式作为所述主机与外部装置之间的数据传输模式;当所述外部装置不对应第一传输模式时,将所述第二传输模式作为所述主机与外部装置之间的数据传输模式。
(16)根据(15)中记载的数据接口方法,其特征在于所述外部装置包括第一存储卡。
(17)根据(16)中记载的数据接口方法,其特征在于所述外部装置进一步包括第二存储卡;所述访问步骤通过连接器访问所述第二存储卡,或通过与连接器连接的适配卡访问所述第一存储卡;
所述执行步骤中,将所述第二存储卡作为所述外部装置时,根据所述数据传输模式,通过所述连接器执行所述主机与外部装置之间的数据传输,将所述第一存储卡作为所述外部装置时,根据所述数据传输模式,通过所述连接器与所述适配卡执行所述主机与外部装置之间的数据传输。
(18)根据(17)中记载的数据接口方法,其特征在于进一步包括通知步骤,当所述通过适配卡与连接器连接的第一存储卡对应所述第一传输模式时,通知所述主机所述适配卡是以与所述第一传输模式具有兼容性,所述第二存储卡能够操作的第三传输模式进行数据传输的存储卡,当所述通过适配卡与连接器连接的第一存储卡不对应所述第一传输模式时,通知所述主机所述适配卡是以所述第二存储卡能够操作的第四传输模式进行数据传输的存储卡。
根据本发明,个人计算机等系统装置根据其所使用的存储卡的传输模式,能够进行合适的数据传输。


图1表示现有技术中,设有PC卡接口使用CF卡的系统装置的方框图;图2表示现有技术中,设有PC卡接口使用CF卡的系统装置的方框图;图3表示本发明第一实施例涉及设有PC接口的系统装置的方框图;图4表示本发明第一实施例涉及设有PC接口的系统装置的方框图;图5表示本发明第一实施例涉及的系统装置的PC卡控制器的卡识别动作的流程图;图6表示本发明第一实施例涉及的系统装置的PC卡控制器的数据传输(写入)动作的流程图;图7表示本发明第一实施例涉及的系统装置的PC卡控制器的数据传输(读取)动作的流程图。
具体实施例方式
下面参照附图详细说明本发明实施例涉及的数字照相机。在以下实施例中,虽然对构成要素,种类,组合,形状,相对配置等作了各种限定,但是,这些仅仅是例举,本发明并不局限于此。
第一实施例图3,4表示本发明第一实施例涉及设有PC卡接口的系统装置的方框图。该系统装置大致由PC卡控制器2以及主机12构成。所述PC卡控制器2通过PCI总线30与主机12连接。在PC卡控制器2的外面设有PC卡连接器10,该PC卡连接器10用于安装PC卡,或安装插入CF卡的适配卡。而且,如图3,4所示,PC卡控制器2大致包括PCI接口块8,16位卡接口块4,CardBus接口块6,IDE接口块18,以及卡识别电路20。
与图1,2所示的现有技术相比,本发明第一实施例所涉及系统装置的PC卡控制器2的特征在于设有IDE接口块18以及卡识别电路20。
下面,对PC卡控制器2的动作进行说明。
将插入CF卡16的PC卡型适配卡14安装到PC卡连接器10时,PC卡控制器2判断被插入的卡是否为16位PC卡(或16位卡型适配卡)。
若判断被插入卡为16位PC卡(或16位卡型适配卡),则卡识别电路20访问16位PC卡(本实施例中为CF卡16)的CIS(Card Information Structure)元组,以确认该16位PC卡对应的传输模式。
当所述CF卡16对应True IDE模式时,PC卡控制器2通知主机12已经插入CardBus卡。接着,主机12以CardBus卡传输模式访问PC卡控制器2。PC卡控制器2在IDE接口块18将CardBus卡传输模式转换为True IDE模式。这样,能够以True IDE模式对CF卡16传送数据(参照图3)。
当所述CF卡16不对应True IDE模式时,则与图1所示现有技术相同,将CF卡16作为16位PC卡,以PC卡ATA模式执行数据传输动作(参照图4)。
接着,参照图5-7所示的流程图,分别对本发明第一实施例涉及的PC卡控制器2的(1)卡识别动作,(2)数据传输(写入)动作,以及(3)数据传输(读取)动作进行说明。
图5表示本发明第一实施例涉及的PC卡控制器2的(1)卡识别动作的流程图。
在步骤S1,将PC卡或PC卡型适配卡与PC卡连接器10连接。
在步骤S2,判断被插入的卡是否为16位PC卡型适配卡,若判断为16位PC卡型适配卡(步骤S2的“是”),则进入步骤S3,若判断不是16位PC卡型适配卡(步骤S2的“否”),则进入步骤S8。
在步骤S3,卡识别电路对PC卡或PC卡型适配卡的CIS元组进行读取。
在步骤S4,判断PC卡是否为CF卡,若判断是CF卡(步骤S4的“是”),则进入步骤S5,若判断不是CF卡(步骤S4的“否”),则进入步骤S9。
在步骤S5,将模式寄存器设定为“True IDE”模式,所述模式寄存器作为暂时存储传输模式的部位。
在步骤S6,卡识别电路20通知CardBus接口块6已经插入卡。
在步骤S7,CardBus接口块6通知主机12已经插入CardBus卡。
在步骤S8,将模式寄存器设定为“CardBus”模式,并进入步骤S6。
在步骤S9,将模式寄存器设定为“16位卡”模式。
在步骤S10,卡识别电路20通知16位卡接口块6已经插入卡。
在步骤S11,16位卡接口块6通知主机12已经插入16位PC卡。
图6表示本发明第一实施例涉及的PC卡控制器2的(2)数据传输动作(写入)的流程图。
在步骤S21,主机12将写入的数据发送到PCI接口块8。
在步骤S22,立即对模式寄存器进行确认,若确认模式寄存器的设定内容为“CardBus”模式,则进入步骤S23,若确认模式寄存器的设定内容为“True IDE”模式,则进入步骤S25,若确认模式寄存器的设定内容为“16位卡”模式,则进入步骤S28。
在步骤S23,由PCI接口块8将数据发送到CardBus接口块6。
在步骤S24,CardBus接口块6将数据发送到与PC卡连接器10连接的CardBus卡。
在步骤S25,由PCI接口块8将数据发送到CardBus接口块6。
在步骤S26,CardBus接口块6将数据发送到IDE接口块18,对数据进行转换,使其成为能够以True IDE模式进行传输的数据。
在步骤S27,IDE接口块18将数据发送到与PC卡连接器10连接的CF卡。
在步骤S28,由PCI接口块8将数据发送到16位卡接口块4。
在步骤S29,16位卡接口块4将数据发送到与PC卡连接器10连接的16位PC卡或16位PC卡型适配卡。
图7表示本发明第一实施例涉及的PC卡控制器2的(3)数据传输动作(读取)的流程图。
在步骤S31,PC卡或被插入PC卡型适配卡的CF卡将读取的数据发送到PC卡控制器2。
在步骤S32,立即对模式寄存器进行确认,若确认模式寄存器的设定内容为“CardBus”模式,则进入步骤S33,若确认模式寄存器的设定内容为“True IDE”模式,则进入步骤S35,若确认模式寄存器的设定内容为“16位卡”模式,则进入步骤S38。
在步骤S33,CardBus接口块6接收来自PC卡的数据。
在步骤S34,CardBus接口块6将数据发送到PCI接口块8,然后进入步骤S40。
在步骤S35,IDE接口块18接收来自插入PC卡型适配卡中的CF卡16的数据。
在步骤S36,IDE接口块18将数据发送到CardBus接口块6。
在步骤S37,CardBus接口块6将数据发送到PCI接口块8,然后进入步骤S40。
在步骤S38,16位卡接口块4接收来自PC卡或PC型适配卡的数据。
在步骤S39,16位卡接口块4将数据发送到PCI接口块8。
在步骤S40,PCI接口块8将数据发送到主机12。由此,主机12对数据进行读取。
变形例本发明并不仅限于上述第一实施例,还包括各种变形例。
例如,本发明第一实施例中,在设有PC卡接口的系统装置中使用PCI总线,但是,本发明并不仅限于此,也可使用通用总线或PCI-Express等。
在设有PC卡接口的系统装置中使用PCI总线时,可在PCI与CardBus之间使用DMA传输方法。在这种场合,可在PCI与CardBus之间执行突发操作,这样,与CF卡16的True IDE模式结合,不仅能够在CF卡与PC卡控制器2之间进行高速传输,而且,在PCI与PC卡控制器2之间也能够进行高速传输。
在图3,4所示的本发明第一实施例涉及的设有PC卡接口的系统装置中,将IDE接口块18以及卡识别电路20安装到PC卡控制器2。另外,也可将该IDE接口块18安装在PC卡型适配卡的内部。
在上述说明中,列举PC卡,PC卡型适配卡,以及CF卡。如本发明中所述,具有第一存储卡,以及与其不同的第二存储卡,所述两种存储卡分别包括若干数据传输模式,其中,在第一存储卡的若干数据传输模式与第二存储卡的若干传输模式之间的兼容性或转换性并不能说很好。
另外,作为外部装置,即使不是存储卡,只要具备若干数据传输模式,也能够适用本发明。
权利要求
1.一种接口电路,执行主机与外部装置之间的数据传输,其特征在于,包括两个以上接口块,以执行数据传输;一个卡识别电路,访问所述外部装置,对其传输模式进行识别;其中,所述接口电路根据所述外部装置对应的传输模式,决定所述主机与外部装置之间的数据传输模式。
2.一种系统装置,其特征在于,包括主机;外部装置;根据权利要求1中记载的接口电路,执行主机与外部装置之间的数据传输。
3.根据权利要求2中记载的系统装置,其特征在于当所述外部装置对应第一传输模式,所述接口电路使用该第一传输模式,当所述外部装置不对应第一传输模式,所述接口电路使用第二传输模式。
4.根据权利要求3中记载的系统装置,其特征在于所述外部装置包括第一存储卡。
5.根据权利要求4中记载的系统装置,其特征在于所述第一存储卡为CF卡;所述第一传输模式为True TDE模式;所述第二传输模式为PC卡ATA模式。
6.根据权利要求4中记载的系统装置,其特征在于所述外部装置进一步包括第二存储卡;所述接口电路进一步包括连接器,用于与所述第二存储卡进行连接;其中,所述第一存储卡通过适配卡与所述连接器连接,以所述第二存储卡能够操作的传输模式执行数据传输。
7.根据权利要求6中记载的系统装置,其特征在于当所述通过适配卡与连接器连接的第一存储卡对应所述第一传输模式时,所述接口电路通知所述主机,所述适配卡是以与所述第一传输模式具有兼容性,且所述第二存储卡能够操作的第三传输模式进行数据传输的存储卡;当所述通过适配卡与连接器连接的第一存储卡不对应所述第一传输模式时,所述接口电路通知所述主机,所述适配卡是以所述第二存储卡能够操作的第四传输模式进行数据传输的存储卡。
8.根据权利要求7中记载的系统装置,其特征在于所述第一存储卡是CF卡;所述第二存储卡是PC卡;所述第一传输模式是True TDE模式;所述能够操作第三传输模式的存储卡是Card Bus PC卡;所述能够操作第四传输模式的存储卡是16位PC卡;所述适配卡是16位PC卡型适配卡。
9.根据权利要求6中记载的系统装置,其特征在于所述第一存储卡是CF卡;所述第二存储卡是PC卡;所述适配卡是16位PC卡型适配卡。
10.根据权利要求9中记载的系统装置,其特征在于所述接口电路包括三个以上接口块;通过所述三个以上接口块执行所述主机与所述CF卡之间的数据传输。
11.根据权利要求10中记载的系统装置,其特征在于所述三个以上接口块至少包括PCI接口块,Card Bus接口块,以及IDE接口块。
12.根据权利要求11中记载的系统装置,其特征在于所述接口电路包括四个以上接口块,该四个以上接口块根据由所述识别电路识别的传输模式,控制所述主机与外部装置之间的连接方法。
13.根据权利要求12中记载的系统装置,其特征在于所述连接方法至少包括DMA传输方法。
14.一种数据接口方法,执行主机与外部装置之间的数据传输,其特征在于,包括访问步骤,访问所述外部装置,以确定其传输模式;决定步骤,根据所述外部装置对应的传输模式,决定所述主机与外部装置之间的数据传输模式;执行步骤,根据所述数据传输模式,执行所述主机与外部装置之间的数据传输。
15.根据权利要求14中记载的数据接口方法,其特征在于,所述决定步骤包括决定所述主机与外部装置之间的数据传输模式,当所述外部装置对应第一传输模式时,将所述第一传输模式作为所述主机与外部装置之间的数据传输模式;当所述外部装置不对应第一传输模式时,将所述第二传输模式作为所述主机与外部装置之间的数据传输模式。
16.根据权利要求15中记载的数据接口方法,其特征在于所述外部装置包括第一存储卡。
17.根据权利要求16中记载的数据接口方法,其特征在于所述外部装置进一步包括第二存储卡;所述访问步骤通过连接器访问所述第二存储卡,或通过与连接器连接的适配卡访问所述第一存储卡;所述执行步骤中,将所述第二存储卡作为所述外部装置时,根据所述数据传输模式,通过所述连接器执行所述主机与外部装置之间的数据传输,将所述第一存储卡作为所述外部装置时,根据所述数据传输模式,通过所述连接器与所述适配卡执行所述主机与外部装置之间的数据传输。
18.根据权利要求17中记载的数据接口方法,其特征在于,进一步包括通知步骤,当所述通过适配卡与连接器连接的第一存储卡对应所述第一传输模式时,通知所述主机所述适配卡是以与所述第一传输模式具有兼容性,所述第二存储卡能够操作的第三传输模式进行数据传输的存储卡,当所述通过适配卡与连接器连接的第一存储卡不对应所述第一传输模式时,通知所述主机所述适配卡是以所述第二存储卡能够操作的第四传输模式进行数据传输的存储卡。
全文摘要
本发明涉及一种接口电路以及使用该接口电路的系统装置,作为主机与外部装置间进行数据传输介质的接口电路,访问与主机连接的外部装置,并识别该外部装置对应的传输模式,根据识别结果决定主机与外部装置间的数据传输模式,使用该接口电路的系统装置根据所使用的外部装置对应的传输模式,能够进行数据传输。
文档编号G06F13/42GK101030186SQ20071008433
公开日2007年9月5日 申请日期2007年2月27日 优先权日2006年3月2日
发明者入泽达矢 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1