CN1208735C - 与主机串行通信的多个可拆卸非易失性存储卡 - Google Patents
与主机串行通信的多个可拆卸非易失性存储卡 Download PDFInfo
- Publication number
- CN1208735C CN1208735C CNB018155804A CN01815580A CN1208735C CN 1208735 C CN1208735 C CN 1208735C CN B018155804 A CNB018155804 A CN B018155804A CN 01815580 A CN01815580 A CN 01815580A CN 1208735 C CN1208735 C CN 1208735C
- Authority
- CN
- China
- Prior art keywords
- card
- data
- contact
- main frame
- line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1694—Configuration of memory controller to different memory types
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
- G06F12/0653—Configuration or reconfiguration with centralised address assignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
- G06F12/0653—Configuration or reconfiguration with centralised address assignment
- G06F12/0661—Configuration or reconfiguration with centralised address assignment and decentralised selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4234—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus
- G06F13/4239—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a memory bus with asynchronous protocol
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/202—Non-volatile memory
- G06F2212/2022—Flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0052—Assignment of addresses or identifiers to the modules of a bus system
Abstract
对其进行数据读写的两张或更多很小的封装电子电路卡,可拆卸地插入主机系统的两个或更多的插座,主机系统与插座由导线连接。一个方面,正常情况下通过主机和所有插座之间共同连接的单一电路,在主机和卡之间进行命令和响应信号的通信,但是在系统的初始化期间,通过把命令和状态电路每次一个地依次连接到每个插座,确认一个唯一的相对卡地址已经写入插入插座的每张卡。对于这样一种系统的初始化中设置卡地址,这样做是一种快速且相对简单的方式。第二方面,主机调整为经由至少两种不同数目的、在主机和所有的一个和多个插座之间共同连接的数据线,在主机和系统中不同的卡之间传送数据,每张卡永久存储着主机可读的、该卡能够使用的并行数据线数目的信息。这就允许在应当增加卡上电路复杂性时,提高数据传输速率。第三方面,通过把数据流的数位交替地连接到特定数目的各条连线,经由某个数目的数据线发送串行数据流,从一条到许多条。
Description
技术领域
本发明涉及电子电路卡及其在具有一个或多个连接到主机设备之插座的系统中的使用,尤其涉及包含大容量可重写非易失性存储器比如闪速EEPROM(可电擦除可编程只读存储器)的小型封装卡,以及可拆卸地插入多个插座后它们在其中运行的系统。
背景技术
个人电脑、笔记本电脑、个人电子助理、手机、数码相机和其它电子设备需要可拆卸的数据存储器。来自这些设备的数据可达数兆字节,为了存储这些数据,包含非易失性半导体闪速EEPROM系统的小型卡变得流行。此类存储卡的应用正在飞速增长,当前被用于存储从因特网下载的音乐。音乐数据通常以压缩后的形式在因特网上传送,比如利用众所周知的MP-3算法,并且以压缩后的形式存储在卡中,以便后来解压缩和在模拟播放设备上再现。带有存储卡插槽(插座)的、电池驱动的超小型便携播放机开始流行。随着因特网带宽和连接的增加,随着存储卡存储容量的增加,以及随着数据压缩算法效率的提高,在将来此类卡很可能用于存储和传递视频和其它高容量数据。
一种专用于这些和其它应用的卡是多媒体卡(“MMC”),它仅有32毫米长,24毫米宽,1.4毫米厚。加利福尼亚州Cupertino的多媒体卡协会时常更新和出版的“多媒体卡系统规范”中,给出了MMC的物理和电学规范。该规范的日期分别为1999年6月和2000年1月的2.11和2.2版,在这里特别引用作为参考。加利福尼亚州Sunnyvale的SanDisk公司(本申请书的受让人),目前可提供单卡上具有不同存储容量(最高达64兆字节)的MMC产品。SanDisk公司2000年4月出版的“多媒体卡产品手册”第2修订版中,介绍了这些产品,在这里特别引用该手册作为参考。在Thomas N.Toombs和Micky Holtzman的、均为1998年11月4日提交的、转让给SanDisk公司的序列号为09/185,649和09/186,064的待批准专利申请书中,也介绍了MMC产品电学操作的某些方面。在转让给SanDisk公司的6,040,622号美国专利中,介绍了卡的物理结构和制造方法。这些申请书和专利都在这里特别引用作为参考。
MMC产品具有一个串行接口,它只用六个电触点,一个用于传递数据,一个用于接收命令和发送响应(状态指示),一个接收时钟信号,三个接收电源。为了将来的使用,已经包括了一个备用的触点。触点的数目少,简化了卡与主机系统的使用,尤其是便携式系统,并且容许减小卡的尺寸。当然,使用单一的数据触点,与通过多个触点并行传递数据(如同具有不同格式的其它更大的存储卡的做法)相比,对于给定的时钟频率,把数据传递出入卡的速率会受到限制。主机系统往往提供两个或更多的插座,以便同时使用两个或更多的MMC产品。多个插入的存储卡上的所有数据触点,都由单一的连线连接到主机的处理器,同样,所有的命令/响应触点也都是由单一的连线连接到主机的处理器,卡上所有的时钟触点一起连接到公共的时钟源。
作为系统初始化例程的一部分,需要主机对插入多个系统插座中的每张卡分配唯一的地址。在每张卡的某个寄存器中,其制造商存储了一个唯一的卡标识(“CID”)号,其方式为可由主机读取,但是该号码具有非常大的二进制长度。由于一张卡的地址或者在每条命令之前,或者包括在其它的参数中,它通过单一的命令/响应连线传送到例如所有的卡,所以使用非常大的地址可能会显著地减慢多卡系统的操作。为了对典型系统中使用的少数几张卡进行寻址,不必传送很长的制造商标识。例如,对两张卡寻址只需一位,对多达4张卡为两位。所以,在初始化时,在为此目的而配备的内部卡寄存器(称为相对卡地址寄存器“RCA”)中,写入一个小的相对卡地址。
为了使主机处理器最初就能够对每张卡寻址以分配这种地址,主机命令系统中所有的卡一位一位地同时传送其制造商标识码,直到来自所有卡之数位的组合导致除了一张卡以外,所有卡都不活化。然后,主机把相对地址写入这一张剩余卡的RCA中,随后对剩余的卡重复此过程,直到每张卡都给予了一个唯一的小地址。然后,主机使用这些地址,单独访问系统中的这些卡。在Siemens Aktiengesellschaft的专利合作条约(“PCT”)国际公开号WO97/38370中,进一步公开了这种初始化技术,在这里特别引用该文档作为参考。
具有单卡数据存储容量128兆字节的MMC产品,不远的将来可望在市场上出现。对于比MMC产品更大的其它闪速EEPROM卡,目前市场上已有这么高的容量和高得多的容量。利用目前的MP3压缩算法,在单张128兆字节的卡上能够存储超过一个小时的音乐。并且随着这种卡的存储容量进一步增加,和/或随着压缩算法进一步缩小数据文件的规模,甚至更长时间的音乐,以及其它类型的数字数据,也能够存储在单独的卡上。因为期待以许多不同的方式来使用小型非易失性存储卡,在结合因特网、在具有单卡插座的主机系统以及具有两个或更多插座以同时使用两个或更多存储卡之主机的使用和存储卡的结构中,需要最大限度地提高其灵活性和效率。
发明内容
已经开发了一种新的非易失性存储卡,除了其它改进之外,它还增加了电触点以提高卡的数据传输率,并且改变系统的多张卡中每一张卡的相对地址的分配方式。这种新产品称为安全数字(“SD”)存储卡,它是实施了本发明多个方面之存储卡的一个具体实例。优选情况下,使SD卡平面图的尺寸和形状与MMC相同,但是SD卡的厚度或者可以与MMC相同,为1.4毫米,或者可以比MMC厚,一个实例为2.1毫米,该SD的外部触点略微凹进。这种SD卡包含附加的外部电触点,但是其它触点的位置与MMC的触点相同,以便使为接受SD卡而设计的插座也将接受MMC卡。进一步使SD卡的电接口在极大程度上与以上引用的2.11版规范中描述的MMC产品向后兼容,以便在适应两种类型的卡时,需要改变的主机操作不多。
依据本发明的一个方面,对主机系统和卡进行修改,使得分配给多个SD卡或带有类似主机接口的其它电子电路卡中每一个的相对地址,比现在MMC产品所需的时间要少。具体地说,在主机和系统的每个插座之间,连接着一条命令/响应连线。那么在系统初始化期间,通过主机和每张卡之间经由卡的各自命令/响应连线的通信,主机控制着对存储卡唯一相对地址的分配。不过,在这种初始化之后,所有的插座命令/响应连线就都连接到一起,所以主机和所有卡之间,与MMC的方式相同,经由单一的命令/响应连线进行通信。因此,初始化之后,MMC在其操作的这个方面,保持了与SD卡兼容。通过减少连接到MMC产品之命令/响应触点的这些开漏极电路,简化了SD卡。对于以相对地址初始化每张卡的有限目的,这种新技术暂时使所有卡插座连接到公共的命令/响应连线的系统,调整为一种点对点通信的系统。随后,主机使用上述相对地址,经由公共的命令/响应连线,与各卡进行通信。对存储卡单独寻址的其它技术,比如对每个插座增加芯片选择线,将会需要进一步修改SD卡和主机与它们的接口,所以MMC产品就不能用于修改后的系统了。
依据本发明的另一个方面,SD卡具有两个或更多的数据触点,而不是MMC产品中所用的单一数据触点。那么,在主机处理器和每个存储卡插座之间包括了两条或更多条数据线,以便在主机和被寻址的卡之间,同时传递两位或更多位数据。指示卡上数据触点数目的主机可读信息,永久地存储在每张卡中。那么,主机就调整为在它和该卡之间,通过该卡支持的所有可用数据线来传递数据。多卡系统的卡不必全都具有相同数目的数据触点,因为主机在它自己和不同的卡之间传递数据时,能够通过不同数目的多条公共数据线。仅仅通过多条数据线之一来传递数据,修改后的系统就能够与现有的MMC产品一起运行。本发明的这个方面也可应用于具有单卡插座的系统中,因为不同数目数据传递的卡能够相互交换,而主机通过读取新卡的特征以及将数据传递配置为经由该卡连接的所有系统数据线,将适应新卡。
依据本发明的再一个方面,通过每次使固定数目的连续数据位——比如一位——交替地依次指向多条数据线的每一条,然后再通过执行多条线上数据位的反向组合,由多条线重建数据流,可以经由两条或更多数据路径(连线)传送一种串行数据流,比如一位宽的数据流。在主机和特定的存储卡之间,传送数据经由的数据线的数目等于该卡上的数据针数——可以从一到比如四的一个可变数——时,这种技术很有用。在一个具体的实施例中,在主机和被寻址卡之间的数据传输开始之前,主机通过从该卡的某个寄存器中读取数据线的数目,调整到该数目。
以上的每一个方面可以单独采用,它们也可以组合在一个改进的电子卡系统中。本发明包括主机和多张存储卡之间的组合串行通信,这是它们之间的点对点通信,其方式改进了系统的性能和灵活性,同时与仅仅使用它们之间串行通信的现有系统,还保持了兼容性。
在以下具体实施例的讨论中,包括了本发明的其它特性和优点。阅读这些讨论应当结合附图。
附图简要说明
图1显示了一种现有的MMC卡以及该卡插入的一种插座;
图2是图1中现有MMC卡的一个示意框图;
图3说明了现有的存储器系统,它采用了多个图1和图2所示的MMC卡和插座;
图4显示了一种存储器系统,它采用多个存储卡插座,有多条命令/响应连线与之连接,依据本发明的第一方面;
图5A至图5D显示了图4中系统的切换单元的操作条件;
图6是一个流程图,说明了图4和图5A至图5D中存储器系统的操作;
图7显示了一张存储卡以及该卡插入的插座,依据本发明的第二方面;
图8说明了一种存储器系统,它采用多个图7所示类型的存储卡插座,并且具有多条数据连线与之连接;
图9显示了图2的MMC卡示意图中一个元件的修改,它用于图7说明的存储卡中;
图10A至图10E说明了通过图8的存储器系统的数据流;
图11是一个流程图,说明了图7至图9的存储器系统操作的一个方面;以及
图12是一个流程图,说明了图7至图9的存储器系统操作的另一个方面。
MMC产品和系统的介绍
参考图1,一种现有的MMC卡10,属于以上背景技术中介绍的类型,可以插入插座20的插槽29。卡10包括一行七个电触点11-17,它们在该卡一个表面上,沿着卡的一条短边延伸。插座20包括七个配合的触针1-7,分别连接到连线21-27。卡触点12从主机串行地接收命令信号,并且向主机串行地发送响应(状态信号)。因此,与之配合的插座针脚2与命令/响应(“CMD”)连线22相连接。要存储在非易失性存储器中的串行数据,通过卡触点17接收。连接到与卡触点17配合的插座针脚7的连线27,是插座的串行数据(“DAT”)线。22和27这两条连线,与时钟信号输入线25(它通过插座针脚5,与卡触点15连接)一起提供一个接口,通向主机电脑或其它设备,以便运行卡10之内的存储器系统。13、14和16这三个卡触点,分别通过插座针脚3、4和6连接到外部连线23(“VSS”)、24(“VDD”)和26(“VSS2”),从主机系统和设备接收操作电压。卡触点11,以及相应的插座针脚1和连线21,尚未使用,但是为了将来可能的使用而包括在内。
每张MMC卡10之内存储器和控制器系统的相关部分如图2所示。闪速EEPROM单元的一个阵列31提供了数字数据的非易失性存储器。控制器33管理阵列31的操作,并通过卡触点12-17与主机系统连接。通过触点17串行接收的数据,写入寄存器35,并行传递到数据存储缓冲区存储器36中,从缓冲区36到控制器33,然后再到存储器单元阵列31,在那里存储。相反,从存储器单元阵列31读取的数据,由控制器33并行传递到缓冲区36中,再从缓冲区36并行传递到寄存器35中。然后,读取的数据通过卡触点17串行传递出寄存器35之外。
同样,来自主机的命令也是通过触点12串行发送并存储在寄存器37中,然后由控制器33并行读取。状态信息由控制器33并行加载到寄存器39中,随后通过卡触点12串行读取。以这种方式触点的命令和响应有许多种类型。例如,假若主机需要把数据写入阵列31,它就通过CMD连线22发送一个写命令,接着是通过DAT连线27发送要写入的数据。按照命令进行的写操作完成之后,控制器33把一个状态指示写入寄存器39,然后主机就能够读取该状态,以确认按照命令进行的操作已经完成了。
在MMC卡10中还提供了几个其它的寄存器,图2中显示了其中的三个。存储卡标识CID寄存器41不是用户可重写的,而是只读的,为了向主机提供每张卡唯一的标识。在多卡系统初始化期间,以及在系统中增加或替换卡时,由主机在相对卡地址寄存器RCA 42中写入一个地址,每张卡随后使用该地址来确定命令CMD连线22上的命令是否是针对该卡的。相对地址的长度仅仅需要几位,取决于系统之内需要具有唯一地址之卡的数目。与CID寄存器41中存储的、制造商的唯一标识相比,相对地址要短得多,因此使用它加快了对卡的寻址。来自主机的每条命令,都伴随着或者包括预先写入RCA寄存器42中的、系统中的一张卡的相对地址,然后该卡就响应并执行该命令,而系统中的其它卡(具有写入其RCA寄存器42的其它相对地址)则不响应。
一种存储卡特定数据寄存器43(“CSD”)包括数据格式的信息、数据存取特征以及具体存储器阵列31和控制器33的类似信息。这种数据中的大部分是由制造商写入的,所以用户不能重写。主机使用CSD寄存器的数据,设置它与系统中存储卡通信中的参数,包括被传递之数据的格式、数据如何存取以及类似的性质。
这种存储器系统如图3所示,其中主机设备51(它可以是个人电脑、手持管理器、数码相机、音频再现系统或者类似类型的设备)通过连线22-27连接到多个存储卡插座53、55和57,它们分别接收MMC卡59、61和63。这种多卡系统包括至少两个此类插座,往往还要多许多。如上所述,命令和响应通过单一的CMD连线22进行通信,该连线连接到系统中每个插座的针脚2上。存储卡59、61或63插入插座中,其中一个内RCA寄存器42(见图2)中存储的唯一相对地址,由主机51以命令或作为命令一部分的形式,发送到这些卡中被寻址的一张,使其接收和执行该命令。同样,在主机和存储卡之间传递数据是通过单一的DAT连线21,它连接到每个插座的针脚7。一种频率不变的时钟信号,也通过单一的连线25,从主机连接到每个插座的针脚5(图3中未显示)。MMC规范要求该时钟高达20MHz。
目前主机把唯一相对地址写入每张卡的RCA寄存器42使用的技术,使用了每张卡之内的电路,在任何相对地址存在之前,允许主机对它们每次一张地寻址。主机命令每张卡,将每张卡的CID寄存器41中永久写入的制造商标识号,每次读取一位。每张卡都趋向于按照其标识码的一位,通过某个开漏极电路,影响公共命令和响应连线22上的电压。如果该连线的电压与读取位值将导致的电压不同,那么该卡就把它自己切换为不活化状态。如果主机确定仅有一张卡保持连接,它就通过命令和响应连线22,把一个唯一相对地址写入该卡的RCA寄存器42。然后,这张卡就解除它自己与命令和响应连线22的连接,该过程剩余的卡继续进行,直到系统中每张卡的RCA寄存器都写入了一个唯一相对地址。
SD卡和系统的介绍
使用多条命令/响应连线
图4介绍了一种修改的系统,在不以任何显著的方式改变卡的内部电路的前提下,它使得对多张卡分配各自的地址更加容易。与图1至图3中相同的元件,在图4中给予同样的引用号。主机51’与主机51(见图3)类似,但是包括一个控制器52,它与存储卡的命令/响应连线的连接方式不同。不是用一条公共的命令和响应连线连接到每个插座的针脚2,而是用分开的连线71、73和75,连接到插座53、55和57各自的针脚2。分开的命令/响应连线71、73和75中的每一条,都是开关逻辑电路65的一个输出,该逻辑电路响应电路69中来自主机的一个控制信号,在71、72和75各条连线之间切换控制器52的单一命令/响应连线67。开关逻辑电路65的允许连接如图5A至图5D所示。开关逻辑电路65能够在各条插座命令/响应连线71、73和75中,选择任意一条,使它自己连接到连线67,分别如图5A至图5C所示。在以上的任何一种情况下,在连线67和连线71、73、75等等中选定的一条之间,信号是以双向通过逻辑电路65。在图5D所示的另一种连接中,连线71、73、75等等,全部一起连接到连线67,以便使主机能够把命令同时广播到所有的存储卡插座。不过,优选情况下,当主机正在接收来自一张卡的响应时,逻辑电路65一次只容许一个存储卡插座的命令/响应连线与连线67连接。当然,尽管显示了三条分开的插座命令/响应连线,如果系统只包含两个存储卡插座,就使用两条这样的连线。如果系统包含不只三个存储卡插座,就使用不只三条命令/响应连线,每个插座使用一条。
在插入图4中系统内插座的每张卡中,为了把唯一相对地址写入RCA寄存器,系统执行的步骤如图6所示。当系统加电或者以其它方式初始化时,就要执行这个例程。在初始化之后,当一张新卡插入插座时,也要执行它,但是只对新插入的卡执行。在主机51’和存储卡插座53、55和57(见图4)中每一个之间,连接着一个分开的存储卡探测电路(未显示),以便在一张卡插入或拔出时,向主机报警。
在初始化过程中的第一个步骤77,是使开关逻辑电路65把命令/响应连线71、73或75中的一条,连接到连线67。然后在下一个步骤79中,对于选定的命令/响应连线连接的插座,主机51’读取插入其中的任何存储卡的CID寄存器41。尽管这个过程的目的是确定该插座中是否存在存储卡——这发生在步骤81中,但是CID由主机读取并存储,因为典型情况下它包含着有关该卡的信息,主机能够利用这些信息与该卡通信。如果在该插座中没有探测到存储卡,逻辑电路65就切换到选择命令/响应连线71、73或75中的另一条,如步骤83所示,并且重复步骤79和81,以便确定新选定的命令/响应连线连接的插座中是否存在存储卡。
如果在被寻址的插座中探测到了存储卡,主机就从该卡申请一个相对地址,如步骤84所示。在此之前,在一个特定的实施例中,被寻址的卡已经产生了其自身的地址并将它写入其RCA寄存器。然后主机从被寻址的插座中的卡读取该地址,并在它保持的一个表中,检查所建议的地址是否以前已经分配给另一张卡了,如步骤85所示。如果确定所建议的地址是唯一的,它就保留在该卡的RCA寄存器中,并且主机把它加入主机按插座数目保持的卡地址表中,如步骤86所示。在一个特定的实例中,存储卡从卡上包括的随机数发生器产生一个32位的地址。有这么多位,一张卡建议的地址与另一张卡相同就不太可能,尤其是在仅仅具有几张卡的常见系统中。但是如果在步骤85中确定与以前的地址发生冲突,主机就使该卡在其RCA寄存器中产生和存储另一个地址,而主机自身对于新的地址重复步骤84和85。
作为替代每张卡产生其自己地址的方法,但是并非优选情况下,通过每次对一张卡寻址,并在被寻址卡的RCA寄存器中写入许多可能的地址中唯一的一个,主机也可以对每张卡分配一个唯一相对地址。
对于一张卡完成了地址分配过程之后,下一个步骤(如步骤87所示)中决定,逻辑电路65或者是增加以便连接下一个单独的插座(步骤83),或者是切换到图5D所示的一种状态,如步骤89所示,如果对所有的插座都已经完成了本过程的话。系统在确认了插座53、55和57中的每一张卡都已经在其RCA寄存器中写入了唯一相对地址之后,通过把所有的命令/响应连线71、73和75连接在一起,系统就被重新配置回图3所示的状态。然后主机就如同在MMC系统的情况一样,经由所有的CMD1、CMD2和CMDn连线,同时向系统中的所有卡发送命令,但是由于开关逻辑电路65的性质,此种连接每次只从一张卡接收响应信号。
这种系统的一个优点是,在初始化期间,MMC使用一种电路使每张卡依次被寻址,而SD卡能够去除这种电路而简化。同时,现有的MMC卡也能够在图4和图5的系统中使用。需要这样做时,主机会识别在其系统插座的每一个中,是SD卡还是MMC卡,比如根据从每张卡读取的CID。然后,主机对每个插座应用对该插座中之存储卡适用的通信协议和例程。例如,地址分配例程和卡复位操作就不同,其它序列也是如此。由于SD卡的时钟速率可以高一些,高达25MHz,如果在系统中使用了MMC卡,主机将选用它的较低的时钟速率。如果主机配备了同时使用两种类型存储卡的能力,用户就不必区分插入一个系统插座的是一张新的SD卡,还是一张现有的MMC卡。
图4和图5的系统中各个插座的命令/响应连线,也可以用于引导所有的命令到各个插座,而不是把相对地址包括在内,或者说作为命令的一部分,如同现在MMC系统中的做法,但是那样新系统将会与MMC卡不兼容,需要主机以很不同的方式与每种类型的存储卡通信。
新的SD卡系统的另一个优点是,主机知道某张指定地址的卡插入的插座。这是因为地址载入一张卡的RCA寄存器时,通向该插座的CMD连线是活化的。这使得它更容易处理拔出一张卡或者增加一张新卡的情况。对于SD卡,只有新卡需要把分配地址作为其初始化的一部分。在MMC系统中,因为只有单一的CMD连线,主机不知道某张具体的卡是插在哪一个插座中。在MMC系统中替换或增加一张卡时,系统必须对系统中的所有卡初始化,因此延迟了系统的继续运行。
可选择的数据总线宽度
本发明的第二方面见图7至图12所示,其中介绍了新型SD卡的数据传输特性。通过增加每个存储卡插座连接的数据线(经由这些线同时传送数据),提高了在主机和各张卡之间数据传输的速率。在这个实例中,显示了四条数据线,这使数据传输速率增加为四倍。在主机和MMC卡之间,只经由多条数据线中的一条传送数据。在SD卡的特定实施例中,一次使用的数据线或者是一条,或者是四条。
SD卡90和与之配合的插座100如图7所示。虽然上面参考图4至图6介绍的本发明的第一方面,可以利用与图1中的MMC卡10触点数目同样多的卡来实现,但是本发明的这个方面使SD卡的电触点的数目增加。SD卡90具有与图1中的MMC卡10相同的触点11-17,并且在同样的相对位置,但是还具有为数据传输而增加的两个新触点91和92。MMC卡的备用触点11现在也被SD卡用于数据传输。因此,SD卡使用11、17、91和92四个触点,把数据传送出入卡90之内的存储器。一种配合的插座100(见图7)同样具有与图1中插座20相同的针脚1-7,加上两个附加的针脚8和9。结果,每个存储卡插座连接着27(针脚7)、101(针脚8)、102(针脚9)和21(针脚1)四条数据线。
修改的系统如图8所示,其中主机51”已经经过修改,使之能够经由多于一条数据线,向104、106和108多个插座(它们分别具有插座100的结构,见图7)中的每一个,同时传送数据。21、27、101和102四条数据线通过开关逻辑电路110、111、112和113,把每个插座与多路转接器105连接起来。对于插座106至108之一中插入的一张卡,连线107中要存入卡中的单一数据流,由多路转接器按时间次序,在110至113四个开关逻辑电路中交替地切换,以响应连线109中来自主机控制器52’的控制信号。同样,从卡中读取数据时,通过多路转接器105在电路110至113之间切换,在连线107中组装成这样一种单一的数据流。
存储卡插座连接的多条数据线中的每一条,都配备了一个开关连接电路(110至113之一),电路110用于数据线DAT 0,电路111用于数据线DAT 1,电路112用于数据线DAT 2,电路113用于数据线DAT 3。它们由连接到主机控制器52’的连线114上的信号控制。对于104、106和108多个插座中任何一个之中的存储卡,在写操作期间,开关逻辑电路110至113中的每一个,都把它所有的四个输出连接到它的输入。因此,要写入的数据就广播到所有的插座。不过,从一张卡读取数据时,电路110至113中的每一个,都切换至只把输入连线连接到插入了正在读取之存储卡的插座连接的输出连线。
在一个特定的实例中,为了适应多条数据线,图2中的数据寄存器35及其操作,在SD卡中进行了图9和图10A至图10E所示方式的修改。在写入期间,主机控制器52’(见图8)在连线107中产生单一的数据流。这种数据流如图10A所示,其中字母A、B、C等等每个表示一位数据。为了仅仅传送一位数据,多路转接器105依次把逻辑电路110至113每次一个地连接到连线107。对于存储卡具有四个数据触点因而DAT 0、DAT 1、DAT 2和DAT 3所有四条数据线都使用的情况,如图10B所示。多路转接器105经由数据线DAT 0发送第一位A,经由数据线DAT 1发送第二位B,经由数据线DAT 2发送第三位C,经由DAT 3发送第四位D,然后重新开始把数位E发送到数据线DAT 0,依此类推。数据寄存器35’接收这四支数据流,并重新组装成图10A中的数据序列,然后通过电路38’并行地传送到数据缓冲区,它类似于图2中的缓冲区36。优选情况下,每支单独的串行数据流都经由其各自的数据线发送,而该数据流是由其数位累积成块,每块都包括由该块的数据计算出的循环冗余检验(“CRC”)位。在一个特定的实例中,每一块都包括起始位,然后是数据,接着是CRC,然后是停止位。
虽然任何一条数据线的数据传输速率都是有限的,但是经由多条数据线同时传送数据,使该速率提高的倍数近似等于数据线的数目。例如,假若使用两条数据线,就在连线107中提供图10C所示的、具有图10A一半速率的数据流。然后,多路转接器105在数据线DAT 0和DAT 1之间切换这支数据流,产生图10D所示的数据流。然后,被寻址卡中的数据寄存器35’把DAT 0和DAT 1两支数据流重新组装成图10C中的数据流,并经由连线38’并行地传送数据。如果仅仅使用一条数据线,多路转接器105就与单一的数据线比如DAT 0保持连接,连线107中的、具有降低数据速率(如图10E所示)的数据流,被引导至该数据线。
相反,从存储卡读取数据时,数据并行地加载到寄存器35’中,并经由数据线以图10B、图10D或图10E所示的格式发送,取决于使用的数据线的数目。如果经由多于一条数据线发送数据,多路转接器105就在所使用的数据线之间来回切换,以便在连线107中产生对应于图10A、图10C或图10E之一的数据流,取决于使用的数据线的数目。
图8中的系统需要能够接受具有不同数目之数据线触点的存储卡,一个、两个或者任何其它的数目,直到系统中提供的数据线的数目(在这个实例中是四条数据线),并且能够在系统中自由地混用和交换此类存储卡。对于某些应用,不需要系统中多条数据线(本例中是四条)提供的高数据速率。对于这些应用,有一种版本的SD卡带有较少的数据针脚。该卡中相应地也减少了接口电路的数目,从而降低了该卡的成本。带有两个活化数据针脚的卡也有用,正如只带有一个针脚的卡一样。
为了在同一系统中能够使用数据线数目不同的卡,优选情况下,在各卡中提供了一个只读区域,主机读取该区域后就能确定它能使用多少条数据线与该卡通信。在一个特定的实施例中,它包括在SD卡配置寄存器(“SCR”)中,该寄存器是在图2所示的MMC卡的寄存器中增加的。在加电时、某个其它时间的初始化时或者插座中插入一张新卡时,主机51”都要读取这个区域,随后以每张卡能够适应的数据线的数目,传送被寻址的数据。但是,由于每增加一条数据线,都会因提供附加的电路而增加某些成本,某些卡设计为利用较少的数据线工作。相反,主机可以设计为,在少于可能的数据线的情况下,也能运行。不论是对于存储卡还是对于主机系统,如果对于一种具体的应用,不需要增加数据传输速度,那么就能够避免因为提供更高的数据传输速率而增加复杂性和成本。
动态地选择主机和一张或多张存储卡之间数据总线宽度的能力,使得该主机能够使它与插入系统中的无论任何存储卡之间的数据传输速率达到最大。虽然完全有可能使用其它技术在多条数据线之间分解数据,但是更愿意使用以上介绍和图10A至图10E所示的技术,来调整主机适应数据总线宽度不同的存储卡,在替换或增加存储卡时动态地调整,甚至通过使用各卡最大数目的数据线,与总线宽度不同的多种卡这的每一张进行通信。另一种技术是沿着每条数据线,交替发送包含多个连续数据位的数据包。但是这样做需要某些额外开销,用于保持跟踪数据包等任务。如上所述,通过在多条平行的数据路径每次一位,交替数据流中的连续数位更简单,尤其是当系统需要调整到适应数据线数目不同的存储卡时。确实,除了本文介绍的存储卡系统之外,这种数据传输技术还有其它的应用。
图11中的流程图说明了图7至图10E中存储器系统之操作方法的一个方面,在该系统中,对于两个或更多插座104、106和108中安装的每张卡,主机51”确保该卡操作所需的数据线数目。在第一步骤121中,主机经由命令/响应连线22,按照已经写入存储卡的RCA寄存器42(见图2)的相对地址,对存储卡之一进行寻址。下一步,在步骤123中,主机从存储卡的SCR寄存器读取该卡的数据线数目。然后,如步骤125所示,这个数目由主机存储,优选情况下是以表格形式。如果系统的插座中的所有存储卡都已读取,该过程结束;否则,步骤129就对系统中的另一张卡进行寻址,并对该卡重复步骤123和125。
图12是一个流程图,说明了主机51”如何使用系统中存储卡数据线数目的储存数据。无论何时,只要主机对某个存储卡插座进行寻址,如步骤131所示,主机都要从图11中过程构建的内部表格中,读取该卡的数据线数目。这一步如步骤133所示。然后,如步骤135所示,主机运行多路转接器105,根据从该表格中读取的数目,经由DAT 0、DAT 1、DAT 2和DAT 3四条数据线传送数据。在下一个步骤137中,经由该数目的数据线传送数据,无论是去往还是来自存储卡。在存储卡只有一条数据线的情况下,在一个特定的实例中,优选情况下主机经由连线27(DAT 0)同存储卡传送数据,因为这采用了与MMC产品相同的卡触点17,因此使系统与MMC卡兼容。MMC卡可以与SD卡一样用于图8至图10E的系统中。优选情况下,在初始化期间主机仅仅经由DAT 0连线与每张卡进行通信,以便确定该卡是MMC卡还是SD卡,如果是SD卡,还要确定它使用的数据线数目和有关该卡的其它信息,该信息使系统提高运行效率。
图8的系统,既能够按照MMC的设计使用单一的命令/响应连线22(未显示),又能够使用参考图4至图6介绍的多命令/响应连线系统。这种选择不影响存储卡的结构和电路。
虽然针对文中的特定实施例,已经介绍了本发明的多个方面,应当理解,本发明有权保护附带的权利要求书的全部范围。尤其是本发明不限于带有任何具体数目的数据线和存储卡的系统,前面的介绍中使用的数目,仅仅是为了说明的目的而选用的。
Claims (30)
1.一种操作包括一台主机和多个插座的系统的方法,在该系统中,电子电路卡可以机械方式插入并可以电气连接在这些插座,该方法包括:
在主机和经由连接在主机和多个插座之间的命令电路寻址的卡之间传送数据,所述数据被传送时经过的数据电路也连接在主机和多个插座之间,以及
除非在各卡的唯一地址正在经由用另外的方式一次只连接多个插座中的一个的命令电路并由主机每次仅与一张卡之间进行的通信进行定义的时候,在正常情况下,经由连接在主机和多个插座之间的命令电路,从主机向单个卡传送控制电子电路卡操作的命令。
2.根据权利要求1的方法,进一步包括:
至少在某些电子电路卡之内,存储许多数据触点,通过这些触点可以并行地传送数据,
使主机从插入多个插座的每个卡中,读取存储的许多数据触点,以及
其特征在于,在主机和被寻址的某张卡之间传送数据,包括:按照被寻址卡中存储的许多数据触点,经由连接着主机和多个插座中的每一个的多条数据线中的一条或多条传送数据。
3.根据权利要求2的方法,其特征在于,不管对插座中插入的卡同时传送数据的连线有多少条,主机都以公共的时钟频率向多个插座提供一种时钟信号,以便操作其中插入的电子电路卡。
4.根据权利要求1-3中的任何一个权利要求的方法,其特征在于,电子电路卡包括可重写非易失性存储器,其中存储着传送的数据。
5.一种操作包括一台主机和至少一个插座的系统的方法,在该系统中,多个电子电路卡中的至少一个每次可拆卸地插入这些插座,以利用卡的触点形成电气连接,该方法包括:
在各张电子电路卡之内,存储许多数据触点,通过这些触点可以并行地传送数据,
使主机从插入所述至少一个插座的所述至少一张卡中,读取存储的许多数据触点,以及
按照所述至少一张插入的卡中存储的许多数据触点,经由连接着主机和所述至少一个插座的多条线中的一条或多条,在主机和所述至少一张插入的卡之间传送数据。
6.根据权利要求5的方法,其特征在于,不管同时传送数据的连线有多少条,主机都以公共的时钟频率向所述至少一个插座提供一种时钟信号,以便操作所述至少一张插入的卡。
7.根据权利要求5和6中的任何一个权利要求的方法,其特征在于,电子电路卡包括可重写非易失性存储器,其中存储着传送的数据。
8.根据权利要求7的方法,其特征在于,主机确定所述一张插入的卡是不是多媒体卡类型,如果是,就仅仅经由通向所述至少一个插座的多条数据线中的一条传送数据。
9.根据权利要求7的方法,其特征在于,在主机和所述至少一张插入的卡之间传送数据,包括通过对应于所述一张插入的卡中存储的许多数据触点的许多所述数据线,依次引导串行数据流中的各个数位。
10.一种存储器系统,包括:
(A)多张封装的存储器卡,分别包括:
一个可编程的非易失性存储器和该存储器的一个控制器,
该卡一个外表面上的多个电触点,至少这些触点之一载有去往和来自存储器的数据,这些触点中的仅仅一个接收用于控制控制器和存储器操作的命令以及发送响应,其中一个触点接收用于操作控制器和存储器的时钟信号,以及
多个寄存器,可由通过命令/响应触点接收的命令信号进行编程,并且可由通过命令/响应触点发送的响应信号进行读取,包括一个可编程的地址寄存器,
(B)多个插座,它们分别接受多张卡之一,所述插座分别包括:
至少一个第一针脚,处于连接其中插入的卡上所述至少一个数据触点的位置,各个插座的第一针脚一起连接到公共的至少一条数据线,
一个第二针脚,处于连接其中插入的卡上所述只有一个命令/响应触点的位置,各个插座的第二针脚连接到分别的命令/响应连线,
一个第三针脚,处于连接其中插入的卡上所述时钟信号触点的位置,多个插座的第三针脚一起连接到公共的时钟信号线,以及
(C)一台主机设备,连接为在所述至少一条公共数据线上发送和接收数据,在公共时钟信号线上发送时钟信号,以及除非每次通过各条命令/响应连线之一确认了多张卡的地址寄存器中的唯一地址时,在正常情况下,都通过包括某张单独的卡的一个地址,同时经由所有的各条命令/响应连线向所述单独的卡发送操作命令和从该卡接收响应信号。
11.根据权利要求10的存储器系统,其特征在于,所述至少一条公共数据线包括两条或更多的数据线,存储器卡分别提供表示触点数目的响应,这些触点载有去往和来自该卡上存储器的数据,插入多个插座之卡的这种响应,可由主机经由命令/响应连线读取,所述主机连接为与多个插座中的每一个中插入的各张存储器卡经由由主机从各卡读取的响应数目确定的两条或更多的数据线中的一条或多条传送数据。
12.根据权利要求11的存储器系统,不管与各存储器卡传送数据所通过的两条或更多数据线的数目,公共时钟信号线上的时钟信号都具有保持不变的频率。
13.一种存储器系统,包括:
多张卡,分别具有多个外部触点,这些触点包括:至少一个触点,把数据传送出和传送入卡内的可重写非易失性存储器;仅仅一个触点,通过其接收命令以操作存储器并响应从存储器发送的响应信号;以及一个触点,接收操作存储器的时钟信号,
多个插座,所述卡分别插入其中,卡的触点与多个对应的针脚电气接触,针脚包括至少一个数据针脚,仅仅一个用于命令和响应信号的针脚和一个时钟信号针脚,
一种主机系统,具有载有命令和响应信号的单一连线,可由主机选择连接到各个卡插座中任何一个或者全部插座的命令和响应信号针脚,所述主机系统另外还具有至少一条连线,连接到多个插座中每一个的所述至少一个数据针脚,以载有去往和来自其中插入之卡的数据,所述主机系统还包括一条时钟信号线,连接到多个插座中每一个的所述时钟信号针脚,
所述多张卡分别包括一个地址寄存器,主机通过插入的单一卡的卡插座的命令和响应针脚,通过每次连接到单一卡的命令和响应连线,在其中确认该卡的地址为唯一的,以及
通过在命令和响应连线上发送所述一张单独的卡的地址寄存器中存储的地址,所述命令和响应连线连接到所有多个插座的命令和响应针脚时,所述主机通过该连线,向一张单独的卡发送附加的命令,并从该卡接收附加的响应信号。
14.一种存储器系统,包括:
多张卡,分别具有多个外部触点,其中一个或多个触点把数据传送出和传送入卡内的可重写非易失性存储器,一个触点接收命令以操作存储器并响应从存储器发送的信号,以及一个触点接收操作存储器的时钟信号,
多个插座,所述卡分别插入其中,卡的触点与多个对应的针脚电气接触,针脚包括两个或更多数据针脚,一个用于命令和响应信号的针脚和一个用于时钟信号的针脚,
一种主机系统,在它和多个插座的命令和响应针脚之间,具有载有命令和响应信号的一条连线;具有载有不变频率时钟信号的一条连线,经由连接到多个插座中每一个的所述时钟信号针脚的一条连线;以及两条或更多载有数据的连线,连接到多个插座中每一个的两个或更多数据针脚,
所述多张卡分别存储着可以同时传送数据之触点的数目的指示信息,所述存储的指示信息可由主机经由命令和响应连线读取,以及
按照各卡中存储的指示信息,所述主机对多个插座中插入的各卡传送数据。
15.根据权利要求14的存储器系统,其特征在于,该主机系统包括载有命令和响应信号的单一连线,可由主机选择连接到各个卡插座中任何一个或者全部插座的命令和响应信号针脚;所述多张卡分别包括一个地址寄存器,主机通过插入的单一卡的卡插座的命令和响应针脚,通过每次连接到单一卡的命令和响应连线,在其中确认该卡的地址为唯一的;以及通过在命令和响应连线上发送所述一张单独的卡的地址寄存器中存储的地址,所述命令和响应连线连接到所有多个插座的命令和响应针脚时,所述主机通过该连线,向一张单独的卡发送附加的命令,并从该卡接收附加的响应信号。
16.一种封闭式卡,包括可重写的非易失性存储器,它具有多个触点,该多个触点包括:第一组的一个或多个触点,在存储器和外部主机之间通过该触点同时传送数据;第二组的一个或多个触点,从外部主机接收操作存储器的命令,并向外部主机发送存储器操作状态的信号;第三组的一个或多个触点,接收存储器操作的时钟信号;一个寄存器区域,永久存储第一组内触点数目的指示信息;以及一个接口电路,连接为按照存储的指示信息,通过第一组触点的数目,从存储器读取数据和向存储器写入数据。
17.根据权利要求16的卡,其特征在于,卡为32毫米长,24毫米宽,以及1.4毫米或者2.1毫米厚。
18.一种封闭式卡,包括可重写的非易失性存储器,它具有多个触点,该多个触点包括第一组的一个或多个触点,在存储器和外部主机之间通过该触点同时传送数据;第二组的一个或多个触点,从外部主机接收操作存储器的命令,并向外部主机发送存储器操作状态的信号;第三组的一个或多个触点,接收存储器操作的时钟信号;一个寄存器区域,存储该卡的一个地址,主机通过第一组的触点可读取该地址;以及一个随机数发生器,把卡地址写入所述寄存器区域。
19.一种在第一和第二设备之间传送串行数据流的方法,包括:
从所述设备能够用来并行地进行数据位通信的一个到多个线中,确定第一和第二设备之间数据线的数目,
在每次在第一和第二设备的一台的所述数目的一位或多位已经传到所述第一和第二设备的另一台发生之后,在所述第一和第二设备的一台处在所述数目的连线之间切换数据流,以及
在每次所述数目的一位或多位已经收到发生之后,通过在所述数目的数据线之间进行切换,在所述第一和第二设备的另一台处重新组装串行数据流。
20.根据权利要求19的方法,其特征在于,所述数据线的数目存储在所述第一和第二设备的一台中,其特征还在于,存储的数据线的数目由所述第一和第二设备的另一台读取。
21.根据权利要求19或20中的任何一个权利要求的方法,其特征在于,一位或多位的数目是一个数据位。
22.一张存储器卡,包括:
一个外壳,
一个该外壳内的可重写非易失性存储器,
在该外壳外侧上的、与其中的所述存储器电连接的多个电子触点,包括由一个或多个触点组成的一组触点,通过这组触点同时向所述存储器传送数据或从所述存储器传送数据,通过至少一个触点将命令传送到所述存储器,通过至少另一个触点接收所述存储器使用的一个时钟信号,以及,
包括外壳内的电子电路的装置,用于通过一组数据触点中的至少一个,提供一个关于通过一组数据触点同时向所述存储器传送数据和从所述存储器传送数据时,所述这组数据触点中数据触点的数目的指示。
23.根据权利要求22的存储器卡,还包括:
包括外壳内的、响应用于提供所述组的数据触点中数据触点的数目的指示装置电子电路的接口电路的装置,用于经过所述触点组的所指示数目的触点从所述存储器读取数据或向所述存储器写入数据,经过所述触点组,同时向所述存储器传送数据和从所述存储器传送数据。
24.根据权利要求22的存储器卡,其中指示装置电子电路包括一个寄存器区域,用来存储关于所述触点组中数据触点数目的指示,经过所述触点组,同时向所述存储器传送数据和从所述存储器传送数据。
25.一种操作包括主机和至少一个插座的系统的方法,在该系统中,所述插座用于可拆卸地容纳电子电路卡以在主机和电路卡的外部触点之间形成电气连接,该方法包括:
将包含可重写非易失性存储器的电路卡插入所述至少一个插座中,
此后,初始化主机和插入的电路卡之间的通信,包括由主机质询卡,以确定电路卡的一个或多个触点的数目,数据通过这些触点进行传送,以及
此后,通过所确定的一个或多个电路卡触点的数目,在主机和电路卡内可重写的非易失性存储器之间传送数据,数据通过这些触点进行传送。
26.根据权利要求25的方法,其中,由主机质询卡包括读取卡内的寄存器,以确定一个或多个电路卡触点的数目,数据经过这些触点进行传送。
27.根据权利要求26的方法,其中主机通过卡触点之一读取寄存器,数据经过这些卡触点进行传送。
28.根据权利要求27的方法,其中数据传送所经过的卡触点的数目可以只是所述卡触点之一,也可以是包括所述卡触点之一的两个或多个卡触点的数目。
29.根据权利要求25的方法,其中主机确定数据是只经过电路卡触点之一用电路卡传送的。
30.根据权利要求25的方法,其中主机确定数据是经过两个或多个电路卡触点用电路卡传送的。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/641,023 US6820148B1 (en) | 2000-08-17 | 2000-08-17 | Multiple removable non-volatile memory cards serially communicating with a host |
US09/641,023 | 2000-08-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1455897A CN1455897A (zh) | 2003-11-12 |
CN1208735C true CN1208735C (zh) | 2005-06-29 |
Family
ID=24570622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018155804A Expired - Lifetime CN1208735C (zh) | 2000-08-17 | 2001-08-14 | 与主机串行通信的多个可拆卸非易失性存储卡 |
Country Status (11)
Country | Link |
---|---|
US (10) | US6820148B1 (zh) |
EP (13) | EP2312449B1 (zh) |
JP (3) | JP5048203B2 (zh) |
KR (1) | KR100932892B1 (zh) |
CN (1) | CN1208735C (zh) |
AT (1) | ATE386294T1 (zh) |
AU (1) | AU2001286495A1 (zh) |
DE (2) | DE1309919T1 (zh) |
HK (1) | HK1057935A1 (zh) |
TW (1) | TW561346B (zh) |
WO (1) | WO2002015020A2 (zh) |
Families Citing this family (130)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100477494B1 (ko) | 1995-01-31 | 2005-03-23 | 가부시끼가이샤 히다치 세이사꾸쇼 | 반도체 메모리 장치 |
US6438638B1 (en) * | 2000-07-06 | 2002-08-20 | Onspec Electronic, Inc. | Flashtoaster for reading several types of flash-memory cards with or without a PC |
US7295443B2 (en) | 2000-07-06 | 2007-11-13 | Onspec Electronic, Inc. | Smartconnect universal flash media card adapters |
US6820148B1 (en) * | 2000-08-17 | 2004-11-16 | Sandisk Corporation | Multiple removable non-volatile memory cards serially communicating with a host |
US7107378B1 (en) | 2000-09-01 | 2006-09-12 | Sandisk Corporation | Cooperative interconnection and operation of a non-volatile memory card and an input-output card |
AU2002232494A1 (en) * | 2000-12-07 | 2002-06-18 | Sandisk Corporation | System, method, and device for playing back recorded audio, video or other content from non-volatile memory cards, compact disks or other media |
US7275112B1 (en) * | 2001-08-08 | 2007-09-25 | Pasternak Solutions Llc | Efficient serialization of bursty out-of-order results |
JP3552213B2 (ja) * | 2001-08-31 | 2004-08-11 | 株式会社東芝 | Sdメモリカードホストコントローラ及びクロック制御方法 |
JP4082913B2 (ja) * | 2002-02-07 | 2008-04-30 | 株式会社ルネサステクノロジ | メモリシステム |
US7092256B1 (en) * | 2002-04-26 | 2006-08-15 | Sandisk Corporation | Retractable card adapter |
US7367503B2 (en) | 2002-11-13 | 2008-05-06 | Sandisk Corporation | Universal non-volatile memory card used with various different standard cards containing a memory controller |
US20050055479A1 (en) * | 2002-11-21 | 2005-03-10 | Aviad Zer | Multi-module circuit card with inter-module direct memory access |
US8037229B2 (en) | 2002-11-21 | 2011-10-11 | Sandisk Technologies Inc. | Combination non-volatile memory and input-output card with direct memory access |
FI20022113A (fi) * | 2002-11-29 | 2004-08-06 | Nokia Corp | Menetelmä ja järjestelmä väyläleveyden tunnistamiseksi, elektroniikkalaite ja oheislaite |
TW556910U (en) * | 2002-12-30 | 2003-10-01 | Carry Computer Eng Co Ltd | Reading device of card reader using SATA (Serial Advanced Technology Attachment) |
US6826663B2 (en) | 2003-01-13 | 2004-11-30 | Rambus Inc. | Coded write masking |
GB2424105B (en) | 2003-01-13 | 2007-03-07 | Rambus Inc | Coded write masking |
US7305535B2 (en) | 2003-04-17 | 2007-12-04 | Sandisk Corporation | Memory cards including a standard security function |
FI20035072A0 (fi) * | 2003-05-22 | 2003-05-22 | Nokia Corp | Liitäntäväylä, elektroniikkalaite ja järjestelmä |
US6973519B1 (en) * | 2003-06-03 | 2005-12-06 | Lexar Media, Inc. | Card identification compatibility |
KR100475125B1 (ko) * | 2003-06-21 | 2005-03-14 | 삼성전자주식회사 | 데이터 버스 폭 변경이 자유로운 이동형 저장 장치 및이에 대한 데이터 버스 폭 설정 방법 |
US7036054B2 (en) * | 2003-07-02 | 2006-04-25 | Nokia Corporation | Memory bus checking procedure |
KR100577392B1 (ko) | 2003-08-29 | 2006-05-10 | 삼성전자주식회사 | 차 신호를 이용하여 멀티미디어 카드의 전송속도를향상시키는 방법 및 장치 |
US7209995B2 (en) * | 2003-12-09 | 2007-04-24 | Sandisk Corporation | Efficient connection between modules of removable electronic circuit cards |
JP4515793B2 (ja) * | 2004-03-11 | 2010-08-04 | 株式会社東芝 | メモリカード装置およびメモリカード制御方法 |
TWI227500B (en) * | 2004-03-12 | 2005-02-01 | Winbond Electronics Corp | Operating method of read function of memory card having automatic adaptive function and card controller |
US7152801B2 (en) * | 2004-04-16 | 2006-12-26 | Sandisk Corporation | Memory cards having two standard sets of contacts |
US7487265B2 (en) * | 2004-04-16 | 2009-02-03 | Sandisk Corporation | Memory card with two standard sets of contacts and a hinged contact covering mechanism |
US7269669B2 (en) * | 2004-07-07 | 2007-09-11 | Sychip Inc | Sharing single host controller with multiple functional devices |
US7814377B2 (en) * | 2004-07-09 | 2010-10-12 | Sandisk Corporation | Non-volatile memory system with self test capability |
US7427027B2 (en) * | 2004-07-28 | 2008-09-23 | Sandisk Corporation | Optimized non-volatile storage systems |
KR100677127B1 (ko) * | 2004-07-28 | 2007-02-02 | 삼성전자주식회사 | 복합기에서의 메모리카드 자동 스위칭 방법 및 장치 |
EP1811395A4 (en) * | 2004-09-28 | 2008-01-02 | Zentek Technology Japan Inc | HOST CONTROLLER |
DE602005009845D1 (de) * | 2004-10-01 | 2008-10-30 | Matsushita Electric Ind Co Ltd | Speicherkartensteuerung,speicherkarten-laufwerkeinrichtung und computerprogramm |
WO2006057049A1 (ja) | 2004-11-26 | 2006-06-01 | Kabushiki Kaisha Toshiba | カードおよびホスト機器 |
JP4817836B2 (ja) | 2004-12-27 | 2011-11-16 | 株式会社東芝 | カードおよびホスト機器 |
JP4892852B2 (ja) * | 2005-03-29 | 2012-03-07 | 富士通セミコンダクター株式会社 | シリアルインターフェースの制御方法 |
JP2007011753A (ja) * | 2005-06-30 | 2007-01-18 | Toshiba Corp | 情報処理装置およびその制御方法 |
JP4896450B2 (ja) * | 2005-06-30 | 2012-03-14 | 株式会社東芝 | 記憶装置 |
US7710736B2 (en) | 2005-08-02 | 2010-05-04 | Sandisk Corporation | Memory card with latching mechanism for hinged cover |
US7765350B2 (en) * | 2005-09-14 | 2010-07-27 | Koninklijke Philips Electronics N.V. | Method and system for bus arbitration |
DE102005045149A1 (de) * | 2005-09-22 | 2007-04-05 | Giesecke & Devrient Gmbh | Verfahren zur Initialisierung und/oder Personalisierung eines tragbaren Datenträgers |
US8661540B2 (en) * | 2005-10-07 | 2014-02-25 | Imation Corp. | Method and apparatus for secure credential entry without physical entry |
US7640424B2 (en) * | 2005-10-13 | 2009-12-29 | Sandisk Corporation | Initialization of flash storage via an embedded controller |
US20070145152A1 (en) * | 2005-12-28 | 2007-06-28 | Fabrice Jogand-Coulomb | Nested memory system with near field communications capability |
US20070145135A1 (en) * | 2005-12-28 | 2007-06-28 | Fabrice Jogand-Coulomb | Methods used in a nested memory system with near field communications capability |
US7739487B2 (en) * | 2006-01-17 | 2010-06-15 | Nokia Corporation | Method for booting a host device from an MMC/SD device, a host device bootable from an MMC/SD device and an MMC/SD device method a host device may booted from |
CN101166034B (zh) * | 2006-06-13 | 2012-10-10 | 中宇科技有限公司 | 可插卡的音频播放装置和插入卡的识别方法 |
US8661185B2 (en) * | 2006-07-12 | 2014-02-25 | Sandisk Technologies Inc. | Electronic library for managing data on removable storage devices |
US20080016312A1 (en) * | 2006-07-12 | 2008-01-17 | Tyler Thorp | Method for Managing Data on Removable Storage Devices in an Electronic Library |
US7646054B2 (en) * | 2006-09-19 | 2010-01-12 | Sandisk Corporation | Array of non-volatile memory cells with floating gates formed of spacers in substrate trenches |
US7696044B2 (en) * | 2006-09-19 | 2010-04-13 | Sandisk Corporation | Method of making an array of non-volatile memory cells with floating gates formed of spacers in substrate trenches |
US8079071B2 (en) | 2006-11-14 | 2011-12-13 | SanDisk Technologies, Inc. | Methods for accessing content based on a session ticket |
US8327454B2 (en) * | 2006-11-14 | 2012-12-04 | Sandisk Technologies Inc. | Method for allowing multiple users to access preview content |
US8763110B2 (en) | 2006-11-14 | 2014-06-24 | Sandisk Technologies Inc. | Apparatuses for binding content to a separate memory device |
US7642160B2 (en) * | 2006-12-21 | 2010-01-05 | Sandisk Corporation | Method of forming a flash NAND memory cell array with charge storage elements positioned in trenches |
US7800161B2 (en) * | 2006-12-21 | 2010-09-21 | Sandisk Corporation | Flash NAND memory cell array with charge storage elements positioned in trenches |
KR100882207B1 (ko) * | 2007-04-04 | 2009-02-06 | 삼성전자주식회사 | 다른 메모리 장치를 호스트와 독립적으로 인터페이스시키기위한 커넥터를 포함하는 메모리 장치 |
US8762640B2 (en) | 2007-06-27 | 2014-06-24 | Sandisk Il Ltd. | Method for operating a memory interface with SIM functions |
JP4473900B2 (ja) * | 2007-08-22 | 2010-06-02 | 株式会社東芝 | 半導体メモリ装置 |
WO2009027802A1 (en) * | 2007-08-28 | 2009-03-05 | Nokia Corporation | Method for bus testing and addressing in mass memory components |
JP2009054103A (ja) * | 2007-08-29 | 2009-03-12 | Panasonic Corp | 複数のメモリカードを制御するホスト機器 |
US7774511B2 (en) * | 2007-10-11 | 2010-08-10 | Sandisk Il Ltd. | Addressing multiple devices on a shared bus |
JP5124237B2 (ja) * | 2007-11-02 | 2013-01-23 | 株式会社日立製作所 | ストレージシステムおよびストレージサブシステム |
KR101412524B1 (ko) | 2008-01-31 | 2014-06-25 | 삼성전자주식회사 | 메모리 장치, 메모리 카드 시스템 및 그것의 카드 인식방법 |
JP5166922B2 (ja) * | 2008-03-10 | 2013-03-21 | キヤノン株式会社 | 共有バス制御装置及びその制御方法 |
US20100017558A1 (en) * | 2008-04-11 | 2010-01-21 | Richard Matthew Fruin | Memory device operable in read-only and re-writable modes of operation |
US8862821B2 (en) * | 2008-07-08 | 2014-10-14 | Sandisk Il Ltd. | Portable device for managing memory cards |
US8161219B2 (en) * | 2008-09-30 | 2012-04-17 | Qimonda Ag | Distributed command and address bus architecture for a memory module having portions of bus lines separately disposed |
CN102197404A (zh) * | 2008-10-24 | 2011-09-21 | 松下电器产业株式会社 | 卡主机lsi和具有该卡主机lsi的设置机器 |
US8472199B2 (en) * | 2008-11-13 | 2013-06-25 | Mosaid Technologies Incorporated | System including a plurality of encapsulated semiconductor chips |
JP5269625B2 (ja) * | 2009-01-14 | 2013-08-21 | 株式会社東芝 | インタフェース制御装置 |
US9009816B2 (en) | 2009-01-21 | 2015-04-14 | Imation Corp. | Removable memory storage device with multiple authentication processes |
US20100205355A1 (en) * | 2009-02-11 | 2010-08-12 | Memory Experts International Inc. | Multiplexing secure digital memory |
US8578084B2 (en) * | 2009-04-08 | 2013-11-05 | Google Inc. | Data storage device having multiple removable memory boards |
KR101606880B1 (ko) * | 2009-06-22 | 2016-03-28 | 삼성전자주식회사 | 데이터 저장 시스템 및 그것의 채널 구동 방법 |
US8516232B2 (en) * | 2009-06-30 | 2013-08-20 | Sandisk Technologies Inc. | Method and memory device for performing an operation on data |
US8312088B2 (en) * | 2009-07-27 | 2012-11-13 | Sandisk Il Ltd. | Device identifier selection |
US8392614B2 (en) | 2009-07-27 | 2013-03-05 | Sandisk Il Ltd. | Device identifier selection |
CN102473152B (zh) | 2009-08-14 | 2015-02-25 | 桑迪士克以色列有限公司 | 具有向后及向前兼容性的双接口卡 |
WO2011022437A1 (en) | 2009-08-17 | 2011-02-24 | Cram, Inc. | Digital content management and delivery |
JP5150591B2 (ja) | 2009-09-24 | 2013-02-20 | 株式会社東芝 | 半導体装置及びホスト機器 |
US8255655B2 (en) | 2009-10-02 | 2012-08-28 | Sandisk Technologies Inc. | Authentication and securing of write-once, read-many (WORM) memory devices |
USD628202S1 (en) | 2009-10-20 | 2010-11-30 | Sandisk Corporation | MicroSD memory card with different color surfaces |
USD638431S1 (en) | 2009-10-20 | 2011-05-24 | Sandisk Corporation | MicroSD memory card with a semi-transparent color surface |
US8690283B2 (en) | 2009-10-20 | 2014-04-08 | Sandisk Il Ltd. | Method and system for printing graphical content onto a plurality of memory devices and for providing a visually distinguishable memory device |
EP2513743B1 (en) | 2009-12-17 | 2017-11-15 | Toshiba Memory Corporation | Semiconductor system, semiconductor device, and electronic device initializing method |
JP2011159267A (ja) * | 2010-02-03 | 2011-08-18 | Agile Patch Solutions Inc | 取替え可能な複数の不揮発メモリを装着したメモリ・システム |
US7888966B1 (en) | 2010-03-25 | 2011-02-15 | Sandisk Corporation | Enhancement of input/output for non source-synchronous interfaces |
US8085099B2 (en) | 2010-04-06 | 2011-12-27 | Sandisk Technologies Inc. | Self-calibrating relaxation oscillator based clock source |
KR20110116710A (ko) * | 2010-04-20 | 2011-10-26 | 삼성전자주식회사 | 휴대용 단말기에서 다수의 외장 메모리를 지원하기 위한 장치 및 방법 |
US20120066453A1 (en) * | 2010-09-10 | 2012-03-15 | Action Star Enterprise Co., Ltd. | Card-reading device for multi cards |
JP5728292B2 (ja) | 2011-02-04 | 2015-06-03 | 株式会社東芝 | メモリデバイス及びホストシステム |
US9633391B2 (en) | 2011-03-30 | 2017-04-25 | Cram Worldwide, Llc | Secure pre-loaded drive management at kiosk |
CN102736859A (zh) * | 2011-04-08 | 2012-10-17 | 深圳富泰宏精密工业有限公司 | 双存储卡控制系统及方法 |
US8819484B2 (en) | 2011-10-07 | 2014-08-26 | International Business Machines Corporation | Dynamically reconfiguring a primary processor identity within a multi-processor socket server |
USD667830S1 (en) * | 2011-11-29 | 2012-09-25 | Samsung Electronics Co., Ltd. | SD memory card |
US20130151755A1 (en) | 2011-12-12 | 2013-06-13 | Reuven Elhamias | Non-Volatile Storage Systems with Go To Sleep Adaption |
JP5790532B2 (ja) * | 2012-02-13 | 2015-10-07 | セイコーエプソン株式会社 | 電子機器、及びメモリー制御方法 |
WO2013134366A1 (en) * | 2012-03-06 | 2013-09-12 | Burns Christopher J | Smartcard and computer quick connect and release system |
KR20140027859A (ko) | 2012-08-27 | 2014-03-07 | 삼성전자주식회사 | 호스트 장치 및 이를 포함하는 시스템 |
US8904078B2 (en) | 2012-10-22 | 2014-12-02 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | High speed serial peripheral interface system |
USD729808S1 (en) | 2013-03-13 | 2015-05-19 | Nagrastar Llc | Smart card interface |
USD758372S1 (en) * | 2013-03-13 | 2016-06-07 | Nagrastar Llc | Smart card interface |
USD759022S1 (en) | 2013-03-13 | 2016-06-14 | Nagrastar Llc | Smart card interface |
US9888283B2 (en) | 2013-03-13 | 2018-02-06 | Nagrastar Llc | Systems and methods for performing transport I/O |
US9647997B2 (en) | 2013-03-13 | 2017-05-09 | Nagrastar, Llc | USB interface for performing transport I/O |
US9411721B2 (en) | 2013-11-15 | 2016-08-09 | Sandisk Technologies Llc | Detecting access sequences for data compression on non-volatile memory devices |
US10114787B2 (en) * | 2014-02-03 | 2018-10-30 | Qualcomm Incorporated | Device identification generation in electronic devices to allow external control of device identification for bus communications identification, and related systems and methods |
US9177654B2 (en) | 2014-03-26 | 2015-11-03 | Burst Corporation | Solid-state memory device with plurality of memory cards |
USD736212S1 (en) * | 2014-07-01 | 2015-08-11 | Samsung Electronics Co., Ltd. | Memory card |
KR102285789B1 (ko) | 2014-07-01 | 2021-08-04 | 삼성전자 주식회사 | 외장 저장 장치, 및 이의 기준 주파수를 설정하는 방법 |
USD736213S1 (en) * | 2014-07-01 | 2015-08-11 | Samsung Electronics Co., Ltd. | Memory card |
USD736216S1 (en) * | 2014-07-30 | 2015-08-11 | Samsung Electronics Co., Ltd. | Memory card |
USD739856S1 (en) * | 2014-07-30 | 2015-09-29 | Samsung Electronics Co., Ltd. | Memory card |
USD780763S1 (en) | 2015-03-20 | 2017-03-07 | Nagrastar Llc | Smart card interface |
US20160292400A1 (en) * | 2015-03-30 | 2016-10-06 | Honeywell International Inc. | Sd card license mechanism |
USD864968S1 (en) | 2015-04-30 | 2019-10-29 | Echostar Technologies L.L.C. | Smart card interface |
US10013389B2 (en) | 2015-06-09 | 2018-07-03 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Automatic cascaded address selection |
US10127172B2 (en) * | 2015-06-22 | 2018-11-13 | Qualcomm Technologies International, Ltd. | Single SDIO interface with multiple SDIO units |
DE102015113491A1 (de) * | 2015-08-14 | 2017-02-16 | Ebm-Papst Mulfingen Gmbh & Co. Kg | Dynamikadressierung |
USD783622S1 (en) * | 2015-08-25 | 2017-04-11 | Samsung Electronics Co., Ltd. | Memory card |
USD783621S1 (en) * | 2015-08-25 | 2017-04-11 | Samsung Electronics Co., Ltd. | Memory card |
KR102528557B1 (ko) | 2016-01-12 | 2023-05-04 | 삼성전자주식회사 | 다중 연결 포트를 갖는 반도체 장치, 메모리 시스템의 동작 방법 및 스토리지 시스템의 통신 방법 |
JP6512134B2 (ja) * | 2016-02-26 | 2019-05-15 | 株式会社デンソー | データ処理装置およびデータ処理システム |
US10235312B2 (en) | 2016-10-07 | 2019-03-19 | Samsung Electronics Co., Ltd. | Memory system and host device that maintain compatibility with memory devices under previous standards and/or versions of standards |
CN107977233B (zh) * | 2016-10-19 | 2021-06-01 | 华为技术有限公司 | 内核镜像文件快速加载方法和装置 |
KR102511948B1 (ko) * | 2019-05-31 | 2023-03-22 | 애플 인크. | 고용량 컴퓨터 모듈 |
US10971215B1 (en) * | 2020-02-24 | 2021-04-06 | Western Digital Technologies, Inc. | Dynamically adjust data transfer speed for non-volatile memory die interfaces |
CN114889081A (zh) * | 2022-03-01 | 2022-08-12 | 苏州正田美佳电子科技有限公司 | 一种应用于热流道温控系统的通讯地址分配方法 |
Family Cites Families (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US467064A (en) * | 1892-01-12 | Trousers | ||
JPS6086642A (ja) | 1983-10-18 | 1985-05-16 | Fujitsu Ltd | メモリ制御情報設定方式 |
JPS6095649A (ja) | 1983-10-28 | 1985-05-29 | Fujitsu Ltd | メモリカ−ド割付方式 |
US4660141A (en) * | 1983-12-06 | 1987-04-21 | Tri Sigma Corporation | Self configuring computer network with automatic bus exchange of module identification numbers and processor assigned module numbers |
US4674064A (en) * | 1984-08-06 | 1987-06-16 | General Electric Company | Selectable bit length serial-to-parallel converter |
US4773005A (en) * | 1984-09-07 | 1988-09-20 | Tektronix, Inc. | Dynamic address assignment system |
US4656620A (en) | 1984-09-19 | 1987-04-07 | Itt Corporation | Apparatus for obtaining reduced pin count packaging and methods |
US4910655A (en) | 1985-08-14 | 1990-03-20 | Apple Computer, Inc. | Apparatus for transferring signals and data under the control of a host computer |
US4918598A (en) | 1985-08-14 | 1990-04-17 | Apple Computer, Inc. | Method for selectively activating and deactivating devices having same first address and different extended addresses |
US4730251A (en) | 1985-10-28 | 1988-03-08 | International Business Machines Corporation | Automatic I/O address assignment |
US5038320A (en) | 1987-03-13 | 1991-08-06 | International Business Machines Corp. | Computer system with automatic initialization of pluggable option cards |
JP2579170B2 (ja) * | 1987-09-18 | 1997-02-05 | 日立マクセル株式会社 | メモリカード |
JPH02178869A (ja) | 1988-12-29 | 1990-07-11 | Yokogawa Electric Corp | 実装入出力カードの認識処理方法 |
JPH02222030A (ja) | 1989-02-23 | 1990-09-04 | Toshiba Corp | パーソナルコンピュータ |
JP2862177B2 (ja) | 1989-07-19 | 1999-02-24 | 株式会社東芝 | Icカードおよびicカードの制御方法 |
CA1338639C (en) * | 1989-09-26 | 1996-10-08 | Seiichi Kubo | Communication control device |
JPH03216776A (ja) * | 1990-01-22 | 1991-09-24 | Mitsubishi Electric Corp | 集積回路装置及びそれにより構成されたマイクロプロセッサ |
US5012408A (en) * | 1990-03-15 | 1991-04-30 | Digital Equipment Corporation | Memory array addressing system for computer systems with multiple memory arrays |
JP2547654B2 (ja) * | 1990-06-29 | 1996-10-23 | 三洋電機株式会社 | データ処理装置 |
US5357621A (en) * | 1990-09-04 | 1994-10-18 | Hewlett-Packard Company | Serial architecture for memory module control |
JPH056326A (ja) * | 1991-06-27 | 1993-01-14 | Fujitsu Ltd | 端末アドレス設定方式 |
JPH0567028A (ja) | 1991-09-06 | 1993-03-19 | Toshiba Corp | 情報処理装置 |
TW261687B (zh) | 1991-11-26 | 1995-11-01 | Hitachi Seisakusyo Kk | |
JP3231832B2 (ja) * | 1991-11-26 | 2001-11-26 | 株式会社日立製作所 | フラッシュメモリを記憶媒体とした半導体ディスク |
JP3310011B2 (ja) | 1992-03-30 | 2002-07-29 | 株式会社東芝 | 半導体メモリおよびこれを使用した半導体メモリボード |
JPH06195524A (ja) * | 1992-09-14 | 1994-07-15 | Toshiba Corp | メモリカード装置 |
US5590374A (en) * | 1993-09-10 | 1996-12-31 | Fujitsu Limited | Method and apparatus for employing a dummy read command to automatically assign a unique memory address to an interface card |
US5696993A (en) * | 1993-12-03 | 1997-12-09 | Intel Corporation | Apparatus for decoding and providing the decoded addresses to industry standard PCMCIA card through the data lines of the parallel port |
WO1995034086A1 (en) | 1994-06-03 | 1995-12-14 | Motorola Inc. | A dual function interface for pcmcia compatible peripheral cards and method of use therein |
US5572683A (en) * | 1994-06-15 | 1996-11-05 | Intel Corporation | Firmware selectable address location and size for cis byte and ability to choose between common memory mode and audio mode by using two external pins |
JPH086892A (ja) | 1994-06-24 | 1996-01-12 | Toshiba Corp | 記憶素子接続方法及びバス制御装置 |
JP3548252B2 (ja) * | 1994-12-13 | 2004-07-28 | キヤノン株式会社 | 外部メモリ用アドレス制御装置およびアドレス制御方法 |
JPH08221222A (ja) * | 1995-02-16 | 1996-08-30 | Hitachi Ltd | 情報処理装置 |
US5636342A (en) * | 1995-02-17 | 1997-06-03 | Dell Usa, L.P. | Systems and method for assigning unique addresses to agents on a system management bus |
US5659741A (en) | 1995-03-29 | 1997-08-19 | Stuart S. Bowie | Computer system and method for storing medical histories using a carrying size card |
JPH08305814A (ja) * | 1995-04-27 | 1996-11-22 | Mitsubishi Electric Corp | Pcカード |
US5696928A (en) | 1995-05-22 | 1997-12-09 | Lucent Technologies | Memory chip architecture for digital storage of prerecorded audio data wherein each of the memory cells are individually addressable |
DE19614238C1 (de) | 1996-04-10 | 1997-12-11 | Siemens Ag | Kommunikationssystem mit einer Meisterstation und mindestens einer Sklavenstation |
US5761732A (en) * | 1996-06-28 | 1998-06-02 | Intel Corporation | Interleaving for memory cards |
US5854891A (en) | 1996-08-09 | 1998-12-29 | Tritheim Technologies, Inc. | Smart card reader having multiple data enabling storage compartments |
JPH10302030A (ja) * | 1997-02-28 | 1998-11-13 | Toshiba Corp | 接続装置、および情報処理装置 |
DE19713240C2 (de) * | 1997-03-29 | 1999-01-28 | Endress Hauser Gmbh Co | Verfahren zur automatischen Adressenvergabe in einem CAN-Netz |
US5953515A (en) * | 1997-04-11 | 1999-09-14 | International Business Machines Corporation | Pluggable electronic card presence detect scheme for use in parallel and serial vital detect product data (VPD) collection systems |
US6128681A (en) * | 1997-08-07 | 2000-10-03 | Avid Technology, Inc. | Serial to parallel and parallel to serial, converter for a digital audio workstation |
US6304930B1 (en) * | 1998-01-20 | 2001-10-16 | Matsushita Electric Industrial Co., Ltd. | Signal transmission system having multiple transmission modes |
US6233640B1 (en) * | 1999-03-19 | 2001-05-15 | In-System Design, Inc. | Universal serial bus peripheral bridge with sequencer |
US6101499A (en) * | 1998-04-08 | 2000-08-08 | Microsoft Corporation | Method and computer program product for automatically generating an internet protocol (IP) address |
US6040622A (en) | 1998-06-11 | 2000-03-21 | Sandisk Corporation | Semiconductor package using terminals formed on a conductive layer of a circuit board |
US6166653A (en) * | 1998-08-13 | 2000-12-26 | Motorola Inc | System for address initialization of generic nodes in a distributed command and control system and method therefor |
EP1121759B1 (en) * | 1998-10-23 | 2005-07-20 | Polycom, Inc. | Serial-to-parallel/parallel-to-serial conversion engine |
US6240478B1 (en) * | 1998-10-30 | 2001-05-29 | Eaton Corporation | Apparatus and method for addressing electronic modules |
US6279114B1 (en) | 1998-11-04 | 2001-08-21 | Sandisk Corporation | Voltage negotiation in a single host multiple cards system |
US6901457B1 (en) * | 1998-11-04 | 2005-05-31 | Sandisk Corporation | Multiple mode communications system |
JP2000207137A (ja) * | 1999-01-12 | 2000-07-28 | Kowa Co | 情報記憶装置 |
US6634561B1 (en) | 1999-06-24 | 2003-10-21 | Sandisk Corporation | Memory card electrical contact structure |
US6438625B1 (en) * | 1999-10-21 | 2002-08-20 | Centigram Communications Corporation | System and method for automatically identifying slots in a backplane |
US6587942B1 (en) * | 2000-01-03 | 2003-07-01 | Oak Technology, Inc. | Circuit for converting input serial data in a plurality of possible formats into output data in parallel format by interpreting input data format indication information |
JP3815936B2 (ja) | 2000-01-25 | 2006-08-30 | 株式会社ルネサステクノロジ | Icカード |
JP4649009B2 (ja) | 2000-03-08 | 2011-03-09 | 株式会社東芝 | カードインタフェースを備えた情報処理装置、同装置に装着可能なカード型電子機器、及び同装置におけ動作モード設定方法 |
US6438638B1 (en) * | 2000-07-06 | 2002-08-20 | Onspec Electronic, Inc. | Flashtoaster for reading several types of flash-memory cards with or without a PC |
US6820148B1 (en) * | 2000-08-17 | 2004-11-16 | Sandisk Corporation | Multiple removable non-volatile memory cards serially communicating with a host |
KR100577392B1 (ko) * | 2003-08-29 | 2006-05-10 | 삼성전자주식회사 | 차 신호를 이용하여 멀티미디어 카드의 전송속도를향상시키는 방법 및 장치 |
-
2000
- 2000-08-17 US US09/641,023 patent/US6820148B1/en not_active Expired - Lifetime
-
2001
- 2001-08-14 EP EP10075594.1A patent/EP2312449B1/en not_active Expired - Lifetime
- 2001-08-14 CN CNB018155804A patent/CN1208735C/zh not_active Expired - Lifetime
- 2001-08-14 EP EP10075647A patent/EP2306326A1/en not_active Ceased
- 2001-08-14 KR KR1020037002335A patent/KR100932892B1/ko not_active IP Right Cessation
- 2001-08-14 AU AU2001286495A patent/AU2001286495A1/en not_active Abandoned
- 2001-08-14 DE DE1309919T patent/DE1309919T1/de active Pending
- 2001-08-14 DE DE60132780T patent/DE60132780T2/de not_active Expired - Lifetime
- 2001-08-14 EP EP10075599A patent/EP2278481B1/en not_active Expired - Lifetime
- 2001-08-14 EP EP07024071A patent/EP1903448B1/en not_active Expired - Lifetime
- 2001-08-14 EP EP10075648A patent/EP2278483A3/en not_active Withdrawn
- 2001-08-14 EP EP10075646.9A patent/EP2278482B1/en not_active Expired - Lifetime
- 2001-08-14 AT AT01965945T patent/ATE386294T1/de not_active IP Right Cessation
- 2001-08-14 EP EP10075598.2A patent/EP2278480B1/en not_active Expired - Lifetime
- 2001-08-14 EP EP10075593A patent/EP2278476B1/en not_active Expired - Lifetime
- 2001-08-14 EP EP01965945A patent/EP1309919B1/en not_active Expired - Lifetime
- 2001-08-14 EP EP10075595A patent/EP2278477A3/en not_active Withdrawn
- 2001-08-14 EP EP10075597.4A patent/EP2278479B1/en not_active Expired - Lifetime
- 2001-08-14 WO PCT/US2001/025550 patent/WO2002015020A2/en active Search and Examination
- 2001-08-14 JP JP2002520082A patent/JP5048203B2/ja not_active Expired - Fee Related
- 2001-08-14 EP EP10075592.5A patent/EP2278475B1/en not_active Expired - Lifetime
- 2001-08-14 EP EP10075596.6A patent/EP2278478B1/en not_active Expired - Lifetime
- 2001-08-16 TW TW090120103A patent/TW561346B/zh not_active IP Right Cessation
-
2004
- 2004-02-06 HK HK04100772A patent/HK1057935A1/xx not_active IP Right Cessation
- 2004-05-19 US US10/849,748 patent/US6948016B2/en not_active Expired - Lifetime
- 2004-05-19 US US10/850,309 patent/US6941403B2/en not_active Expired - Lifetime
-
2005
- 2005-08-16 US US11/205,342 patent/US7177964B2/en not_active Expired - Lifetime
-
2007
- 2007-02-12 US US11/673,958 patent/US7305505B2/en not_active Expired - Lifetime
- 2007-11-29 US US11/947,131 patent/US7590782B2/en not_active Expired - Fee Related
-
2009
- 2009-06-03 US US12/477,341 patent/US7895377B2/en not_active Expired - Fee Related
-
2010
- 2010-04-16 US US12/762,041 patent/US8015340B2/en not_active Expired - Fee Related
-
2011
- 2011-01-18 US US13/008,813 patent/US8386678B2/en not_active Expired - Fee Related
- 2011-12-02 JP JP2011264249A patent/JP5200155B2/ja not_active Expired - Fee Related
-
2012
- 2012-05-09 JP JP2012107209A patent/JP2012168979A/ja active Pending
-
2013
- 2013-01-16 US US13/743,072 patent/US8700833B2/en not_active Expired - Fee Related
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1208735C (zh) | 与主机串行通信的多个可拆卸非易失性存储卡 | |
US11016672B2 (en) | Memory card and host device thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160525 Address after: texas Patentee after: Sandisk Corp. Address before: American California Patentee before: Sandisk Corp. |
|
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: texas Patentee after: DELPHI INT OPERATIONS LUX SRL Address before: texas Patentee before: Sandisk Corp. |
|
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20050629 |