• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 53
    • 下载费用:30 金币  

    重庆时时彩输钱怎么办: 卡主机LSI和具有该卡主机LSI的设置机器.pdf

    关 键 词:
    主机 LSI 具有 设置 机器
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN200980142241.7

    申请日:

    2009.10.14

    公开号:

    CN102197404A

    公开日:

    2011.09.21

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情: 发明专利申请公布后的视为撤回IPC(主分类):G06K 17/00公开日:20110921|||公开
    IPC分类号: G06K17/00; G06F13/10 主分类号: G06K17/00
    申请人: 松下电器产业株式会社
    发明人: 伊藤理惠; 藤原睦; 平野雄久; 笛浩一郎
    地址: 日本大阪府
    优先权: 2008.10.24 JP 2008-274575; 2009.07.14 JP 2009-165517
    专利代理机构: 中科专利商标代理有限责任公司 11021 代理人: 汪惠民
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN200980142241.7

    授权公告号:

    |||

    法律状态公告日:

    2012.06.27|||2011.09.21

    法律状态类型:

    发明专利申请公布后的视为撤回|||公开

    摘要

    本发明提供卡主机LSI和具有该卡主机LSI的设置机器,卡主机LSI(101)具备可与N位的卡??槎杂Φ腗个卡主机I/F(102a、102b)、M个卡总线端子(111a、111b)。桥电路(106)在使能信号(EN12)表示(M×N)模式时,将信号线连接关系设定为:使连接了该(M×N)位的卡???105c)的卡总线(103)所对应的卡主机I/F(102a)和此外的卡主机I/F(102b)能协调动作,从而控制卡???105c)的状态。

    权利要求书

    1.一种卡主机LSI,具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与N位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的N为1以上的整数,M为2以上的整数;M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;和桥电路,设置在所述M个卡主机I/F与所述M个卡总线端子之间,对所述M个卡主机I/F与所述M个卡总线端子之间的信号线连接关系进行设定,所述桥电路,接受表示是否是控制(M×N)位的卡??榈?M×N)位模式的使能信号,在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为:连接该(M×N)位的卡??榈目ㄗ芟咚杂Φ牡?卡主机I/F与此外的卡主机I/F协调动作从而能控制该(M×N)位的卡??榈淖刺?。2.根据权利要求1所述的卡主机LSI,其中,所述卡总线各自作为信号线具备用于收发数据的数据线、用于指令的发送和响应的接收的指令线、用于发送时钟的时钟线,所述桥电路,在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为:从所述第1卡主机I/F以外的卡主机I/F输出的时钟及指令不传达至所述卡总线的状态。3.根据权利要求1所述的卡主机LSI,其中,所述卡总线各自作为信号线具备用于收发数据的数据线、用于指令的发送和响应的接收的指令线、用于发送时钟的时钟线,所述桥电路,在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为:来自该(M×N)位的卡??榈南煊Σ唤龇祷刂了龅?卡主机I/F还返回至此外的卡主机I/F的状态。4.根据权利要求1所述的卡主机LSI,其中,所述M个卡主机I/F各自具备响应判断电路,该响应判断电路判断响应相对于指令的正当性,在(M×N)位模式时,对于所述第1卡主机I/F以外的卡主机I/F,使所述响应判断电路的功能无效。5.根据权利要求1所述的卡主机LSI,其中,在(M×N)位模式时,对于所述第1卡主机I/F以外的卡主机I/F,设定为仅能通知所发生的中断之中的与发送数据相关的差错中断。6.根据权利要求1所述的卡主机LSI,其中,所述卡总线各自作为信号线具备用于收发数据的数据线、用于指令的发送和响应的接收的指令线、用于发送时钟的时钟线,所述桥电路,在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为:表示该(M×N)位的卡??樽纯龅淖纯鲂畔⒉唤龇祷刂了龅?卡主机I/F还返回至此外的卡主机I/F。7.根据权利要求1所述的卡主机LSI,其中,具备:主机I/F,接受来自所述卡主机LSI外部的控制信号;和位变换电路,设置在所述主机I/F与所述M个卡主机I/F之间,所述位变换电路,接受所述使能信号,在该使能信号表示(M×N)位模式时,针对经由所述主机I/F写入所述M个卡主机I/F的数据进行位排列的变换,使得所述第1卡主机I/F和此外的卡主机I/F协调动作从而能对(M×N)位的卡??榻惺菪慈?。8.根据权利要求1所述的卡主机LSI,其中,具备保存所述使能信号的使能寄存器。9.根据权利要求8所述的卡主机LSI,其中,具备在该卡主机LSI的电源起动时进行起动的高速起动顺序控制器,该高速起动顺序控制器,判定(M×N)位的卡??槭欠褚延敫每ㄖ骰鶯SI连接,在已连接时,将所述使能寄存器中所保存的所述使能信号设定为表示(M×N)位模式。10.根据权利要求9所述的卡主机LSI,其中,所述高速起动顺序控制器,在(M×N)位的卡??橛敫每ㄖ骰鶯SI连接并且其他的卡??橐灿敫每ㄖ骰鶯SI连接时,将所述使能寄存器中所保存的所述使能信号设定为不表示(M×N)位模式。11.根据权利要求1所述的卡主机LSI,其中,在所述卡主机LSI中,M=2。12.根据权利要求1所述的卡主机LSI,其中,具备2个以上的所述M个卡主机I/F、所述M个卡总线端子、以及所述桥电路的组合,且具备第2卡主机I/F,在(M×N)位模式时,构成为所述第2卡主机I/F能经由所述M个卡总线端子之中的未使用的部分控制卡???。13.一种设置机器,其具备:权利要求1所述的卡主机LSI;主计算机,控制所述卡主机LSI;和M个卡槽或嵌入???,分别与所述卡主机LSI的所述M个卡总线端子连接。14.根据权利要求13所述的设置机器,其中,在(M×N)位的卡??橛胨隹ㄖ骰鶯SI连接且其他的卡??橐灿胨隹ㄖ骰鶯SI连接时,所述主计算机不将所述卡主机LSI设定为(M×N)位模式。15.一种卡主机LSI,具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与Ni位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的i=1~M,Ni为1以上的整数,M为2以上的整数;M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;和桥电路,设置在所述M个卡主机I/F与所述M个卡总线端子之间,对所述M个卡主机I/F与所述M个卡总线端子之间的信号线连接关系进行设定,所述桥电路,接受表示是否是由多个卡主机I/F控制L位的卡??榈腖位模式的使能信号,在该使能信号表示L位模式时,将所述信号线连接关系设定为:连接该L位的卡??榈目ㄗ芟咚杂Φ目ㄖ骰鶬/F与其他的卡??樾鞫鞔佣芸刂聘肔位的卡??榈淖刺?,其中的L为2以上的整数。16.一种卡主机LSI,具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与N位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的N为1以上的整数,M为2以上的整数;M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;主机I/F,接受来自所述卡主机LSI外部的控制信号;和桥电路,设置在所述M个卡主机I/F与所述主机I/F之间,将经由所述主机I/F接受的控制信号提供给所述M个卡主机I/F,并且进行所述M个卡主机I/F设定,所述桥电路接受表示是否是控制(M×N)位的卡??榈?M×N)位模式的使能信号,在所述使能信号表示(M×N)位模式时,将所述M个卡主机I/F设定为:连接该(M×N)位的卡??榈目ㄗ芟咚杂Φ牡?卡主机I/F与此外的卡主机I/F协调动作从而能控制该(M×N)位的卡??榈淖刺?。17.根据权利要求16所述的卡主机LSI,其中,具备定时调整电路,该定时调整电路将所述M个卡主机I/F分别输出的中断信号作为输入,对所述卡主机LSI的外部输出各卡主机I/F用的新中断信号,并且接受所述使能信号,所述定时调整电路,在所述使能信号表示(M×N)位模式的情况下,在中断为写请求或读请求时、从所述M个卡主机I/F输出的所有中断信号被设为有效时,仅使所述第1卡主机I/F用的新中断信号有效。18.根据权利要求16所述的卡主机LSI,其中,所述M个卡主机I/F分别具备缓冲器,所述卡主机LSI还具备定时调整电路,该定时调整电路将所述M个卡主机I/F分别输出的缓冲器地址指针作为输入,对所述桥电路输出各卡主机I/F用的时钟停止信号,并且接受所述使能信号,所述定时调整电路,在所述使能信号表示(M×N)位模式的情况下,在从所述M个卡主机I/F输出的所有缓冲器地址指针到达缓冲器满地址或指定地址之前的期间,使缓冲器地址指针已到达缓冲器满地址或指定地址的卡主机I/F用的时钟停止信号有效。19.根据权利要求16所述的卡主机LSI,其中,所述桥电路,在所述使能信号表示(M×N)位模式时,设定为不对所述第1卡主机I/F以外的卡主机I/F输出时钟的状态。20.根据权利要求16所述的卡主机LSI,其中,所述M个卡主机I/F各自具备响应判断电路,该响应判断电路判断响应相对于指令的正当性,所述桥电路,在所述使能信号表示(M×N)位模式时,对于所述第1卡主机I/F以外的卡主机I/F,使所述响应判断电路的功能无效。21.根据权利要求16所述的卡主机LSI,其中,所述桥电路,在所述使能信号表示(M×N)位模式时,针对所述第1卡主机I/F以外的卡主机I/F,设定仅能通知所发生的中断之中的与发送数据相关的差错中断。22.根据权利要求16所述的卡主机LSI,其中,在所述使能信号表示(M×N)位模式时,所述桥电路进行设定,使得表示该(M×N)位的卡??樽纯龅淖纯鲂畔⒉唤霰凰龅?卡主机I/F共享也被此外的卡主机I/F共享。23.根据权利要求16所述的卡主机LSI,其中,所述卡主机LSI具备设置在所述主机I/F与所述桥电路之间的位变换电路,所述位变换电路接受所述使能信号,在该使能信号表示(M×N)位模式时,针对经由所述主机I/F写入所述M个卡主机I/F的数据进行位排列的变换,使得所述第1卡主机I/F和此外的卡主机I/F协调动作从而能对该(M×N)位的卡??榻惺菪慈?。24.根据权利要求16所述的卡主机LSI,其中,具备保存所述使能信号的使能寄存器。25.根据权利要求24所述的卡主机LSI,其中,具备在该卡主机LSI的电源起动时进行起动的高速起动顺序控制器,该高速起动顺序控制器,判定(M×N)位的卡??槭欠褚延敫每ㄖ骰鶯SI连接,在已连接时,将所述使能寄存器中所保存的所述使能信号设定为表示(M×N)位模式。26.根据权利要求25所述的卡主机LSI,其中,所述高速起动顺序控制器,在(M×N)位的卡??橛敫每ㄖ骰鶯SI连接并且其他的卡??橐灿敫每ㄖ骰鶯SI连接时,将所述使能寄存器中所保存的所述使能信号设定为不表示(M×N)位模式。27.根据权利要求16所述的卡主机LSI,其中,在所述卡主机LSI中,M=2。28.根据权利要求16所述的卡主机LSI,其中,具备2个以上的所述M个卡主机I/F、所述M个卡总线端子、以及所述桥电路的组合,且具备第2卡主机I/F,在(M×N)位模式时,构成为所述第2卡主机I/F能经由所述M个卡总线端子之中的未使用的部分控制卡???。29.一种设置机器,其具备:权利要求16所述的卡主机LSI;主计算机,控制所述卡主机LSI;和M个卡槽或嵌入???,分别与所述卡主机LSI的所述M个卡总线端子连接。30.根据权利要求29所述的设置机器,其中,在(M×N)位的卡??橛胨隹ㄖ骰鶯SI连接且其他的卡??橐灿胨隹ㄖ骰鶯SI连接时,所述主计算机不将所述卡主机LSI设定为(M×N)位模式。31.一种卡主机LSI,具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与Ni位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的i=1~M,Ni为1以上的整数,M为2以上的整数;M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;主机I/F,接受来自所述卡主机I/F外部的控制信号;和桥电路,设置在所述M个卡主机I/F与所述主机I/F之间,将经由所述主机I/F接受的控制信号提供给所述M个卡主机I/F,并且进行所述M个卡主机I/F的设定,所述桥电路,接受表示是否是由多个卡主机I/F控制L位的卡??榈腖位模式的使能信号,在该使能信号表示L位模式时,将所述M个卡主机I/F设定为:连接该L位的卡??榈目ㄗ芟咚杂Φ目ㄖ骰鶬/F与其他的卡??樾鞫鞔佣芸刂聘肔位的卡??榈淖刺?,其中的L为2以上的整数。

    说明书

    卡主机LSI和具有该卡主机LSI的设置机器

    技术领域

    本发明涉及具有对SD卡等可移动卡和与此对应的嵌入???以下,称为卡???进行控制的功能的卡主机LSI和具有该卡主机LSI的设置机器(set?machine)。

    背景技术

    多媒体开始在便携设备中普及,在便携式电话终端等中,SD卡等的可移动卡作为可装卸的外部存储介质而被广泛利用。此外,近年来eSD(embedded?SD)等的嵌入??樽魑诓看娲⒆爸弥磺度胗诒阈降缁爸斩说?。

    目前,控制这些卡??榈目ㄖ骰鶯SI,为了对应形状以及规格不同的多种卡???,使得用于进行数据输入输出的输入输出端子数与最多的卡??橄嗟?例如,参照专利文献1)。

    此外,近年来,为了卡??榧涞母粗?、卡??榈娜萘坷┏涞?,需要能够控制多个卡??榈?个或多个的卡主机LSI(例如,参照专利文献2)。

    专利文献1:JP特开2004-280808号公报

    专利文献2:JP特开2008-134701号公报

    图25和图26表示使用现有的卡主机LSI的设置机器的结构的一例。

    图25所示的设置机器500具备:主计算机50、卡主机LSI501、卡总线503、卡槽S505a??ㄖ骰鶯SI501具有:主机I/F51、卡主机I/F502a。此外,卡槽S505a是与4位对应的SD卡505a、8位对应的MMC(Multi?Media?Card)515a都对应的槽。一般,SD卡的数据线是4位宽度,MMC的数据线4位宽度以及8位宽度。图25所示的设置机器500能够对应1个SD卡505a、或1个MMC卡505a。

    图26所示的设备机器500A具备:主计算机50、卡主机LSI501A、卡总线503、504、卡槽S505a、S505b??ㄖ骰鶯SI501A具有:主机I/F51、卡主机I/F502a、502b。也就是说,图26的结构是在图25的结构中追加了卡主机I/F502b、卡槽S505b。此外,卡槽S505b也是与4位对应的SD卡505b、8位对应的MMC515b都对应的槽。图26所示的设置机器500A能够对应2个SD卡505a、505b、或者2个MMC515a、515b,在这一点上与图25不同。

    此外,卡主机I/F502a、502b分别具有:寄存器R502a、R502b、FIFO结构的缓冲器B502a、502b。另外,卡总线503具有时钟线503a、指令线503b、以及多根(在此为8根)的数据线503c,卡总线504具有时钟线504a、指令线504b、以及多根(在此为8根)的数据线504c。主计算机50通过访问寄存器R502a、R502b,从而经由2个卡主机I/F502a、502b独立地控制卡???。

    在此,卡主机I/F的数据线的根数与所对应的多种的卡??橹械?、数据线最多的卡??橄嗟?。但是,在现有的结构下,使用数据线最多的卡??橐酝獾目?榈那榭鱿?,多根的数据线就处于未使用状态,数据线显得冗长。

    此外,近年来的主流在于能控制多个卡???,该情况下,当每个卡??槎甲急赣胱疃嗟氖菹呦嗟雀氖菹呤?,要与卡??榈母鍪杀壤卦黾佑胧菹吡拥氖淙胧涑龆俗邮?。因此,出现了安装面积增加、成本提高的问题。

    发明内容

    鉴于上述问题,本发明的目的在于在能够控制种类多样的多个卡??榈目ㄖ骰鶯SI中减少输入输出端子数。

    本发明的第1方面的卡主机LSI具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与N位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的N为1以上的整数,M为2以上的整数M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;和桥电路,设置在所述M个卡主机I/F与所述M个卡总线端子之间,对所述M个卡主机I/F与所述M个卡总线端子之间的信号线连接关系进行设定。所述桥电路接受表示是否是控制(M×N)位的卡??榈?M×N)位模式的使能信号,在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为连接该(M×N)位的卡??榈目ㄗ芟咚杂Φ牡?卡主机I/F与此外的卡主机I/F协调动作从而能控制该(M×N)位的卡??榈淖刺?。

    根据该第1方面,由于能与N位的卡??槎杂Φ目ㄖ骰鶬/F设置了M个,因此卡主机LSI能够控制M个N位的卡???。此外,桥电路在(M×N)位模式时,将卡主机I/F与卡总线端子之间的信号线连接关系设定为该(M×N)位的卡??樗婕暗目ㄖ骰鶬/F与此外的卡主机I/F协调动作从而能控制该(M×N)位的卡???。由此,可使用N位对应的M个卡主机I/F控制(M×N)位的卡???。也就是说,对于能控制(M×N)位的卡???,不需要设置专用的卡总线端子,能够减少输入输出端子数。再有,由于不需要设置面向(M×N)位的卡??榈目ㄖ骰鶬/F,因此电路规模并不增大,能够抑制卡主机LSI的面积增加。

    此外,在上述第1方面所涉及的卡主机LSI中,优选所述卡总线各自作为信号线具备用于收发数据的数据线、用于指令的发送和响应的接收的指令线、用于发送时钟的时钟线,所述桥电路在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为从所述第1卡主机I/F以外的卡主机I/F输出的时钟及指令不传达至所述卡总线的状态。

    据此,在(M×N)位模式时,从(M×N)位的卡??樗婕暗目ㄖ骰鶬/F以外的卡主机I/F输出的时钟及指令不传送至卡总线。

    此外,在所述第1方面所涉及的卡主机LSI中,优选所述卡总线各自作为信号线具备用于收发数据的数据线、用于指令的发送和响应的接收的指令线、用于发送时钟的时钟线,所述桥电路在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为来自该(M×N)位的卡??榈南煊Σ唤龇祷刂了龅?卡主机I/F还返回至此外的卡主机I/F的状态。

    据此,在(M×N)位模式时,来自(M×N)位的卡??榈南煊σ不岱祷刂粮?M×N)位的卡??樗婕暗目ㄖ骰鶬/F以外的卡主机I/F。由此,能够避免因不返回响应引起的响应差错。

    此外,在所述第1方面所涉及的卡主机LSI中,优选所述M个卡主机I/F各自具备响应判断电路,该响应判断电路判断响应相对于指令的正当性,在(M×N)位模式时,对于所述第1卡主机I/F以外的卡主机I/F,使所述响应判断电路的功能无效。

    据此,在(M×N)位模式时,对于(M×N)位的卡??樗婕暗目ㄖ骰鶬/F以外的卡主机I/F,响应的正当性的判定功能被设为无效。由此,能够避免因不返回响应引起的响应差错。

    此外,在所述第1方面所涉及的卡主机LSI中,优选在(M×N)位模式时,对于所述第1卡主机I/F以外的卡主机I/F,设定为仅能通知所发生的中断之中的与发送数据相关的差错中断。

    据此,在(M×N)位模式时,对于所述(M×N)位的卡??樗婕暗目ㄖ骰鶬/F以外的卡主机I/F,设定为仅能通知与发送数据相关的差错中断。由此,避免从(M×N)位的卡??樗婕暗目ㄖ骰鶬/F和其他的卡主机I/F重叠输出同样内容的中断。

    此外,在所述第1方面所涉及的卡主机LSI中,优选所述卡总线各自作为信号线具备用于收发数据的数据线、用于指令的发送和响应的接收的指令线、用于发送时钟的时钟线,所述桥电路在所述使能信号表示(M×N)位模式时,将所述信号线连接关系设定为表示该(M×N)位的卡??樽纯龅淖纯鲂畔⒉唤龇祷刂了龅?卡主机I/F还返回至此外的卡主机I/F。

    据此,在(M×N)位模式时,表示(M×N)位的卡??樽纯龅淖纯鲂畔⒁卜祷刂粮?M×N)位卡??樗婕暗目ㄖ骰鶬/F以外的卡主机I/F。由此,能够使(M×N)位的卡??樗婕暗目ㄖ骰鶬/F的其他的卡主机I/F的协调动作可靠地持续。

    此外,在所述第1方面所涉及的卡主机LSI中,优选所述卡主机LSI具备:主机I/F,接受来自所述卡主机LSI外部的控制信号;和位变换电路,设置在所述主机I/F与所述M个卡主机I/F之间,所述位变换电路接受所述使能信号,在该使能信号表示(M×N)位模式时,针对经由所述主机I/F写入所述M个卡主机I/F的数据进行位排列的变换,使得所述第1卡主机I/F和此外的卡主机I/F协调动作从而能对(M×N)位的卡??榻惺菪慈?。

    据此,由设置在卡主机LSI外部的主计算机改变数据的排列,从而不需要输出至卡主机LSI,能够减少主计算机的负担。也就是说,由硬件实现位排列的变换,由此能够实现高速且低耗电。

    此外,在所述第1方面所涉及的卡主机LSI中,优选具备保存所述使能信号的使能寄存器。

    优选还具备在该卡主机LSI的电源起动时进行起动的高速起动顺序控制器,该高速起动顺序控制器判定(M×N)位的卡??槭欠褚延敫每ㄖ骰鶯SI连接,在已连接时,将所述使能寄存器中所保存的所述使能信号设定为表示(M×N)位模式。

    据此,由于通过卡主机LSI内部的高速起动顺序控制器实行(M×N)位模式的设定,因此能够减轻在卡主机LSI外部设置的主计算机的起动时的负担。此外,因为由硬件控制能够高速地起动并且不需要使主计算机先起动,因此能够减少耗电。

    再有,优选所述高速起动顺序控制器在(M×N)位的卡??橛敫每ㄖ骰鶯SI连接并且其他的卡??橐灿敫每ㄖ骰鶯SI连接时,将所述使能寄存器中所保存的所述使能信号设定为不表示(M×N)位模式。

    据此,在(M×N)位的卡??楹推渌目?槎剂佑诳ㄖ骰鶯SI的情况下,通过以N位模式控制(M×N)位的卡???,从而可使用双方的卡???。

    此外,在所述第1方面所涉及的卡主机LSI中,例如M=2。

    此外,在所述第1方面所涉及的卡主机LSI中,具备2个以上的所述M个卡主机I/F、所述M个卡总线端子、以及所述桥电路的组合,且具备第2卡主机I/F,在(M×N)位模式时,构成为所述第2卡主机I/F能经由所述M个卡总线端子之中的未使用的部分控制卡???。

    据此,在(M×N)位模式时,由于第2卡主机I/F经由卡总线端子之中未使用的部分来控制卡???,因此不会新增加卡总线端子,能够增加可控制的卡???。

    此外,本发明的第2方面是一种设置机器,其具备:所述第1方面所涉及的卡主机LSI;主计算机,控制所述卡主机LSI;和M个卡槽或嵌入???,分别与所述卡主机LSI的所述M个卡总线端子连接。

    此外,在所述第2方面所涉及的设置机器中,优选在(M×N)位的卡??橛胨隹ㄖ骰鶯SI连接且其他的卡??橐灿胨隹ㄖ骰鶯SI连接时,所述主计算机不将所述卡主机LSI设定为(M×N)位模式。

    此外,本发明的第3方面的卡主机LSI具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与Ni位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的i=1~M,Ni为1以上的整数,M为2以上的整数;M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;和桥电路,设置在所述M个卡主机I/F与所述M个卡总线端子之间,对所述M个卡主机I/F与所述M个卡总线端子之间的信号线连接关系进行设定。所述桥电路接受表示是否是由多个卡主机I/F控制L位的卡??榈腖位模式的使能信号,在该使能信号表示L位模式时,将所述信号线连接关系设定为连接该L位的卡??榈目ㄗ芟咚杂Φ目ㄖ骰鶬/F与其他的卡??樾鞫鞔佣芸刂聘肔位的卡??榈淖刺?,其中的L为2以上的整数。

    根据该第3方面,由于能与Ni位的卡??槎杂Φ目ㄖ骰鶬/F设置了M个,因此卡主机LSI能够控制M个卡???。此外,桥电路在L位模式时,将卡主机I/F与卡总线端子之间的信号线连接关系设定为该L位的卡??樗婕暗目ㄖ骰鶬/F与其他的卡主机I/F协调动作从而能控制该L位的卡???。由此,可使用多个卡主机I/F控制L位的卡???。也就是说,对于能控制L位的卡???,不需要设置专用的卡总线端子,能够减少输入输出端子数。再有,由于不需要设置面向L位的卡??榈目ㄖ骰鶬/F,因此电路规模并不增大,能够抑制卡主机LSI的面积增加。

    在本发明的第4方面的卡主机LSI具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与N位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的N为1以上的整数,M为2以上的整数;M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;主机I/F,接受来自所述卡主机LSI外部的控制信号;和桥电路,设置在所述M个卡主机I/F与所述主机I/F之间,将经由所述主机I/F接受的控制信号提供给所述M个卡主机I/F,并且进行所述M个卡主机I/F设定。所述桥电路接受表示是否是控制(M×N)位的卡??榈?M×N)位模式的使能信号,在所述使能信号表示(M×N)位模式时,将所述M个卡主机I/F设定为连接该(M×N)位的卡??榈目ㄗ芟咚杂Φ牡?卡主机I/F与此外的卡主机I/F协调动作从而能控制该(M×N)位的卡??榈淖刺?。

    根据该第4方面,由于能与N位的卡??槎杂Φ目ㄖ骰鶬/F设置了M个,因此卡主机LSI能够控制M个N位的卡???。此外,桥电路在(M×N)位模式时,将M个卡主机I/F设定为该(M×N)位的卡??樗婕暗目ㄖ骰鶬/F与此外的卡主机I/F协调动作从而能控制该(M×N)位的卡???。由此,可使用N位对应的M个卡主机I/F控制(M×N)位的卡???。也就是说,对于能控制(M×N)位的卡???,不需要设置专用的卡总线端子,能够减少输入输出端子数。再有,由于不需要设置面向(M×N)位的卡??榈目ㄖ骰鶬/F,因此电路规模并不增大,能够抑制卡主机LSI的面积增加。

    此外,本发明的第5方面的设置机器,具备:所述第4方面所涉及的卡主机LSI;主计算机,控制所述卡组合机LSI;和M个卡槽或嵌入???,分别与所述卡主机LSI的所述M个卡总线端子连接。

    本发明的第6方面的卡主机LSI具有控制多个可移动卡或作为嵌入??榈目?榈墓δ?,其中,该卡主机LSI具备:M个卡主机I/F,能与Ni位的卡??槎杂?,被从所述卡主机LSI外部进行控制,其中的i=1~M,Ni为1以上的整数,M为2以上的整数M个卡总线端子,分别与所述M个卡主机I/F对应,分别与所述卡主机LSI外部的M个卡总线连接;主机I/F,接受来自所述卡主机I/F外部的控制信号;和桥电路,设置在所述M个卡主机I/F与所述主机I/F之间,将经由所述主机I/F接受的控制信号提供给所述M个卡主机I/F,并且进行所述M个卡主机I/F的设定,所述桥电路接受表示是否是由多个卡主机I/F控制L位的卡??榈腖位模式的使能信号,在该使能信号表示L位模式时,将所述M个卡主机I/F设定为连接该L位的卡??榈目ㄗ芟咚杂Φ目ㄖ骰鶬/F与其他的卡??樾鞫鞔佣芸刂聘肔位的卡??榈淖刺?,其中的L为2以上的整数。

    根据该第6方面,由于能与Ni位的卡??槎杂Φ目ㄖ骰鶬/F设置了M个,因此卡主机LSI能够控制M个卡???。此外,桥电路在L位模式时,将M个卡主机I/F设定为该L位的卡??樗婕暗目ㄖ骰鶬/F与其他的卡主机I/F协调动作从而能控制该L位的卡???。由此,可使用多个卡主机I/F控制L位的卡???。也就是说,对于能控制L位的卡???,不需要设置专用的卡总线端子,能够减少输入输出端子数。再有,由于不需要设置面向L位的卡??榈目ㄖ骰鶬/F,因此电路规模并不增大,能够抑制卡主机LSI的面积增加。

    根据以上的本发明,多个卡主机I/F可协调动作,从而能控制与各个的卡主机I/F的对应位宽度不同的位宽度的卡???。因此,不仅能够减少输入输出端子数,还能够抑制面积增加并降低成本。

    附图说明

    图1是实施方式1所涉及的设置机器的结构图。

    图2是表示图1的结构中连接了8位对应的MMC的状态的图。

    图3是表示图1中的桥电路机器周边的详细结构的图。

    图4是8位对应的MMC连接时的块写入执行时的时序图。

    图5是8位对应的MMC连接时的位变换电路的位排列变换的说明图。

    图6是图3的变形例。

    图7是表示在实施方式1中卡主机LSI控制嵌入??榈慕峁沟耐?。

    图8是实施方式2所涉及的设置机器的结构图。

    图9是表示图8中的桥电路及其周边的详细结构的图。

    图10是实施方式3所涉及设置机器的结构图。

    图11是实施方式1的变形例所涉及的设置机器的结构图。

    图12是实施方式1的变形例所涉及的设置机器的结构图。

    图13是实施方式4所涉及设置机器的结构图。

    图14是表示图13中的桥电路及其周边的详细结构的图。

    图15是表示卡主机/IF具有的寄存器的结构例的图。

    图16是表示卡主机/IF具有的寄存器的结构例的图。

    图17是表示图14中的#A访问控制电路的详细结构的图。

    图18是表示图17的#A访问控制电路的动作的时序图。

    图19是表示图14中的#B访问控制电路的详细结构的图。

    图20是表示图19的#B访问控制电路的动作的时序图。

    图21是实施方式5所涉及的设置机器的结构图。

    图22是表示图21中的定时调整电路的动作的时序图。

    图23是实施方式6所涉及的设置机器的结构图。

    图24是表示图22中的定时调整电路的动作的时序图。

    图25是具有现有的卡主机LSI的设置机器的结构图。

    图26是具有现有的卡主机LSI的设置机器的结构图。

    符号说明:

    10主计算机

    11、31主机I/F

    12使能寄存器

    13位变换电路

    14高速起动顺序控制器(squencer)

    100、100A、100B、100C、200、300设置(set)机器

    101、101A、101B、101C、201、301卡主机(card?host)LSI

    102a、102b、102d、102e、102f卡主机I/F

    202a、202b、202c、202d、202e、202f、202g卡主机I/F

    103、104卡总线

    103a、104a时钟线

    103b、104b指令线

    103c、103c数据线

    105a、105b可移动卡

    105c、105d可移动卡

    106、106’、106B、106C、206a、206b、206c桥电路

    107a、107b、107c选择器

    108?DAT0切换电路

    111a、111b卡总线端子

    115a、115b、305c嵌入???/p>

    600、800、900设置机器

    601、801、901卡主机LSI

    606、806、906桥电路

    807、907定时调整电路

    B102a、B102b缓冲器

    C102a、C102b响应判断电路

    EN12使能信号

    具体实施方式

    以下,参照附图对本发明的实施方式进行说明。

    (实施方式1)

    图1是实施方式1所涉及的设置机器的结构图。本实施方式所涉及的设置机器具有控制作为可移动卡的一例的MMC、SD卡和对应这些卡总线规格的嵌入??榈墓δ?。本发明所涉及的设置机器例如是便携式电话终端。对于以后的实施方式也同样。

    如图1所示,设置机器100具备:主计算机10、卡主机LSI101、卡总线103、104、以及卡槽S105a、S105b??ㄖ骰鶯SI101具有控制多个(图1中为2个)可移动卡或作为嵌入??榈目?榈墓δ?。图1中,可装卸的4位对应的SD卡105a、105b插入卡槽S105a、S10b中。

    卡主机LSI101具备:接受来自其外部的控制信号的主机I/F11、2个卡主机I/F102a(#A)、102b(#B)、2个卡总线端子111a、111b??ㄖ骰鶬/F102a、102b分别具备作为独立的卡主控设备的功能,可对应4位的卡???,经由主机I/F11由主计算机10控制。此外,卡总线端子111a、111b分别与卡主机I/F102a、102b对应,并分别与卡总线103、104连接。

    卡总线103具有时钟线103a、指令线103b、和4位数据线103c,与卡槽S105a连接??ㄗ芟?04具有时钟线104a、指令线104b、和4位数据线104c,与卡槽S105b连接。时钟线103a、104a是用于向卡槽S105a、S105b发送时钟的信号线。指令线103b、104b是用于向卡槽S105a、S105b发送指令,从卡槽S105a、S105b接收响应的信号线。数据线103c、104c是用于收发数据的信号线。此外,在本实施方式中,卡总线104的数据104c不仅与卡槽S105b连接,还与卡槽S105a连接。

    此外,卡主机I/F102a、102b分别具有寄存器R102a、R102b和FIFO结构的缓冲器B102a、B102b。并且,将来自卡槽S105a、S105b的响应和CRC差错等通过中断信号I102a、I102b通知给主计算机10。

    再有,在本实施方式中,卡主机LSI101构成为可对应8位的卡???。图2是表示图1的设置机器100的卡槽S105a中插入了8位对应的MMC105c的状态的图。也就是说,并不设置专用的卡总线端子,就可控制8位的卡???。

    也就是说,卡主机LSI101还具备:8位使能寄存器12、位变换电路13、以及桥电路106。8位使能寄存器12保存表示是否控制8位的卡??榈氖鼓苄藕臙N12。使能信号EN12有效(assert)时表示8位模式,无效(negate)时表示不是8位模式。使能信号EN12被发送至位变换电路13和桥电路106。此外,8位使能寄存器12也可以在主机I/F11内部。

    桥电路106设置在卡主机I/F102a、102b和卡总线端子111a、111b之间,设定卡主机I/F102a、102b与卡总线端子111a、111b之间的信号线连接关系。也就是说,使能信号EN12有效时,将信号线连接关系设定为:连接8位的卡??榈目ㄗ芟?03所对应的作为第1卡主机I/F的卡主机I/F102a与其他的卡主机I/F102b协调动作,从而可控制该8位的卡??榈淖刺?。

    位变换电路13设置在主机I/F11和卡主机I/F102a、102b之间,在使能信号EN12有效时,针对经由主机I/F11写入卡主机I/F102a、102b的数据进行位的排列变换,使得卡主机102a、102b协调动作从而能对8位的卡??榻惺菪慈?。

    也就是说,位变换电路13在使能信号EN12无效时,若从主计算机10对卡主机I/F102a、102b设定指令和参数,则分别对寄存器R102a、R102b写入指令和参数。此外,在写入数据时也同样,分别对缓冲器B102a、B102b写入数据。另一方面,在使能信号EN12有效时,若从主计算机10对卡主机I/F102a设定指令和参数,则对寄存器R102a、R102b的双方写入相同的指令和参数。此外,在写入数据时,将后述的改变了位的排列的数据写入缓冲器B102a、B102b。在读出数据时,分别从缓冲器B102a、B102b读出恢复位排列的数据。

    图3是表示桥电路106及其周边的详细结构的图。如图3所示,桥电路106具备选择器107a、107b、107c和DAT0切换电路108。选择器107a、107b、107c和DAT0切换电路108由使能信号EN12控制。

    选择器107a切换对时钟线104a的输出。也就是说,在使能信号EN12无效时,选择从卡主机I/F12b输出的时钟,另一方面在使能信号EN12有效时,选择固定值“0”。选择器107b切换对指令线104b的输出。也就是说,在使能信号EN12无效时,选择从卡主机I/F102b输出的指令,另一方面,在使能信号EN12有效时,选择固定值“1”。通过选择器107a、107b的动作,信号线连接关系被设定为如下状态:在使能信号EN12有效时即表示8位时,从卡主机I/F102b输出的时钟和指令不传送至卡总线104。由此,从卡主机I/F102b输出的时钟和指令不传送至卡总线104。

    选择器107c切换返回至卡主机I/F102b的响应。也就是说,在使能信号EN12无效时,选择从指令线104b输入的响应,另一方面,在使能信号EN12有效时,选择从与8位卡??榱拥闹噶钕?03b输入的响应。通过选择器107c的动作,信号线连接关系被设定为如下的状态:在使能信号EN12有效即表示8位模式时,来自8位卡??榈南煊Σ唤龇祷刂量ㄖ骰鶬/F102a还返回至卡主机I/F102b。由此,在卡主机I/F102b中,能够避免因不返回响应引起的响应错误。

    DAT0切换电路108,切换输入至卡主机I/F102b的数据的位0。也就是说,在使能信号EN12无效时,选择从数据线104c输入的数据的位0,另一方面,在使能信号EN12有效的情况下,仅在指令CMDb_O表示写入指令时,选择从数据线103c写入的数据的位0。在本实施方式中,作为表示8位卡??樽刺淖纯鲂畔⒌腃RC(Cyclic?Redundancy?Check)状况以及忙碌信号,以数据线103c的数据的位0来进行发送。也就是说,通过DAT0切换电路108的动作,信号连接关系被设定为如下状态:在使能信号EN12有效时即表示8位模式时,8位卡??榈淖纯鲂畔⒉唤龇祷刂量ㄖ骰鶬F102a还返回至卡主机I/F102b。由此,能够可靠地持续卡??橹骰鶬/F102a、102b的协调动作。

    此外,卡主机I/F102a、102b分别具备响应判断电路C102a、C102b和DAT0判断电路D102a、D102b。响应判断电路C102a、C102b针对所发送的指令CMDa_O、CMDb_O判断被应答的响应CMDa_I、CMDb_I的正当性。DAT0判断电路D102a、D102b判断在输入数据DATa_I、DATb_I的位0发送的CRC状况和忙碌信号。

    此外,在8位模式时,卡主机I/F102b可以不使用响应判断电路C102b和DAT0判断电路D102b,而使用卡主机I/F102a的响应判断电路C102a和DAT0判断电路D102a的判断结果。此时,也可以使响应判断电路C102b和DAT0判断电路D102b的功能无效。由此,能够避免因不返回响应引起的响应错误。

    以下,对上述的本实施方式所涉及的结构的动作进行说明。首先,如图1所示,对4位对应的SD卡105a、105b插入卡槽S105a、S105b时的动作进行说明。此时,在8位使能寄存器12中没设定“8位使能”,从而使能信号EN12无效。

    主计算机10通过起动步骤,经由主机I/F11以及位变换电路13在卡主机I/F102a内的寄存器R102a设定“识别指令”。接收该设定之后,从卡主机I/F102a经由卡总线103向SD卡105a发送“识别指令”。在规定时间内从SD卡105a返回响应,从而主计算机10判断出已连接SD卡105a。此外,主计算机10也对卡主机I/F102b实行同样的处理,从而判断出已连接SD卡105b。

    然后,主计算机10,在解除8位使能寄存器12的“8位使能”的状态下,与以往同样,经由卡主机I/F102a、102b独立地控制SD卡105a、105b。

    此时,在图3的结构中,对于SD卡105a,从卡主机I/F102a输出的时钟CLKa、指令CMDa_O和数据DATa_O,通过桥电路106,分别经由时钟线103a、指令线103b以及数据线103c输入至SD卡105a。从SD卡105a输出至指令线103b以及数据线103c的响应和数据,分别通过桥电路106作为指令CMDa_I以及数据DATa_I输入至卡主机I/F102a。

    对于SD卡105b,由于使能信号EN12无效,因此从卡主机I/F102b输出的时钟CLKb以及指令CMDb_O分别由选择器107a、107b选择,此外数据DATb_O通过桥电路106a,分别经由时钟线104a、指令线104b以及数据线104c被输入至SD卡105b。在选择器107c中,从SD卡105b输出至指令线104b的响应RSPb_I被选择,作为响应CMDb_I输入至卡主机I/F102b。此外,在DAT0切换电路108中,从SD卡105b经由数据线104c输出的数据的位0被选择。也就是说,从数据线104c输出的4位的数据DATb_I’作为数据DATb?I输入至卡主机I/F102b。

    接下来,如图2所示,对8位对应的MMC105c插入卡槽S105a时的动作进行说明。该情况下,在8位使能寄存器12中设定“8位使能”,从而使能信号EN12有效。

    主计算机10通过起动步骤,经由主机I/F11和位变换电路13,在卡主机I/F102a内的寄存器R102a中设定“识别指令”。接受该设定之后,从卡主机I/F102a经由卡总线103向8位对应的MMC105c发送“识别指令”。在规定时间内,从8位对应的MMC105c没有返回响应的情况下,主计算机10判断为已连接MMC。

    接下来,主计算机10为了确认MMC的对应位,首先在8位使能寄存器12中设定“8位使能”。由此,使能信号EN12有效。

    然后,从主计算机10对卡主机I/F102内的寄存器R102a设定“总线宽度确认指令”。此时,由于使能信号EN12有效,因此位变换电路13对寄存器R102a、102b写入相同的指令。

    接下来,主计算机10对卡主机I/F102a内的缓冲器B102a依次设定8位的测试模式(test?pattern)。此时,由于使能信号EN12有效,因此位变换电路13对缓冲器B102a、B102b写入改变位排列之后的测试模式。由此,卡主机I/F102a、102b对8位对应的MMC105c输出8位的测试模式??ㄖ骰鶬/F102a、102b基于是否从8位对应的MMC105c返回规定的应答模式来判定对应位宽度,并将其结果输出至主计算机10。

    当对应位宽度被判定为8位时,在将8位使能寄存器12设定为“8位使能”,也就是使能信号EN12被设为有效的情况下,主计算机10使用卡主机I/F102a、102b控制8位对应的MMC105c。

    此外,在已连接4位对应的MMC的情况下,主计算机10对8位使能寄存器12解除“8位使能”设定,以后的处理与SD卡105a的情况同样,仅使用卡主机I/F102a来控制4位对应的MMC。

    在使能信号EN12被设为有效时,在图3的结构中,从卡主机I/F102a输出的时钟CLKa、指令CMDa_O、数据DATa_O通过桥电路106a,分别经由时钟线103a、指令线103b以及数据线103c输入至8位对应的MMC105c。再有,从卡主机I/F102b输出的数据DATa_O,也通过桥电路106a分别经由数据线104c输入至8位对应的MMC105c。

    此时,由于使能信号EN被设为有效,因此,选择器107a选择“0”,选择器107b选择“1”。也就是说,来自卡主机I/F102b的时钟CLKb以及指令CMDb_O不通过桥电路106。

    从8位对应的MMC105c输出至指令线103b的响应,通过桥电路106a作为响应CNDa_I输入至卡主机I/F102a。再有,该响应被选择器107c选择,作为响应CMDb_I输入至卡主机I/F102b。

    从8位对应的MMC105c输出至数据线103c的数据通过桥电路,作为数据DATa_I输入至卡主机I/F102a。

    此外,DAT0切换电路108根据从卡主机I/F102b输出的指令CMDb_O,选择数据DATa_I的位0或者数据DATb_I’的位0,配合数据DATb_I’的位[3:1]作为DATb_I输入至卡主机I/F102b。

    图4是8位对应的MMC105c连接时的块写入实行时的时序图。图4(a)是8位对应的MMC105c的输入输出信号时序图,图4(b)是卡主机I/F102b侧的输入输出信号时序图。

    如图4(a)所示,为了实行数据传输处理,从指令线103b向MMC105c输出指令“CMDx”。当MMC105c接收到该指令时,从指令线103b向卡主机I/F102a、102b输入响应“Rsp”。并且,将打算写入的数据块依次从数据线103c、104c输出至MMC105c,在数据块的最后对每个位线附加CRC。此外,在该最后的数据块发送时,为了实行数据停止处理,从指令线103b向MMC105c输出指令“CMDy”。

    然后,从MMC105c对数据线的DATa[0]输入接收到的数据的“CRC状况”和表示处理中的“忙碌”,最后,当MMC105c接受刚刚发送的指令时,从指令线103b对卡主机I/F102a、102b输入响应“Rsp”,从而块数据写入处理结束。此外,在输入了响应“Rsp”时,卡主机I/F102a输出表示对主计算机10有响应的中断信号I102a。

    如图4(b)所示,卡主机I/F102b侧的输出数据DATb_O[3:0]通过桥电路106输出至数据DATb[3:0]。在CRC输出之后,从MMC105c仅输入至数据DATa[0]的“CRC状况”和“忙碌”,通过DAT0判断电路108的切换也输出至数据DATb_I[0]。

    此外,卡主机I/F102b也可以对主计算机10进行屏蔽与响应相关的中断的设定,从而不输出中断信号I102b。也就是说,在8位模式时,可以设定为对卡主机I/F102b仅通知所发生的中断之中、与发送数据相关的差错中断?;蛘?,也可以代替具备选择器107C,对卡主机I/F102b的寄存器R102b设定“无响应”,使响应判断电路C102b的功能自身无效。

    图5是8位对应的MMC105c连接时的位变换电路13的位排列变换的说明图。

    如图5(a)所示,从主计算机10对8位对应的MMC105c写入16位数据a15~a0时,主计算机10指定卡主机I/F102a内的缓冲器B102a的地址,向主机I/F11发送16位数据a15~a0。

    如图5(b)所示,当从主机I/F发送这些信息时,位变换电路13将16位数据a15~a0之中、a11~a8、a3~a0的8位写入缓冲器B102a,将a15~a12、a7~a4的8位写入缓冲器B102b??樾慈胧敌惺钡冉酉吕葱慈胧莸那榭鱿?,数据部分反复进行与上述同样的处理。

    此外,这里使用对缓冲器B102a、102b各写入8位的字节访问,但此外例如也可以在主机I/F11内部等进行32位积存,从而使用按照16位为单位对缓冲器B102a、B102b写入的字访问。

    当缓冲器中写入数据时,卡主机I/F102a在写入的8位数据a11~a8、a3~a0之中,将a11~a8输出至DATa_O[3]~DATa_O[0],接下来将a3~a9输出至DATa_O[3]~DATa_O[0]。将此在数据部分反复,并在最后附加每位的CRC??ㄖ骰鶬/F102b在写入的8位数据a15~a12、a7~a3之中,将a15~a12输出至DATb_O[3]~DATb_O[0],接下来将a7~a3输出至DATb_O[3]~DATb_O[0]。将此在数据部分反复,最后附加每位的CRC。

    这样,从数据线103c、104c,按照主计算机10写入的数据a15~a0的顺序,从高位起以8位为单位输出数据。此外,这里所示的位排列变换仅仅是一例,例如也可以使用划分为以2位为单位等的其他位排列变换。

    如上所述,根据本实施方式,多个卡主机I/F成组地协调动作,从而可控制与各个卡主机I/F的对应位宽度不同的位宽度的卡???。因此,能够减少冗长的数据线,减少输入输出端子。此外,在连接多个卡??榈那榭鱿?,还能够抑制面积增加,降低成本。

    此外,在上述结构中,桥电路106与卡主机I/F102a、102b独立地设置,但作为变形例,可以如图6所示的卡主机LSI101A那样,采用将桥电路106嵌入于卡主机I/F102a’、102b’的结构。图6的结构也与上述的结构同样地进行动作。

    此外,如图7所示,设置机器100A也可以不具备卡槽,而是卡主机LSI101控制嵌入???15a、115b的结构。此外,也可以构成为具备卡槽和嵌入??樗降纳柚没?。

    此外,在本实施方式中,构成为数据线103c、104c的共计8位数据之中、低位4位由卡主机I/F102a处理,高位4位由卡主机I/F102b处理,但本发明并不限定于此。例如,可以调换高位位和低位位,或者分为奇数和偶数各4位。也就是说,可以从8位选择任意的4位进行组合。

    此外,在本实施方式中,将来自主计算机的数据宽度设为16位的小字节序(little?endian),但本发明并不限定于此。在8位计算机的情况下,在主机I/F内部等可积存16位或32位,从而可以与本实施方式同样,可以对缓冲器B102a、102b进行字节访问或16位为单位的字访问,在32位计算机的情况下,可以按16位单位进行字访问。

    此外,在本实施方式中,使用位变换电路13改变位的排列,但也可以没有位变换电路13。该情况下,主计算机10通过将改变了位排列的数据发送至主机I/F11,从而能够实现同样的处理。

    此外,在本实施方式中,构成为8位对应的MMC105c可插入卡槽S105a,但本发明并不限定于此,也可以构成为可插入卡槽S105b一侧。该情况下,在桥电路106中,在卡主机I/F102a侧设置选择器107a、107b、107c和DAT0切换电路108即可。

    此外,在本实施方式中,对通过可对应4位的卡??榈?个卡主机I/F来控制8位的卡??榈慕峁菇辛怂得?,但本发明并不限定于此。例如,对于通过可对应8位的卡??榈?个卡主机I/F能控制16位卡??榈慕峁?,与本实施方式同样也能够实现。此外,对于通过可对应2位的卡??榈?个卡主机I/F能控制8位卡??榈慕峁?,与本实施方式同样也能够实现。也就是说,对于通过可对应N位的卡??榈腗个卡主机I/F(N为1以上的整数,M为2以上的整数)能控制(M×N)位卡??榈慕峁?,与本实施方式同样也能够实现。

    (实施方式2)

    在实施方式2中,对具备如下的卡主机LSI的设置机器进行说明,该卡主机LSI具备多个实施方式1所示的2个的卡主机I/F、2个卡总线端子以及桥电路的组合。

    图8是实施方式2所涉及的设置机器的结构图。在图8中,对于与图1共同的结构要素附于与图1相同的符号。如图8所示,设置机器200具备:主计算机10、卡主机LSI201、卡总线103、104、213、214、215、216、217以及卡槽S205a、S205b、S205c、S205d、S205e、S205f、S205g。在图8中,卡槽S205a、S205c、S205e中分别插入8位对应的MMC105c、105d、105e,卡槽S205g中插入可装卸的SD卡105f。

    卡主机LSI201具备:卡主机I/F202a(#A)、202b(#B)、桥电路206a(#AB)、卡主机I/F202c(#C)、202D(#D)、桥电路206b(#CD)、卡主机I/F202e(#E)、202f(#F)、桥电路206c(#EF)。这些由与实施方式1同样的结构组成。此外,区别于这些,具备作为第2卡主机I/F的卡主机I/F202g(#G)。

    此外,8位使能寄存器22将图1的8位使能寄存器12从1位扩展为3位,位变换电路23将位变换电路13扩展为能够对应卡主机I/F202a~202f。从8位使能寄存器22向位变换电路23发送被扩展为3位的使能信号EN22。此外,使能信号EN22的位0、1、2分别被送至桥电路206a、206b、206c。

    图9是表示桥电路206a、206b、206c以及卡主机I/F202g及其周边的详细结构。此外,图9中仅表示桥电路206a的内部结构,桥电路206b、206c的内部结构被省略,但其结构与桥电路206a相同。

    桥电路206a由与图3所示的桥电路106同样的结构组成。其中,使能信号EN22有效时的对选择器107a、107b的输入,为来自卡主机I/F202g的输出。也就是说,选择器107a、107b在使能信号EN22被设为无效时,选择从卡主机I/F202b输出的时钟CLKb、指令CMDb_O,在使能信号EN22被设为有效时,选择从卡主机I/F202g输出的信号。

    此外,卡主机I/F202g作为输入输出信号线具备:时钟线217a’(CLKg)、指令线217b’(CMDg_O和CMDg_I)以及4位的数据线217c’(DATg_O和DATg_I)。此外,针对时钟线104a在图3中是输出专用,这里为双向信号线。

    卡主机I/F202g的输入输出信号线以如下方式连接桥电路206a、206b、206c等。4位的数据线217c’的输出侧(DATg_O)中,位3、2与桥电路206a的选择器107a、107b连接,位1、0与桥电路206b的选择器107a、107b连接。另一方面,在4位的数据线217C’的输入侧(DATg_I)中,位3、2与时钟线104a(CLKb_I)、指令线104a(RSPb_I)连接,位1、0与时钟线214a(CLKd_I)、指令线214b(RSPd_I)连接。再有,时钟线217a’(CLKg)与桥电路206c内的选择器107a连接。指令线217b’的输出侧(CMDg_O)与桥电路106c的选择器107b连接,输入侧(CMDg_I)与指令线216b的输入侧(RSPf_I)连接。

    基于这种结构,在8位模式时,卡主机I/F202g可经由卡总线端子中未使用的部分(与时钟线104a、214a、216a和指令线104b、214b、216b连接的卡总线端子),控制插入卡槽S205g的SD卡105f。也就是说,在8位对应的MMC105c、105d、105e已连接时,即使能信号EN22其3位都被设为有效时,将未使用的时钟线104a、214a、216a和指令线104b、214b、216b分配给用于控制SD卡105f的时钟线217a、指令线217b、4位数据线217c,从而能够构筑新的卡总线217。

    此外,对于时钟线104a、指令线104b的输入输出切换,在未使用卡总线217时,分别是输出固定、卡总线I/F202b的输出信号CMODEb,在使用卡总线217时,都由卡主机I/F202g的输出信号DATOEg控制。时钟线214a、216a、指令线214b、216b的输入输出切换也同样。

    根据上述的实施方式,在8位模式时,经由卡总线端子之中未使用的部分,能控制其他的卡???,因此,在不增加卡主机LSI的输入输出端子的情况下,就能够增加设置机器的卡槽。

    (实施方式3)

    图10是实施方式3所涉及的设置机器的结构图。在图10中,对于与图1共同的结构要素附于与图1相同的符号,在此省略其详细说明。

    如图10所示,设置机器300具备:主计算机10、卡主机LSI301、卡总线103、104、8位对应的嵌入MMC305c、以及卡槽S105b。也就是说,卡主机LSI301经由卡总线103控制嵌入MMC305c。此外,卡主机LSI301中,主机I/F31具有高速起动顺序控制器(sequencer),并具备导入(BOOT)切换端子310,在这两点上与图1的卡主机LSI101不同。高速起动顺序控制器14在导入切换端子310有效时,在卡主机LSI301的电源起动时进行起动。

    此外,在8位对应的嵌入MMC305c中,保存着主计算机10的导入程序BT305。在设置机器300起动时,主计算机10从8位对应的嵌入MMC305c读出并执行导入程序BT305。此外,稳定时与实施方式1同样,主计算机10经由主机I/F31控制卡主机LSI301整体。

    以下,对与高速起动顺序控制器14相关的动作进行说明。

    在设置机器300起动时即卡主机LSI301的电源起动时,如果导入切换端子310有效,则主机I/F31内部的高速起动顺序控制器14起动,代替主计算机10进行动作。首先,高速起动顺序控制器14发出指令,进行以下判定。

    ●与卡总线103连接的卡种类的判定

    ●与卡总线103连接的卡是否有导入(导入程序)对应的判定

    判断为与卡总线103连接的卡也就是8位对应的嵌入MMC305c导入对应时,高速起动顺序控制器14控制卡主机I/F102a的寄存器R102a、缓冲器B102a,将导入数据保存至卡主机I/F102a内部的缓冲器B102a。然后,发出卡初始化指令,对8位使能寄存器12设定“8位使能”,判定8位对应的嵌入MMC305c是否是8位对应。在不是8位对应的情况下,解除8位使能寄存器12的“8位使能”,以4位模式进行动作。也就是说,高速起动顺序控制器14判断8位的卡??槭欠褚延肟ㄖ骰鶯SI301连接,在已连接时,将保存在使能寄存器12中的使能信号EN12设定为表示8位模式。

    这样,通过在卡主机LSI301中内置高速起动顺序控制器14,从而不仅自动读出导入程序BT305,而且能够仅由卡主机LSI301处理卡初始化和数据位宽度的设定。因此,可削减主计算机10的负担,可高速起动8位对应的嵌入MMC305c。

    此外,在电源起动时导入切换端子301无效的情况下,高速起动顺序控制器14不进行动作,进行与实施方式1同样的动作,与通常的MMC同样地对待8位对应的嵌入MMC305c。也就是说,主计算机10进行8位对应的嵌入MMC305c的初始化、对8位使能寄存器12设定“8位使能”等的控制。

    此外,高速起动顺序控制器14发出指令,并判定卡种类和导入对应,但本发明并不限定于此。例如,通过另外设置设定它们的端子,从而不需要基于发出指令的判定,可以进一步高速起动。此外,本实施方式中将导入数据保存至缓冲器B102a之后,判定是否8位对应,但本发明并不限定于此。例如,通过设置设定是否8位对应的端子,从而在8位对应时导入数据也以8位模式保存,可进一步高速起动。

    根据以上的本实施方式,由主机I/F31内部设置的高速起动顺序控制器14控制8位使能寄存器12,从而除了实施方式1的效果之外,还获得能够减轻主计算机10的负担的效果。此外,由于以硬件控制,能够高速起动,并且不需要使主计算机10先起动,因此能够减少耗电。

    此外,优选高速起动顺序控制器14在8位卡??橐蚜佑诳ㄖ骰鶯SI301时,与此同时其他的卡??橐擦佑诳ㄖ骰鶯SI301时,将使能寄存器12中保存的使能信号EN12设定为不表示8位模式。

    这与主计算机对卡主机LSI设定8位模式与否的情况同样。也就是说,在8位的卡??橐延肟ㄖ骰鶯SI连接时,与此同时其他的卡??橐灿肟ㄖ骰鶯SI连接的情况下,主计算机优选不将卡主机LSI设定为8位模式。

    此外,在上述各实施方式中,设与桥电路连接的2个卡总线的仅某一方可与8位对应的卡??榱?。相对于此,如图11所示的设置机器100B那样,对于与卡主机LSI101B的桥电路106B连接的2个卡总线103、104的双方都能与8位对应的卡??榱拥慕峁?,也可容易地实现。

    在图11的结构中,4位数据线103c与卡槽S105b连接,在卡槽S105a、S105b的双方插入8位对应的MMC105c、105d。桥电路106B中,不仅在卡主机I/F102b侧,在卡主机I/F102a侧也具备图3所示的选择器107a、107b、107c和DAT0切换电路108。并且,主机I/F11将表示8位对应的MMC插入了卡槽S105a、S105b的哪个当中的切换信号SW12提供给桥电路106B。

    此外,图12表示利用3个卡主机I/F控制8位对应的卡??榈慕峁?。在图12所示的设置机器100C中,卡主机LSI101C中,在3个卡主机I/F102d、102e、102f与3个卡总线端子121a、121b、121c之间,设置桥电路106c??ㄗ芟叨俗?21a、121b、121c经由卡总线123、124、126分别与卡槽S105d、S105e、S105f连接。此外,数据线124c、126c连接于卡总线S105d。也就是说,通过将2位的数据线123c、124c和4位的数据线126c合起来的8位的数据线,来控制8位对应的MMC105c。桥电路106C在卡主机I/F102e侧和卡主机I/F102f侧具备图3所示的选择器107a、107b、107c和DAT0切换电路108。

    此外,在上述实施方式中,对将某卡总线的全部数据线用于其他卡??榈目刂频那榭鼋辛怂得?,但也可以将该卡总线的数据线的一部分用于其他卡??榈目刂?。例如,在图1的结构中,卡总线104的数据线104c总计8位,可以将其中的4位与卡槽S105a连接。

    由上述说明可知,上述各实施方式可容易地扩展为以下的结构。也就是说,采用具备一种桥电路的结构,该桥电路设定能与Ni(i=1~M)位的卡??槎杂Φ腗个卡主机I/F(Ni为1以上的整数,M为2以上的整数)、M个卡总线端子、M个卡主机I/F与M个卡总线端子之间的信号线连接关系。并且,桥电路接收表示是否是由多个卡主机I/F控制L(L为2以上的整数)位的卡??榈腖位模式的使能信号,在该使能信号表示L位模式时,将M个卡主机I/F与M个卡总线端子之间的信号线连接关系设定为,连接该L位的卡??榈目ㄗ芟咚杂Φ目ㄖ骰鶬/F与其他的卡主机协调动作从而能控制该L位的卡??榈淖刺?。

    (实施方式4)

    图13是实施方式4所涉及的设置机器的结构图。在图13中,对于与图1共同的结构要素附于与图1相同的符号,在此省略其详细说明。

    如图13所示,设置机器600具备:主计算机10、卡主机LSI601、卡总线103、104、以及卡槽S105a、S105b??ㄖ骰鶯SIS601与图1的卡主机LSI101同样,具备控制多个卡??榈墓δ?。此外,卡主机LSI601构成为可对应8位的卡???。图13表示8位对应的MMC105c插入设置机器600的卡槽S105a的状态。

    卡主机LSI601中,桥电路606位于卡主机I/F102a、102b与位变换电路13之间,在这一点上与图1的卡主机LSI101不同。桥电路606与位变换电路13由卡主机总线610连接,桥电路606与卡主机I/F102a由#A访问总线611连接,并且桥电路606与卡主机I/F102b由#B访问总线612连接。此外,卡主机I/F102a、102b分别对桥电路606输出忙碌解除中断信号IB101a、IB102b。所谓忙碌解除中断信号,是在发出写指令时在写数据传输之后发送的忙碌状况被“忙碌解除”的情况下,设定为有效的中断。

    图14是表示桥电路606及其周边的详细结构的图。如图14所示,桥电路606具备#A访问控制电路613和#B访问控制电路614,卡主机LSI601将从外部经由主机I/F11接收到的控制信号提供给卡主机I/F102a、102b,并且,进行卡主机I/F102a、102b的设定。

    卡主机总线610具有用于传输时钟信号CK_a0、CK_b0、地址信号AD_ab0、芯片使能CS_a0、CS_b0、写使能WE_a0、WE_b0、写数据WD_a0、WD_b0、读使能RE_a0、RE_b0、读数据RD_a0、RD_b0的信号线。这些信号被输入至#A访问控制电路613或/和#B访问控制电路614。

    #A访问总线611具有用于传送从#A访问控制电路613输出的时钟信号CK_a1、地址信号AD_a1、芯片使能CS_a1、写使能WE_a1、写数据WD_a1、读使能RE_a1、以及从卡主机I/F102a输出的读数据RD_a1的信号线。#B访问总线612具有用于传送从#B访问控制电路614输出的时钟信号CK_b1、地址信号AD_b1、芯片使能CS_b1、写使能WE_b1、写数据WD_b1、读使能RE_b1、以及从卡主机I/F102b输出的读数据RD_b1的信号线。

    图15和图16分别是表示卡主机I/F102a、102b具有的寄存器R102a、R102b的结构例的图。在图15以及图16中,(a)是寄存器映射,其内容在寄存器R102a、R102b中相同,仅地址不同。此外,(b)表示中断屏蔽寄存器的位分配。中断屏蔽寄存器的作用是在中断发生时,按照每个原因设定所要屏蔽的中断,使得中断被无效。在寄存器R102a中地址0x00A为中断屏蔽寄存器,寄存器R102b中地址0x10A为中断屏蔽寄存器。位0被分配了响应中断屏蔽,位1被分配了忙碌解除中断屏蔽,位2被分配了写请求中断屏蔽,位3被分配了读请求中断屏蔽,位4被分配了CRC差错中断屏蔽。此外,(c)表示中断原因寄存器的位分配。中断原因寄存器的作用在于在中断被设为有效时显示中断的原因。在寄存器R102a中地址0x00C为中断原因寄存器,在寄存器R102b中地址0x10C为中断原因寄存器。位0被分配了响应中断,位1被分配了忙碌解除中断,位2被分量写请求中断,位3被分配了读请求中断,位4被分配了CRC差错中断。

    以下,对上述的本实施方式所涉及的结构动作进行说明。

    在使能信号EN12被设为无效时,#A访问控制电路613以及#B访问控制电路614中通过各信号。也就是说,经由卡主机总线610输入的信号CK_a0、AD_ab0、CS_a0、WE_a0、WD_a0、RE_a0通过#A访问控制电路613,分别作为信号CK_a1、AD_a1、CS_a1、WE_a1、WD_a1、RE_a1输出至卡主机I/F102a。此外,从卡主机I/F102a输出的信号RD_a1通过#A访问控制电路613,作为信号RD_a0输出卡主机总线610。同样,经由卡主机总线610输入的CK_b0、AD_b0、CS_b0、WE_b0、WD_b0、RE_b0通过#B访问控制电路614,分别作为CK_b1、AD_b1、CS_b1、WE_b1、WD_b1、RE_b1输出至卡主机I/F102b。此外,从卡主机102b输出的信号RD_b1通过#B访问控制电路614,作为信号RD_b0输出至卡主机总线610。

    此外,在使能信号EN12的无效开始时,桥电路606将卡主机I/F102a、102b的终端屏蔽寄存器(寄存器R102a的地址0x00A、寄存器R102b的地址0x10A)的位1设定为“忙碌解除中断屏蔽”。通过该设定,在使能信号EN12被设为无效期间,从卡主机I/F102a、102b输出的忙碌解除中断信号IB102a、IB102b不会被设为有效。

    在使能信号EN12被设为有效时,#B访问控制电路614作为时钟信号CK_b1输出与时钟信号CK_a1相同的时钟信号CK_a0。由此,卡主机I/F102a、102b都与时钟信号CK_a0同步地进行动作。也就是说,卡总线103中的输入输出数据DATa_I、DATa_O和卡总线104中的输入输出数据DATb_I、DATb_O与相同的时钟信号CLKa同步地进行输入输出。

    此外,#A访问控制电路613分别对寄存器R102a的地址0x000、0x002、0x004设定指令、指令自变量(command?argument)1、2的情况下,#B访问控制电路614对各输入信号进行变换,使得在寄存器R102b的地址0x100、0x102、0x104中也设定同样的内容,并输出至#B访问控制总线612。

    访问寄存器R102a的上述以外的地址、或者寄存器R102b的情况下,除了时钟信号CK_b1以外,与使能信号EN12被设为无效时同样,卡主机总线610的各信号以及来自卡主机I/F102a、102b的信号,通过#A访问控制电路613或#B访问控制电路614。

    此外,#B访问控制电路614对寄存器R102b的地址0x106设定为“时钟外部输出停止”。由此,卡主机I/F102b被设定为不输出时钟的状态,时钟信号CLKb为输出停止。此外,#B访问控制电路614对寄存器R102b的地址0x100设定为“无响应”。由此,卡主机I/F102b中,响应判断电路C102b的功能无效,即便在不返回响应CMDb_I的情况下,也正常动作。此外,对于这种寄存器设定,可让#B访问控制电路614生成设定用信号,也可以让主计算机10进行设定。

    在向8位对应的MMC105c发出写指令的情况下,在写数据传输之后,还需要作为仅在数据DATa_I[0]发送的卡的状况信息的忙碌状况的控制。

    在使能信号EN12的有效开始时,#A访问控制电路613在寄存器R102a的地址0x00A、位1设定“忙碌解除中断屏蔽解除”。由此,可从卡主机I/F102a使忙碌解除中断信号IB102a有效。寄存器R102a的地址0x008和寄存器R102b的地址0x108的忙碌状况被默认设定为“忙碌”。

    在写数据传输之后,当状况信息经由数据DATa_I[0]输入至DAT0判断电路D102a时,判断“CRC状况”和“忙碌”,仅在忙碌被解除时,“忙碌解除”才写入寄存器R102a的地址0x008,“忙碌解除中断”才写入地址0x00C、位1。与此同时,输出至桥电路606的忙碌解除中断信号IB102a被设为有效。

    当忙碌解除中断信号IB102a被设为有效时,#A访问控制电路613对寄存器R102a的地址0x00C、位1的“忙碌解除中断”进行清除设定,#B访问控制电路614对寄存器R102b的地址0x108设定“忙碌解除”。

    由此,卡主机I/F102a、102b都处于“忙碌解除”且“无中断原因”,将寄存器R102a的地址0x008、寄存器R102b的地址0x108的忙碌状况恢复为“忙碌”之后,继续进行处理。

    对于来自卡主机I/F102b的中断I102b,可以设定为能够通知其全部,但对于卡主机I/F102b,可以仅通知所发生的中断之中的与发送数据相关的差错中断。对于该设定,既可以由#B访问控制电路614生成设定用信号,也可以由主计算机10来设定。

    接下来,对桥电路606中的#A访问控制电路613和#B访问控制电路614的结构例进行说明。

    图17是表示#A访问控制电路613的详细结构的图。如图17所示,#A访问控制电路613具备:#A信号输出电路615、选择器616a、616b、616c、616d、616e、616f、616g。

    图18是表示#A访问控制电路613的动作的时序图,(a)是对#A访问控制电路613的输入信号,(b)是来自#A访问控制电路613的输出信号。此外,期间T1、T2、T3、T4分别表示使能信号EN12无效时、使能信号EN12边沿检测时、使能信号EN12有效且忙碌解除中断IB102a无效时、使能信号EN12有效且忙碌解除中断IB102a有效时。

    在使能信号EN12被设为无效时(期间T1),选择器616a、616b、616c、616d、616e、616f、616g分别选择输入信号CK_a0、AD_a0、CS_a0、WE_a0、WD_a0、RE_a0、RD_a1(直接使其通过),作为CK_a1、AD_a1、CS_a1、WE_a1、WD_a1、RE_a1、RD_a0输出。

    在使能信号EN12的边沿检测时(期间T2),#A信号生成电路615生成“忙碌解除中断屏蔽/屏蔽解除”设定用信号。选择器616a、616b、616c、616d、616e、616f将由#A信号生成电路615所生成的信号作为CK_a1、AD_a1、CS_a1、WE_a1、WD_a1、RE_a1输出。在此,所谓的“忙碌解除中断屏蔽/屏蔽解除”设定用信号,是在时钟信号CK_a1的上升沿地址AD_a1为“0x00A”、芯片使能CS_a1有效、写使能WE_a1有效、读使能RE_a1无效。并且,写数据WD_a1在使能信号EN12从0(无效)变化至1“有效”时为“忙碌解除中断屏蔽解除”,在使能信号EN12从1(有效)变化至0(无效)时为“忙碌解除中断屏蔽”。

    在使能信号EN12有效且忙碌解除中断IB102a无效时(期间T3),选择器616a、616b、616c、616d、616e、616f、616g选择输入信号CK_a0、AD_ab0、CS_a0、WE_a0、WD_a0、RE_a0、RD_a1(直接使其通过),作为信号CK_a1、AD_a1、CS_a1、WE_a1、WDa_1、RE_a1、RD_a0输出。

    在使能信号EN12有效且忙碌解除中断IB102a有效时(期间T4),#A信号生成电路615生成“忙碌解除”设定用信号。选择器616a、616b、616c、616d、616e、616f,将由#A信号生成电路615所生成的信号作为信号CK_a1、AD_a1、CS_a1、WE_a1、WD_a1、RE_a1输出。在此,所谓的“忙碌解除”设定用信号,是在时钟信号CK_a1的上升沿地址AD_a1为“0x00C”、芯片使能CS_a1有效、写使能WE_a1有效、写数据WD_a1为“中断清除”、读使能RE_a1无效。

    图19是表示#B访问控制电路614的详细结构的图。如图19所示,#B访问控制电路614具备:#B信号输出电路617、选择器618a、618b、618c、618d、618e、618f、618g。

    图20是表示#B访问控制电路614的动作的时序图,(a)是对#B访问控制电路614的输入信号,(b)是来自#B访问控制电路614的输出信号。此外,期间T1、T2、T3、T4分别表示使能信号EN12无效时、对寄存器R102a设定指令/指令自变量时、对寄存器R102a指令/指令自变量设定以外的访问或对寄存器R102b的访问时、忙碌状况写入时。期间T2、T3、T4中,使能信号都被设为有效。

    在使能信号EN12被设为无效时(期间T1),选择器618a、618b、618c、618d、618e、618f、618g分别选择输入信号CK_b0、AD_ab0、CS_b0、WE_b0、WD_b0、RE_b0、RD_b1(直接使其通过),作为信号CK_b1、AD_b1、CS_b1、WE_b1、WD_b1、RE_b1、RD_b0输出。

    在对寄存器R102的指令/指令自变量设定的情况下(期间T2),选择器618a、618c、618d、618e分别选择输入信号CK_a0、CS_a0、WE_a0、WD_a0,作为信号CK_b1、CS_b1、WE_b1、WD_b1输出。此外,选择器618b,将由#B信号生成电路617变换为寄存器R102b的指令/指令自变量设定地址“AD_ab0+0x100”之后的地址,作为AD_b1输出。

    对寄存器R102a的指令/指令自变量设定以外的读/写访问或对寄存器R102b的读写访问的情况下(期间T3),选择器618a、618b、618c、618d、618e分别选择输入信号CK_b0、AD_ab0、CS_b0、WE_b0、WD_b0,作为信号CK_b1、AD_b1、CS_b1、WE_b1、WD_b1输出。

    在忙碌解除中断IB102a被设为有效的情况下(期间T4),#B信号生成电路617生成用于对寄存器R102b写入忙碌状况“忙碌解除”的信号。选择器618a、618b、618c、618d、618e将由#B信号生成电路617生成的信号选择输出至卡主机I/F102b。

    在此,所谓用于写入忙碌状况“忙碌解除”的信号,是指在时钟CK_b1的上升沿地址AD_b1为“0x108”、芯片使能CS_b1有效、写使能WE_b1有效、数据WD_b1为“忙碌解除”。此外,时钟信号CK_a0作为时钟信号CK_b1输出。

    如上所述,根据本实施方式,多个卡主机I/F成组来进行协调动作,从而可控制与各个卡主机I/F的对应位宽度不同的位宽度的卡???。因此,能够减少卡总线中的冗长的数据线,能够减少输入输出端子数。此外,在连接多个卡??榈那榭鱿?,还能够抑制面积增加,降低成本。

    此外,在本实施方式中,使用位变换电路13改变位的排列,但也可以不使用位变换电路13。该情况下,微计算机10通过将改变了位排列的数据发送至主机I/F11,从而能够实现同样的处理。此外,桥电路606设置在卡主机I/F102a、102b与主机I/F11之间即可。

    此外,在上述的结构中,桥电路606与卡主机I/F102a、102b独立地设置,但也可以采用将桥电路嵌入于卡主机I/F的结构。

    此外,设置机器也可以构成为不具备卡槽而由卡主机LSI601控制嵌入???。此外,也可以构成为具备卡槽和嵌入??樗降纳柚没?。

    此外,在本实施方式中,采用8位对应的MMC105c可插入卡槽S105a的结构,但也可采用能插入卡槽S105b侧的结构。

    此外,在本实施方式中,对由能与4位的卡??槎杂Φ?个卡主机I/F可控制8位的卡??榈慕峁菇辛怂得?,但并不限定于此。例如,对于由能与8位的卡??槎杂Φ?个卡主机I/F可控制16位的卡??榈慕峁?,也能与本实施方式同样地实现。此外,对于由能与2位的卡??槎杂Φ?个卡主机I/F可控制8位的卡??榈慕峁?,也能与本实施方式同样地实现。也就是说,对于由能与N位的卡??槎杂Φ腗个卡主机I/F(N为1以上的整数,M为2以上的整数)可控制(M×N)位的卡??榈慕峁?,能与本实施方式同样地实现。

    此外,也可以与实施方式2同样,构成具备多个本实施方式所示的M个卡主机I/F、M个卡总线端子以及桥电路的组合的卡主机LSI。并且,例如在8位模式时,可以构成为:此外的第2卡主机I/F经由卡总线端子之中的未使用的部分能控制其他的卡???。

    此外,也可以与实施方式3同样,设置卡主机LSI的电源起动时起动的高速起动顺序控制器。并且,该高度起动顺序控制器判定(M×N)位的卡??槭欠褚延肟ㄖ骰鶯SI连接,在已连接时,将使能寄存器中保存的使能信号设定为表示(M×N)位模式?;蛘?,对于该高速起动顺序控制器,不仅(M×N)位的卡??槎移渌目?橐惨蚜佑诳ㄖ骰鶯SI时,也可以将使能寄存器中保存的使能信号设定为不表示(M×N)位模式。

    或者,不仅(M×N)位的卡??槎移渌目?橐灿肟ㄖ骰鶯SI连接时,主计算机10也可以不将卡主机LSI设定为(M×N)位模式。

    (实施方式5)

    图21是实施方式5所涉及设置机器的结构图。在图21中,对于与图13共同的结构要素附于与图13相同的符号,在此省略其详细说明。

    如图21所示,设置机器800具备:主计算机10、卡主机LSI801、卡总线103、104、以及卡槽S105a、105b??ㄖ骰鶯SI801与图13的卡主机LSI601同样地具有控制多个卡??榈墓δ?。此外,卡主机LSI801构成为可对应8位的卡???。图21表示8位对应的MMC105c插入设置机器800的卡槽S105a的状态。

    卡主机LSI801具有定时调整电路807,这一点上与图13的卡主机LSI601不同。定时调整电路807将分别从卡主机I/F102a、102b输出的中断信号I802a、I802b作为输入,对卡主机LSI801的外部输出各卡主机I/F用的新中断信号I812a、I812b。此外,定时调整电路807接收使能信号EN12。

    桥电路806除了接收中断清除信号CR807以外,由与图13的桥电路606同样的结构组成。

    图22是表示定时调整电路807的动作的时序图,(a)是对定时调整电路807的输入信号,(b)是来自定时调整电路807的输出信号。此外,期间T1、T2分别表示使能信号EN12无效时、使能信号EN12有效时。

    在使能信号EN12被设为无效时(期间T1),中断信号I802a、I802b直接作为新中断信号I812a、I812b输出。此时,中断清除信号CR807始终为无效状态。

    在使能信号EN12被设为有效时(期间T2),来自卡主机I/F102b的中断除了与发送数据相关的差错中断以外,还设定为可通知写/读请求。在中断都为写请求、或者都为读请求的情况下,定时调整电路807在中断信号I802a、I802b都被设为有效之后,仅将新中断信号I812a设为有效,新中断信号I812b不被设为有效。此外,中断清除信号CR807设为有效。桥电路806的#B访问控制电路614接收中断清除信号CR807的有效,清除寄存器R102b的地址0x10C的中断原因。在中断信号I802a、I802b都被设为无效时,定时调整电路807将新中断信号I812a设为无效。

    在写请求/读请求以外的中断的情况下,定时调整电路807将中断信号I802a、I802b直接作为新中断信号I812a、I812b直通输出。

    如上述,根据本实施方式,在多个卡主机I/F成组来进行协调动作时,即便在卡主机I/F之间处理定时出现偏差的情况下,也能对此进行检测并使其同步。

    (实施方式6)

    图23是实施方式6所涉及的设置机器的结构图。在图23中,对于与图13共同的结构要素附于与图13相同的符号,在此省略其详细说明。

    如图23所示,设置机器900具备:主计算机10、卡主机LSI901、卡总线103、104、以及卡槽S105a、S105b??ㄖ骰鶯SI901与图13的卡主机LSI601同样地具有控制多个卡??榈墓δ?。此外,卡主机LSI901构成为可对应8位的卡???。图23是表示8位对应的MMC105c插入设置机器900的卡槽S105a的状态。

    卡主机LSI901具有定时调整电路907,这一点上与图13的卡主机LSI601不同。定时调整电路907将分别从卡主机I/F102a、102b输出的缓冲器地址指针A902a、A902b作为输入,对桥电路906输出卡主机I/F102a、102b用的时钟停止信号908a、908b?;撼迤鞯刂分刚階902a、A902b从缓冲器开始地址或指定地址起进行逐个加1动作。此外,定时调整电路907接收使能信号EN12。

    桥电路906除了接收时钟停止信号908a、908b以外,由与图13的桥电路606同样的结构组成。

    图24是表示定时调整电路907的动作的时序图,(a)是对定时调整电路907的输入信号,(b)是来自定时调整电路907的输出信号。此外,期间T1、T2分别表示使能信号EN12无效时、使能信号EN12有效时。

    在使能信号EN12被设为无效时(期间T1),定时调整电路907不监视缓冲器地址指针A902a、A902b。因此,时钟停止信号908a、908b始终为无效状态。

    使能信号EN12被设为有效时(期间T2),定时调整电路907监视缓冲器地址指针A902a、A902b,将先到达缓冲器地址或指定地址的卡主机I/F用的时钟停止信号908a或908b设为有效。桥电路906在时钟停止信号908a或908b被设为有效时,停止对该时钟停止信号908a、或908b所对应的、处理进行中的卡主机I/F102a、102b输出时钟。在缓冲器地址指针A902a、A902都达到缓冲器满地址(buffer?full?adress)或指定地址时,定时调整电路907使先被设为有效的时钟停止信号908a或908b无效。由此,时钟已被停止的卡主机I/F的处理重新开始。

    如上述,根据本实施方式,在多个卡主机I/F成组来协调动作时,即便在卡主机I/F之间处理定时出现偏差的情况下,也能对此进行检测并使其同步。

    与第1~第3各实施方式同样,第4~第6各实施方式可容易地扩展成以下的结构。也就是说,构成为具备:能与Ni(i=1~M)位的卡??槎杂Φ腗个卡主机I/F(Ni为1以上的整数,M为2以上的整数)、M个卡总线端子、主机I/F、设置于M个卡主机I/F与主机I/F之间且将经由主机I/F接收到的控制信号提供给M个卡主机I/F并且进行M个卡主机I/F设定的桥电路。并且,桥电路接受表示是否是由多个卡主机I/F控制L(L为2以上的整数)位的卡??榈腖位模式的使能信号,在该使能信号表示L位模式时,将M个卡主机I/F设定为:连接该L位的卡??榈淖芟咚杂Φ目ㄖ骰鶬/F与其他的卡??樾鞫?,从而能控制该L位的卡??榈淖刺?。

    (产业上的利用可能性)

    在本发明中,在具有卡主机LSI的设置机器中,由于不会妨碍小型轻量化,能控制多个可移动卡或嵌入???,因此,例如对于便携式电话终端的小型轻量化和功能扩展的并举是有用的。

    关于本文
    本文标题:卡主机LSI和具有该卡主机LSI的设置机器.pdf
    链接地址://www.4mum.com.cn/p-5865319.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 快3大小单双如何预测 聚富网app下载安装 欢乐生肖开奖 pk10九码滚雪球盈利图 全天飞艇最精准2期计划 大乐透开奖前多长时间停售 时时彩app苹果版 老时时开奖将结果 pk10在线计划网址 七乐彩 后三组六复试稳赚方法 快三技巧规律破解 砸开没东西的假色子 中彩堂原创单双四肖八马 全网最早更新资料36码 非凡计划官网app