专利名称:存储卡用输入输出装置及其控制方法
技术领域:
本发明涉及存储卡用电平转换器及其控制方法,特别涉及进行在具 有存储卡型接口的输入输出装置与主机控制器之间所传送的信号的输 入输出的电平转换器等存储卡用输入输出装置的改良。
背景技术:
近年来,对于控制LCD控制器或对存储卡进行读写的主机控制器 来说,由于处理速度的高速化或降低功耗的要求而谋求工作电压的低电 压化。另一方面,对于SD (Secure Digital:注册商标)卡等存储卡或其 外围设备用的输入输出卡来说,从确保与各种设备的互换性的观点来 看,以使用比主机控制器的工作电压高的信号电压进行工作的方式进行 标准化的情况很普遍。因此,以往一直使用对信号电压进行变换的电平 转换器。通常,存储卡及输入输出卡根据从主机控制器提供的时钟信号 进行工作,在电平转换器中,进行对从主机控制器输入的时钟信号进行 电压变换并向存储卡或输入输出卡输出的工作。在主机控制器向存储卡写入数据时,与时钟信号一起,来自主机控 制器的控制信号及数据信号利用电平转换器进行电压变换(升压)并向 存储卡输出。此外,主机控制器读取存储在存储卡内的数据时,利用电 平转换器对来自存储卡的控制信号及数据信号进行电压变换(降压)并 向主机控制器输出。这样,在存储卡及主机控制器之间的电平转换器 中,必须在双向传送数据信号,因而进行切换数据信号的传送方向的控 制。具体地说,根据传送方向设置对传送数据信号的信号线进行驱动的 驱动器电路,根据来自规定以数据为单位的传送方向的主机控制器的方 向信号切换各驱动器电路。而且,专利文献1中描述了一种LSI,该LSI不需要来自外部的指示,能够读取设定工作模式的工作模式设定信号。该专利文献l描述的 LSI中公示了根据来自存储控制部的控制信号切换双向緩冲器的输入输 出方向的技术。
专利文献1:特开平11-273380号公报一般地说,在SD卡等存储卡中,可以根据其规格规定按照每个数 据信号的输入输出端子的输入输出方向控制不同的多个工作模式。例 如,在SD卡中有以1位输入输出数据的模式或以4位输入输出数据的 模式,SDIO卡(外围设备用的输入输出卡)中还有读取等待(Read Wait) 功能对应模式或非对应模式。该读取等待功能是主机控制器从输入输出 卡中读取数据时使输入输出卡中暂时停止数据的输出的功能,将用于指 示输出停止的控制信号从主机控制器向输出输出卡传送。使用 一条用于 传送数据信号的信号线,与其他信号线中的数据信号的传送方向无关地 传送该控制信号。因此,在如上所述的现有的电平转换器等的存储卡用 输入输出装置中,需要对应于存储卡或输入输出卡中的多个工作模式的 任意一个,因而存在必须按照每个数据信号准备方向信号的问题。即, 存在主机控制器必须对于按每位的各数据信号生成根据针对存储卡的 数据的读写进行变化的方向信号这一问题。还存在向存储卡用输入输出 装置输入按每个数据信号的方向信号时,存储卡用输入输出装置的端子 数增加的问题。发明内容本发明是鉴于上述原因而进行的,其目的在于提供一种存储卡用输 入输出装置及其控制方法,可以将主机控制器对于按照每位的各数据信 号在控制传送方向时产生的控制信号的结构简化。本发明的存储卡用输入输出装置是进行在具有存储卡型接口的输 入输出装置与主机控制器之间所传送的信号的输入输出的装置,具有 第1驱动器电路,将从主机控制器输入的数据信号向输入输出装置输 出;第2驱动器电路,将从所述输入输出装置输入的数据信号向所述主 机控制器输出;传送方向控制单元,对于通过两个以上的输入输出端子 分别进行传送的所述数据信号,切换各数据信号的传送方向,该两个以 上的输入输出端子共同使用于针对所述第 一 驱动器电路的数据信号的 输入以及来自所述第二驱动器电路的数据信号的输出;传送方向信息存 储单元,可改写地存储传送方向信息,其中所述传送方向控制单元根据 来自所述主机控制器的方向信号以及所述传送方向信息,切换数据信号 的传送方向。此处,所谓存储卡型接口是利用与存储卡相同结构或相同 协议进行工作的接口。作为具有这样接口的的输入输出装置,例如,可以使用SDIO卡(Secure Digital Input/Output Card:安全数字输入输出 卡)等外围设备用的输入输出卡或HDD ( Hard Disk Drive:硬盘驱动器) 等大容量存储器装置。在该存储卡用输入输出装置中,利用第l驱动器电路将从主机控制 器输入的数据信号向输入输出装置输出,利用第2驱动器电路将从输入 输出装置输入的数据信号向主机控制器输出。此时,对于通过被使用于 针对各驱动器电路的数据信号的输入输出的多个输入输出端子分别被 传送的数据信号,根据来自主机控制器的方向信号与可改写地存储的传 送方向信息,对各数据信号的传送方向进行切换。利用这样的结构,预 先存储对应于存储卡或输入输出卡的工作模式的传送方向信息存储,由 此,对于每位的各数据信号,根据传送方向信息指定不需要在特定的工 作模式中根据数据切换传送方向的数据信号的传送方向,所以,因而不 需要每个数据信号的方向信号,可切换传送方向。因而,可将主机控制 器对于每位的各数据信号在控制传送方向时生成的方向信号的结构简 化。此外,即使在主机控制器准备每个数据信号的方向信号的情况下, 也可以减少向存储卡用输入输出装置输入的方向信号的数量。对于本发明的存储卡用输入输出装置来说,除了上述结构,上述第 1驱动器电路由使信号电压升压的电压变换电路构成,上述第2驱动器 电路由使信号电压降压的电压变换电路构成。对于本发明的存储卡用输入输出装置来说,除了上述结构,具有传 送方向信息改写单元,根据从上述主机控制器输入的传送方向信息更新 数据,对上述传送方向信息进行改写。此处,上述传送方向信息更新数 据例如通过串行接口从主机控制器输入。或者,代替串行接口,也可以 通过并行总线进行输入。在本发明的存储卡用输入输出装置的控制方法中,该存储卡用输入 输出装置由将从主机控制器输入的数据信号向存储卡输出的第1驱动器 电路和将从所述存储卡输入的数据信号向所述主机控制器输出的第2驱 动器电路构成,其特征在于,该方法由以下两个步骤构成传送方向信 息写入步骤,根据从所述主机控制器输入的传送方向信息更新数据,向 寄存器写入传送方向信息;传送方向切换步骤,对于通过两个以上的输 入输出端子分别进行传送的所述数据信号,根据来自所述主机控制器的
方向信号以及所述传送方向信息,切换各数据信号的传送方向,该两个 以上的输入输出端子共同使用于针对所述第 一 驱动器电路的数据信号 的输入以及来自所述第二驱动器电路的数据信号的输出。根据本发明的存储卡用输入输出装置及其控制方法,不需要每个数 据信号的方向信号就可切换传送方向,因而可以将主机控制器在对于每 位各数据信号控制传送方向时生成的方向信号的结构简化。此外,即使 在主机控制器准备每个数据信号的方向信号的情况下,也可以减少向存 储卡用输入输出装置输入的方向信号的数量。
图1是示出包括本发明的实施方式的存储卡用输入输出装置的数据 传送系统的概略结构的 一 例的方框图。图2是示出图1的数据传送系统的主要部分的结构例的电路图,示出电平转换器2。图3是示出图2的电平转换器的工作的一例的图,示出与数据信号 DAT0 ~ DAT3相关的传送方向的控制才莫式的 一 例。图4示出与图2的电平转换器连接的存储卡的各模式的DAT0~ DAT3的端子状态的一例。图5是示出图2的电平转换器的工作的一例的图,示出每个存储卡 的工作模式的传送方向的控制方法的 一例。图6是示出图2的电平转换器的工作的其他例子的图,示出4位(有 RW)模式省略时的信号状态。图7是示出图1的数据传送系统的工作的一例的流程图。
具体实施方式
图1是示出包括本发明实施方式的存储卡用输入输出装置的数据传 送系统的概略结构的一例的方框图。在该图中,示出由作为存储卡用输 入输出装置的 一例的电平转换器2与通过该电平转换器2彼此进行通信 的主机控制器1以及存储卡2构成的系统整体。本实施方式的电平转换 器2设置在LCD ( Liquid Crystal Display:液晶显示器)控制器等应用芯 片内,进行在存储卡3及主机控制器1之间所传送的信号的输入输出。主机控制器1是对存储卡3进行数据的读取及写入的控制装置,进
行时钟信号CLK、指令信号CMD、数据信号DAT0 DAT3、指令方向 信号CMDDIR、数据方向信号DATDIR及传送方向信息更新数据的生 成。由主机控制器1所生成的时钟信号CLK是为了在存储卡3与主机 控制器1之间进行指令信号CMD、数据信号DAT0 DAT3的收发而从 主机控制器1提供的同步信号。此外,作为在主机控制器1与存储卡3 之间进行收发的指令信号CMD,能够从主机控制器1向存储卡3发送 指示工作模式的切换、数据的写入及读取等的控制信号,能够从存储卡 3向主机控制器1发送针对来自主机控制器1的指示的响应信号及存储 卡信息。指令方向信号CMDDIR是指示指令信号CMD的传送方向的控 制信号。各数据信号DAT0 DAT3是对写入到存储卡3或从存储卡3所读 取的数据进行传送的信号,按照每位进行设置。数据方向信号DATDIR 是用于指示各数据信号的传送方向的控制信号,规定以数据为单位的传 送方向。生成传送方向信息更新数据,作为在设置有电平转换器2的应 用芯片内的寄存器例如存储LCD显示的控制信息的寄存器中设定数据 用的信号。生成该传送方向信息更新数据,例如作为串行数据,通过串 行接口从主机控制器1向电平转换器2输入。而且,也可以通过并行总 线代替串行接口将传送方向信息更新数据向电平转换器2传输。存储卡3是可装卸的小型的非易失性存储装置,根据由主机控制器 1提供的时钟信号CLK及指令信号CMD进行工作。例如,可以将SD(Secure Digital:注册商标)卡等半导体存储器内置的卡用作存储卡3, 根据需要可以安装在电平转换器2内。此处,说明对存储卡3进行数据 的读取及写入的情况下的例子,但若是具有存储卡型接口的输入输出装 置,则不特别需要存储卡。此处所谓存储卡型接口是利用与存储卡相同 的结构或协议进行工作的接口 。作为具有这样的接口的输入输出装置, 除存储卡以外,例如可使用SDIO卡等外围设备用的输入输出卡、或HDD(Hard Disk Drive:硬盘驱动器)等大容量存储器装置。对这样的输入输 出装置进行数据的读取及写入时也是相同的。电平转换器2是将在主机控制器1及存储卡3间所传送的信号的信 号电压进行变换的电压变换装置,由多个驱动器电路21 ~25、传送方向 控制部26、 27、传送方向信息改写部28及模式寄存器29构成。主机控 制器1例如在1.8V的工作电压下进行工作。另一方面,对存储卡3进 行标准化,以例如在3.0V的信号电压下进行工作。因此,在主机控制 器1及存储卡3之间设置进行信号电压的变换的电平转换器2,由此, 可在主机控制器1以及存储卡3间进行通信。驱动器电路21由使信号电压升压的电压变换电路构成,进行使从 主机控制器1输入的时钟信号CLK升压并向存储卡3输出的工作。驱动 器电路22使从主机控制器1输入的指令信号CMD升压并向存储卡3输 出。驱动器电路23进行使从存储卡3输入的指令信号降压并向主机控 制器1输入的工作。驱动器电路24使从主机控制器1输入的数据信号 升压并向存储卡3输出。驱动器电路25进行使从存储卡3输入的数据 信号降压并向主机控制器1输出的动作。驱动器电路24及25按照数据 信号DAT0 DAT3的每一个而设置并分別驱动按每位的数据信号。模式寄存器29是可改写地存储传送方向信息的存储单元。该传送 方向信息由指定存储卡3或输入输出卡的工作模式的模式指定信息构 成,此处,利用传送方向信息改写部28根据需要进行改写。传送方向 信息改写部28根据从主机控制器1输入的传送方向信息更新数据进行 改写模式寄存器29的传送方向信息的工作。传送方向控制部27根据模式寄存器29的传送方向信息与从主机控 制器1输入的数据方向信号DATDIR,进行切换各数据信号DAT0-DAT3的传送方向的控制。此处,作为存储卡3或输入输出卡的工作模 式,是以1位对数据进行输入输出的模式与以4位对数据进行输入输出 的模式。以1位对数据进行输入输出时,仅DATO以数据为单位切换传 送方向,对于其他数据信号DAT1 DAT3,指定传送方向。此外,以4 位对数据进行输入输出时,也存在以数据为单位 一 齐切换各数据信号 DAT0 DAT3的传送方向的情况。此时,以每个数据信号的传送方向全 部为同一方向的方式进行切换。此外,传送方向控制部26才艮据从主机 控制器1输入的指令方向信号CMDDIR,进行切换指令信号CMD的传 送方向的控制。此处,在存储卡3或输入输出卡安装时或主机控制器1启动时,根 据从该卡读取的卡信息,生成用于改写传送方向信息的传送方向信息更 新数据,根据预先决定的控制程序进行更新。图2是表示图1的数据传送系统的主要部分的结构例的电路图,示 出电平转换器2。该电平转换器2由按照每个信号的传送方向而设置的 输入緩冲器及输出缓沖器、传送方向信息改写部28、按照每个数据信号 DAT1 DAT3的传送路径而设置的传送方向切换部27a ~ 27c及模式寄 存器29a 29c、输入输出端子101 ~ 109及201 ~ 206构成。各緩冲器是 根据输入信号对输出信号线进行驱动的驱动器电路。从主机控制器输入到时钟信号的输入端子101中的时钟信号H-CLK通过输入援冲器21a及输出緩冲器21b传送到输出端子201,并向 存储卡输出。从主机控制器输入到指令信号的输入输出端子103中的指 令信号H - CMD通过输入緩冲器22a及输出緩冲器22b传送到输出端子 202,并向存储卡输出。另一方面,从存储卡输入到输入输出端子202 的指令信号C-CMD通过输入緩冲器23b及输出緩沖器23a向输入输出 端子103传送,并向主机控制器输出。根据通过输入端子102从主机控 制器输入的指令方向信号CMDDIR切换该指令信号的传送方向。该指 令方向信号CMDDIR是用于指示指令信号的传送方向的控制信号。此 处,根据指令信号的传送方向切换信号电平的高(high)及低(low), 将指令方向信号输入到输出緩沖器22b中,并且将该方向信号的反转信 号输入到输出緩沖器23a中。根据方向信号的高或低,使各输出緩冲器 22b及23a接通、断开,由此,切换指令信号CMD的传送方向。从主机控制器输入到数据信号H-DATO的输入输出端子105中的 数据信号通过输入緩冲器24a及输出緩冲器24b向输入输出端子2(B传 送,并向存储卡输出。另一方面,从存储卡输入到输入输出端子203的 数据信号C-DATO通过输入緩冲器25b及输出緩沖器向输入输出端 子105传送,并向主机控制器输出。根据通过输入端子104从主机控制 器输入的数据方向信号DATDIRO切换该数据信号DATO的传送方向。 此处,根据数据信号的传送方向切换信号电平的高(high )及低(low), 向输出緩沖器24b输入数据方向信号,并且,将该方向信号的反转信号 向输出緩沖器25a输入。根据方向信号的高或低使各输出緩冲器24b及 25a接通、断开,由此,切换数据信号DATO的传送方向。从主机控制器输入到数据信号H-DAT1的输入输出端子106中的 数据信号通过输入緩沖器24a及输出緩冲器24b向输入输出端子204传 送,并向存储卡输出。从存储卡输入到输入输出端子204的数据信号 C-DAT1通过输入緩冲器25b及输出緩冲器25a向输入输出端子106传
送,并向主机控制器输出。根据从传送方向切换部27a输出的控制信号 切换该数据信号DAT1的传送方向。此处,根据数据信号的传送方向切 换信号电平的高(high)及低(low),向输出緩冲器24b输入上述控制 信号,并且,将该控制信号的反转信号向输出缓冲器25a输入。传送方向切换部27a是根据数据方向信号DATDIR0与被设定于模 式寄存器29a中的传送方向信息切换数据信号DAT1的传送方向的传送 方向控制部。从主机控制器输入到数据信号H-DAT2的输入输出端子108中的 数据信号通过输入緩冲器24a及输出緩冲器24b向输入输出端子205传 送,并向存储卡输出。从存储卡输入到输入输出端子205的数据信号 C-DAT2通过输入緩冲器25b及输出緩冲器25a向输入输出端子108传 送,并向主机控制器输出。根据从传送方向切换部27b输出的控制信号 切换该数据信号DAT2的传送方向。数据方向信号DATDIR2与数据方向信号DATDIRO及被设定于模式寄 存器29b中的传送方向信息切换数据信号DAT2的传送方向的传送方向 控制部。从主机控制器输入到数据信号H-DAT3的输入输出端子109中的 数据信号通过输入緩冲器24a及输出緩冲器24b向输入输出端子206传 送,并向存储卡输出。从存储卡输入到输入输出端子206的数据信号 C-DAT3通过输入緩冲器25b及输出緩冲器25a向输入输出端子109传 送,并向主机控制器输出。根据从传送方向切换部27c输出的控制信号 切换该数据信号DAT3的传送方向。传送方向切换部27c是根据方向信号DATDIRO与被设定于模式寄 存器29c中的传送方向信息切换数据信号DAT3的传送方向的传送方向 控制部。传送方向信息改写部28根据通过输入端子110从主机控制器输入 的传送方向信息更新数据,进行向各模式寄存器29a-29c写入传送方 向信息或改写已经设定的传送方向信息的工作。图3是示出图2的电平转换器的工作的一例的图,示出与每个输入 输出端子的数据信号DAT0-DAT3相关的传送方向的控制模式的一 例。与以数据为单位的切换不同,根据存储卡的工作模式切换各数据信
号DAT0 DAT3的传送方向。关于数据信号DATO的传送方向,仅进 行根据数据方向信号DATDIRO的以数据为单位的切换。"案例1"中示出利用数据方向信号DATDIRO控制数据信号 DAT0 DAT3的传送方向的情况,"案例2"中示出利用数据方向信号 DATDIRO控制数据信号DATO、 DAT1及DAT3的传送方向、利用数据 方向信号DATDIR2控制数据信号DAT2的传送方向的情况。此外,"案例3"中示出如下情况利用数据方向信号DATDIRO 控制数据信号DATO的传送方向,并且,利用数据方向信号DATDIR2 控制数据信号DAT2的传送路径的传送方向,关于数据信号DAT1及 DAT3的传送方向,将传送方向固定为根据各自的模式寄存器所指定的 方向。此外,"案例4"中示出利用数据方向信号DATDIRO控制数据 信号DATO的传送方向、并且将数据信号DAT1 DAT3的传送方向固 定为由各自的模式寄存器所指定的方向的情况。若这样构成,利用两个数据方向信号DATDIRO及DATDIR2适当 地切换对应于由于存储卡的规格而要求的多个工作模式的各数据信号 DATO ~ DAT3的传送方向。图4示出SD卡及SDIO卡的各模式的DATO ~ DAT3的端子状态的 一例。该例子中示出了 SD卡的两个工作模式与SDIO卡的四个工作模 式。此外,在图5中,示出由图4所示的SD卡及SDIO卡的各模式时 的电平转换器2内的DAT0 DAT3的传送方向的控制方法的一例。SD卡的工作模式是"l位模式"及"4位模式",在"l位模式" 中,存储卡的接口中的数据信号DATO的信号线被使用于数据的双向通 信,其他数据信号DAT1 DAT3的信号线为高阻抗状态。在该工作模 式下,利用数据方向信号DATDIRO切换数据信号DATO的传送方向, 关于其他数据信号DAT1 DAT3,传送方向为输入固定。此处,将固定 为信号始终从存储卡向主机控制器传送的方向的情况称为输入固定,将 固定为信号始终从主机控制器向存储卡传送的方向的情况称为输出固 定。另一方面,在SD卡的"4位模式"中,存储卡的接口中的数据信 号DAT0 DAT3的信号线被使用于数据的双向通信。在该工作模式中, 各数据信号的传送方向都利用数据方向信号DATDIRO来切换。SDIO卡的工作模式是"1位模式"及"4位模式",分别还具有"具
有读取等待功能"及"无读取等待功能"的工作模式。此处所说的读取等待(RW)功能是以SDIO的规格(Specification:标准)规定的功能。 在"1位模式"的"具有读取等待功能"中,将卡侧接口中的数据信号 DATO的信号线使用于数据的双向通信,数据信号DAT1的信号线被使 用于中断信号的输出。此外,数据信号DAT2的信号线被使用于读取等 待信号的输入,数据信号DAT3的信号线为高阻抗状态。在该工作模式 中,利用数据方向信号DATDIRO切换数据信号DATO的传送方向,并 且,利用数据方向信号DATDIR2切换数据信号DAT2的传送方向。对 于其他数据信号DAT1及DAT3,传送方向为输入固定。中断(interrupt)信号是搭载于SDIO卡上的"Bluetooth(注册商标)" 等的功能部对主机控制器输出的控制信号(嵌入信号)。读取等待(Read Wait)信号是主机控制器从输入输出卡读取数据时为使向输入输出卡输 出数据暂时停止而生成的控制信号。这些控制信号在数据输出后以预定 的定时输出。在"1位模式"的"无读取等待功能"中,将卡侧接口中的数据信 号DATO的信号线使用于数据的双向通信,数据信号DAT1的信号线被 使用于中断信号的输出。此外,数据信号DAT2的信号线及数据信号 DAT3的信号线为高阻抗状态。在该工作模式中,利用数据方向信号 DATDIR0切换数据信号DAT0的传送方向,并且,利用数据方向信号 DATDIR2切换数据信号DAT2的传送方向。对于其他数据信号DAT1 及DAT3,传送方向为输入固定。另一方面,在"4位模式,,的"具有读取等待功能"中,将卡侧接 口中的数据信号DAT0的信号线及数据信号DAT3的信号线使用于数据 的双向通信,数据信号DAT1的信号线被使用于中断信号的输出及数据 的双向通信。此外,数据信号DAT2的信号线被使用于读取等待信号的 输入及数据的双向通信。在该工作模式中,利用数据方向信号DATDIRO 切换数据信号DAT0、 DAT1及DAT3的传送方向,并且,利用数据方 向信号DATDIR2切换数据信号DAT2的传送方向。在"4位模式"的"无读取等待功能"中,将卡侧接口中的数据信 号DAT0的信号线、数据信号DAT2的信号线及数据信号DAT3的信号 线使用于数据的双向通信,数据信号DAT1的信号线被使用于中断信号 的输出及数据的双向通信。在该工作模式中,利用数据方向信号DATDIR0切换数据信号DAT0、 DAT1及DAT3的传送方向,并且,利 用数据方向信号DATDIR2切换数据信号DAT2的传送方向。这样,切换各数据信号的传送方向,由此,与按照每条信号线需要 数据方向信号的现有的电平转换器相比较,能够将数据方向信号的结构 简化。在该例中,利用两个数据方向信号适当地切换传送方向。由此, 可以减少主机控制器的数据方向信号的输出端子或电平转换器的数据 方向信号的输入端子。图6是表示图2的电平转换器的工作的其他例的图,示出不需要 SDIO卡的4位(具有读取等待功能)模式的情况的每个工作模式的 DAT0 DAT3的传送方向的控制方法的一例。在该例中,示出SDIO卡 的"1位模式"的"具有读取等待功能"及"无读取等待功能"的工作 模式和"4位模式"的"无读取等待功能"的工作模式。而且,SD卡 的两种工作模式与图5的情况相同。在该例中,即使SDIO卡的"1位模式"的各工作模式,利用数据 方向信号的DATDIRO切换数据信号DATO的传送方向,其他的数据信 号为输入或输出固定。具体地说,对于"1位模式"的"具有读取等待 功能",数据信号DAT1及DAT3的传送方向为输入固定,数据信号 DAT2的传送方向为输出固定。此外,对于"1位模式"的"无读取等 待功能",数据信号DATl ~DAT3的传送方向为输入固定。此外,关于"4位模式"的"无读取等待功能",利用数据方向信 号DATDIRO切换数据信号DATO ~ DAT3的传送方向。在这种情况下, 利用 一个数据方向信号适当地切换各数据信号的传送方向。图7的步骤S101 S109是表示图1的数据传送系统的工作的一例 的流程图。首先,确认主机控制器1连接存储卡3、输入输出卡或具有 与存储卡相同的接口的输入输出装置(步骤SIOI )。主机控制器1为与 被确认连接后的卡或装置之间开始数据传输而生成按照各装置预先决 定的传送方向信息,并作为串行或并行数据向电平转换器2输出(步骤 S102)。电平转换器2的传送方向信息改写部28根据从主机控制器1 输入的数据改写模式寄存器29的传送方向信息(步骤S103 )。传送方 向控制部27根据更新后的传送方向信息进行各数据信号的传送方向的 切换(步骤S104)。其次,主机控制器1通过电平转换器2读取卡或装置信息,根据所 读取的信息辨别该卡或装置应该变化的工作模式,判断是否改写电平转换器2的传送方向信息(步骤S105、 S106)。主机控制器1变更存储卡、输入输出卡或具有与存储卡相同的接口的输入输出装置的工作模式,若需要更新电平转换器2的传送方向信 息,则生成传送方向信息的更新用数据并作为串行或并行数据向电平转 换器2输出(步骤S107)。若电平转换器2的传送方向信息改写部28 从主机控制器1输入更新用数据,则根据更新用数据改写模式寄存器29 的传送方向信息(步骤S108)。传送方向控制部27根据更新后的传送方向信息进行各数据信号的 传送方向的切换(步骤S109)。根据本实施方式,预先对与存储卡或输入输出卡、或者具有与存储 卡相同的接口的输入输出装置的工作模式相对应的传送方向信息进行 存储,由此,对于每位的各数据信号,能够利用传送方向信息指定不需 要在特定的工作模式中根据数据切换传送方向的数据信号的传送方 向,所以,不需要每个数据信号的数据方向信号而能够始终适当地切换 传送方向。因而,能够简化主机控制器对每位的数据信号控制传送方向 时所生成的数据方向信号的结构。本申请主张基于日本的2005年9月12日的专利申请(特愿2005-263211 )的巴黎条约的优先权,参照该专利申请的全部内容并在此引 用。
权利要求
1.一种存储卡用输入输出装置,进行在具有存储卡型接口的输入输出装置与主机控制器之间所传送的信号的输入输出,其特征在于,具有第1驱动器电路,将从主机控制器输入的数据信号向输入输出装置输出;第2驱动器电路,将从所述输入输出装置输入的数据信号向所述主机控制器输出;传送方向控制单元,对于通过两个以上的输入输出端子分别进行传送的所述数据信号,切换各数据信号的传送方向,该两个以上的输入输出端子共同使用于针对所述第一驱动器电路的数据信号的输入以及来自所述第二驱动器电路的数据信号的输出;传送方向信息存储单元,可改写地存储传送方向信息,所述传送方向控制单元根据来自所述主机控制器的方向信号以及所述传送方向信息,切换数据信号的传送方向。
2. 如权利要求1的存储卡用输入输出装置,其特征在于,所述第1驱动器电路由使信号电压升压的电压变换电路构成,所述 第2驱动器电路由使信号电压降压的电压变换电路构成。
3. 如权利要求1的存储卡用输入输出装置,其特征在于, 具有传送方向信息改写单元,根据从所述主机控制器输入的传送方向信息更新数据改写所述传送方向信息。
4. 如权利要求3的存储卡用输入输出装置,其特征在于, 所述传送方向信息更新数据通过串行接口进行输入。
5. —种存储卡用输入输出装置的控制方法,该存储卡用输入输出装 置由将从主机控制器输入的数据信号向存储卡输出的第1驱动器电路和 将从所述存储卡输入的数据信号向所述主机控制器输出的第2驱动器电 路构成,其特征在于,该方法由以下两个步骤构成传送方向信息写入步骤,根据从所述主机控制器输入的传送方向信 息更新数据,向寄存器写入传送方向信息;传送方向切换步骤,对于通过两个以上的输入输出端子分别进行传 送的所述数据信号,根据来自所述主机控制器的方向信号以及所述传送 方向信息,切换各数据信号的传送方向,该两个以上的输入输出端子共 同使用于针对所述第一驱动器电路的数据信号的输入以及来自所述第 二驱动器电路的数据信号的输出。
全文摘要
本发明的目的在于提供一种可以将方向信号的结构简化的存储卡用输入输出装置,该方向信号为主机控制器对各数据信号控制传送方向时而产生的。具有将从主机控制器(1)输入的数据信号向存储卡(3)输出的驱动器电路(24);将从存储卡(3)输入的数据信号向主机控制器(1)输出的驱动器电路(25);传送方向控制部(27),对于通过共通使用于针对驱动器电路(24)的数据信号的输入以及来自驱动器电路(25)的数据信号的输出的两个以上的输入输出端子而分别传送的数据信号,切换各数据信号的传送方向;模式寄存器(29),可改写地传送方向信息。传送方向控制部(27)根据来自主机控制器(1)的方向信号及传送方向信息切换数据信号的传送方向。
文档编号G06F3/00GK101213501SQ20068001496
公开日2008年7月2日 申请日期2006年8月24日 优先权日2005年9月12日
发明者田边弘树, 黑田尚志 申请人:夏普株式会社