CN1367438B - 支持多种接口的半导体存储方法及装置 - Google Patents

支持多种接口的半导体存储方法及装置 Download PDF

Info

Publication number
CN1367438B
CN1367438B CN 02114882 CN02114882A CN1367438B CN 1367438 B CN1367438 B CN 1367438B CN 02114882 CN02114882 CN 02114882 CN 02114882 A CN02114882 A CN 02114882A CN 1367438 B CN1367438 B CN 1367438B
Authority
CN
China
Prior art keywords
interface
module
semiconductor storage
data
usb
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
Application number
CN 02114882
Other languages
English (en)
Other versions
CN1367438A (zh
Inventor
邓国顺
成晓华
向锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netac Technology Co Ltd
Original Assignee
Netac Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Netac Technology Co Ltd filed Critical Netac Technology Co Ltd
Priority to CN 02114882 priority Critical patent/CN1367438B/zh
Priority to TW91104315A priority patent/TWI245217B/zh
Priority to AU2002304041A priority patent/AU2002304041A1/en
Priority to PCT/CN2002/000341 priority patent/WO2003044732A1/zh
Publication of CN1367438A publication Critical patent/CN1367438A/zh
Priority to US10/261,001 priority patent/US6795327B2/en
Application granted granted Critical
Publication of CN1367438B publication Critical patent/CN1367438B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Power Sources (AREA)
  • Storage Device Security (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

一种支持多种接口的半导体存储方法及装置,用于数据处理***。该方法包括的步骤是:1.设置半导体存储装置,在其中装用半导体存储介质模块,以及控制器模块和支持至少两个不同标准的串行、并行或无线通信接口的接口模块;2.通过所述不同标准的接口,连接至少一个具有相应标准接口的数据处理***;3.建立所述存储装置与所述数据处理***之间基于串行、并行或无线通信接口的信息交换通道;4.所述存储装置通过所述交换通道与所述数据处理***交换数据。所述方法为具有不同接口的数据处理***提供了方便实用的移动存储装置,并使各种数据处理***之间可以简单便捷的交换数据文件,减少了配置费用。

Description

支持多种接口的半导体存储方法及装置
技术领域  本发明涉及数据信息的存储,具体地说涉及一种具有两个或两个以上不同标准接口的存储方法及装置。
背景技术  随着半导体存储技术的发展,半导体存储装置以其大容量、高速、轻巧、防震等特点日益受到用户的喜爱。随着电子技术蓬勃发展,人们广泛地使用着各种各样的电子数码设备,这些数码产品如数码相机、掌上电脑、手持电脑、笔记本电脑、桌面电脑、移动电话、数码摄录像机、MP3音乐播放器等,大多采用半导体存储装置存放数据信息,不同的数码产品之间通常也需要交换数据文件。这些数码产品往往采用各自不同的接口标准,但现有半导体存储装置通常只有一种标准的接口,使其只能在支持该种标准接口的数码产品上使用,但在数码产品之间往往需要交流数据文件,如果要在支持别的标准接口的数码产品上使用该存储装置时,需要借助具有转接功能的适配器或读写器。如此,不仅增加了用户的负担,还给用户带来很多不便。存储卡与不同的电脑主机连线时,往往需要通过不同规格的接口,即必须利用不同的读卡机或转换装置,为了解决这一技术问题,中国发明专利申请00106493.2公开了一种多接口存储卡,存储卡逻辑上有两个界面:HOST界面和USB界面,对电脑主机上不同规格的接口,可以通过同一转换模块实现连线目的。但是,该专利申请所公开的存储卡物理上只有一个接口,为了与电脑相连,该存储卡仍然需要配置转换模块。当用户外出使用便携电子设备时,必须携带专门的转换模块,增加了额外的负担和开支。
基于快闪存储器(Flash Memory)技术设计的一种存储设备CF卡,以其存储容量大、写入速度快、功耗低等卓越性能而日益成为移动存储产品的主流而被广泛使用于便携式电子设备如数码相机、掌上电脑和手持电脑,可随时插拔、可移动、可存储大容量文件或数据;不同电子设备之间也可以通过CF卡来交换数据、文件。但是CF卡一般只有一种标准的接口,所以使用仍然不是很方便:它在笔记本电脑上使用时,需要借助专用的CF卡适配器(如PCMCIA CF卡适配器);在台式电脑上使用时,需借助专用的CF卡读写器(如USB CF读卡器)。因而用户无法直接将CF卡中的文件或数据存储到电脑里或将电脑的文件或数据复制到CF卡中。当用户外出使用便携电子设备时,必须携带专门的适配器或读写器,增加了额外的负担和开支。如果专门的适配器或读写器被不小心遗失或损坏,用户将无法令CF卡中的内容上传到主机或从主机下载内容到CF卡,使用上有诸多不便。
发明内容本发明的目的在于避免上述现有技术的不足之处而提供一种支持多种接口的半导体存储方法及装置,使其不需额外的设备而直接与各种数据处理***连接并被读写,和作为各种数据处理***的存储设备,在各种数据处理***之间交换数据。
本发明的目的可以通过采用以下技术方案来实现:提出一种支持多种接口的半导体存储方法,包括如下步骤:
A.设置半导体存储装置,在其内装用可存储数据的半导体存储介质模块,以及控制所述半导体存储装置的控制器模块和支持至少两个不同标准接口的接口模块;在物理上,所述各模块可以单独存在,也可以合并为一个或两个模块;
B.通过所述不同标准的接口,连接至少一个具有相应标准接口的数据处理***;
C.建立所述半导体存储装置与所述数据处理***之间的信息交换通道;
D.所述半导体存储装置借助所述信息交换通道与所述数据处理***交换数据,并把所述数据处理***需要存储的数据存储在所述半导体存储介质模块内;所述数据处理***可以从所述半导体存储装置内读取所需数据;
所述不同标准接口其中一个接口是CF-ATA、PCMCIA或True IDE,另外的接口是标准的USB(通用串行总线)和/或IEEE 1394接口,所述不同标准接口在物理上位于所述半导体存储装置的不同部位。
本发明的目的还可以通过以下技术方案来进一步实现:制作、使用一种支持多种接口的半导体存储装置,包括装有可存储数据的半导体存储介质模块,控制器模块和支持至少两个不同标准接口的接口模块,所述控制器模块与半导体存储介质模块和接口模块电连接,协调各模块的工作;所述至少两个不同标准的接口其中一个接口是CF-ATA、PCMCIA或True IDE,另外的接口是标准的USB(通用串行总线)和/或IEEE 1394接口,所述不同标准接口在物理上位于所述半导体存储装置的不同部位。
与现有技术相比较,本发明因具有CF以及USB和/或IEEE 1394两个以上不同标准的接口,且不同标准的接口在物理上位于所述半导体存储装置不同部位,具有以下优点:不需要适配器或任何转换模块就可以方便地与主机电连接,这使得本专利所述的CF卡使用、携带都很方便,并使各种数据处理***之间可以简单便捷地交换数据文件,减少了配置费用。
本发明所述数据处理***系指带有处理器的电子***或装置,包括但不限于数码相机、掌上电脑、手持电脑、笔记本电脑、台式电脑、个人计算机、小型计算机、数据处理工作站、移动电话、数码摄录像机、MP3音乐播放器,还包括各种半导体存储装置。
附图说明
图1是本发明方法的通用功能框图;
图2是本发明实施例一采用CF接口和USB接口的功能框图;
图3是本发明实施例二采用CF接口和IEEE 1394接口的功能框图;
图4是本发明实施例三采用CF、USB和IEEE 1394三种接口的功能框图;
图5是本发明采用CF接口和USB接口的内部工作流程图;
图6是本发明各实施例的外形示意图;图6-1是所述半导体存储装置带有CF接口和USB接口的外形示意图;图6-2是所述半导体存储装置带有CF接口和IEEE 1394接口的外形示意图;图6-3和图6-4是所述半导体存储装置带有CF接口、USB接口和IEEE 1394接口的外形示意图;
图7是实施例一中USB总线接口控制与存储控制模块22的电路原理图;
图8是实施例一中USB接口的电路原理图;
图9是实施例一中闪存模块11的电路原理图;
图10是实施例一中写保护开关及工作状态指示模块61中LED指示电路的原理图;
图11是实施例一中CF卡接口控制与存储控制模块21的电路原理图;
图12是实施例一中CF接口的电路原理图;
图13是实施例一中电源模块71的电路原理图。
具体实施方式下面结合附图对本发明作进一步详细说明:
如图1所示,一种支持多种接口的半导体存储方法,包括如下步骤:
A.设置半导体存储装置,在其内装用可存储数据的半导体存储介质模块10,以及控制所述半导体存储装置的控制器模块20和支持至少两个不同标准的串行、并行或无线通信接口的接口模块40;在物理上,所述各模块可以单独存在,也可以合并为一个或两个模块;
B.通过所述不同标准的接口,连接至少一个具有相应标准接口的数据处理***;
C.建立所述半导体存储装置与所述数据处理***之间基于串行、并行或无线通信接口的信息交换通道;
D.所述半导体存储装置借助所述信息交换通道与所述数据处理***交换数据,并把所述数据处理***需要存储的数据存储在所述半导体存储介质模块10内;所述数据处理***可以从所述半导体存储装置内读取所需数据。
所述不同标准接口在物理上位于所述半导体存储装置的不同部位。所述串行或并行或无线通信接口是CF(Compact Flash)、USB(通用串行总线)、IEEE 1394、PCMCIA、True IDE、蓝牙(Bluetooth)接口或无线局域网接口。所述半导体存储介质模块,使用的半导体存储介质是快闪存储器(Flash Memory)、DRAM、EEPROM、SRAM、SDRAM、FRAM或者MRAM。所述半导体存储装置的工作电源经由所述串行或并行接口接入,但在使用无线通信接口的情况下,所述半导体存储装置是自带工作电源或由外部引入工作电源,其上设计有指示的工作状态的功能,借助工作状态指示模块60上的指示器件来实现,所述指示器件可以是LED、LCD、震动器件或发声器件。本发明还设计有写保护功能,用于防止数据写入所述存储介质模块10中。在所述半导体存储装置与所述数据处理***断开连接后,所存储的数据能够保存在所述半导体存储装置内。在所述半导体存储装置内设置电源模块70,其功能包括令所述半导体存储装置只选择一个来源供电,使所述半导体存储装置通过所述至少两个不同标准的接口中的一个获取电源,同时隔离来自于其它接口的电源。
一种用于数据处理***的支持多种接口的半导体存储装置,如图1所示,包括装有可存储数据的半导体存储介质模块10,控制器模块20和支持至少两个不同标准的接口的接口模块40,所述至少两个不同标准的接口包括串行、并行或无线通信接口;所述不同标准接口在物理上位于所述半导体存储装置的不同部位;所述控制器模块20与半导体存储介质模块10和接口模块40电连接,协调各模块的工作。
所述控制器模块20既可以是单独的一个模块,也可以包括两个或两个以上的子控制模块,所述各子控制模块并且分别控制着接口模块40的各接口工作,各子模块之间通过相关接口协议协调运作。
所述串行或并行或无线通信接口是CF(Compact Flash)、USB(通用串行总线)、IEEE 1394、PCMCIA、True IDE或蓝牙(Bluetooth)接口或者无线局域网接口,包括IEEE 802.11a、IEEE 802.11b、IEEE802.11g。所述半导体存储介质模块10中的半导体存储介质是快闪存储器(Flash Memory)、DRAM、EEPROM、SRAM、SDRAM、FRAM或者MRAM。所述半导体存储装置的工作电源经由所述串行或并行接口接入。当采用蓝牙或无线局域网接口时,所述无线数据通信装置的工作电源从电池或外接电源接入。
本发明装置还包括有工作状态指示模块60,用于指示所述半导体存储装置的工作状态,借助所述工作状态指示模块60上的指示器件来实现。所述指示器件可以是LED、LCD、震动器件或发声器件。为了防止数据写入所述存储介质模块10中,本发明装置包括有写保护开关。本发明装置的工作电源经由所述串行或并行接口接入,但在使用无线通信接口的情况下,所述半导体存储装置是自带工作电源或由外部引入工作电源。还包括有电源保护电路,其功能包括令所述半导体存储装置只选择一个来源供电,使所述半导体存储装置通过所述至少两个不同标准的接口中的一个获取电源,同时隔离来自于其它接口的电源。
如图1是本发明的通用功能框图,支持多种接口的半导体存储装置包括:半导体存储介质模块10;控制器模块20;状态指示模块60及写保护开关;电源模块70;以及支持不同标准的接口1、接口2、…、和接口n。控制器模块20分别与半导体存储介质模块10、状态指示模块60及写保护开关、电源模块70相联接;使用状态下支持多种接口的半导体存储装置通过接口1、接口2、…、和接口n中的至少一个接口分别与具有相应接口的电子装置相连接。这些连接都支持信号和数据的双向流动。
本发明的这种具有多种接口的存储设备支持多种接口的半导体存储装置通过多种不同标准的接口可以接入多种具有相应接口的数据处理***(如掌上电脑、数码像机、MP3等)进行数据和信息的传输和存储,作为外部存储装置而直接在盘上读写数据。
这里所述的数据处理***也称主机或主机***,包括但不限于各种个人计算机、小型计算机、数据处理工作站、掌上电脑、数码像机、笔记本电脑、台式电脑、移动电话、MP3以及各种专用数据处理***和存储装置。其中半导体存储介质模块10包括一块或多块半导体存储介质芯片,所述半导体存储介质可以是但不限于快闪存储器(FlashMemory)、EEPROM、FRAM、SRAM、DRAM、SDRAM或者MRAM,按现有寻址方式连接,该模块的功能是存储数据。半导体存储介质模块10的功能是存储控制器模块20从数据处理***接收到的所需要存储的数据,该模块上所存储的数据也可以被读出。该模块上存储的数据可以是本发明的驱动程序和各种其它类型的数据文件等。
控制器模块20完成对半导体存储装置的初始化和控制;通过接口模块40接受从外部数据处理***传来的命令和数据,这些命令包括但不限于设备查询命令、读数据命令、写数据命令、设备状态查询命令等;解释并执行所接收到的命令;将数据存储到半导体存储介质模块10或从半导体存储介质模块10中读取数据;将执行结果和半导体存储装置的状态通过接口模块40返回给外部数据处理***;协调各接口模块的工作;控制状态指示模块60及写保护开关和电源模块70的工作。
接口模块40使用现有技术建立半导体存储装置与外部数据处理***的连接,实现各种接口的标准协议,解释、转换、控制和传输接口1、接口2、…、和接口n的协议。
图1中的接口1、接口2、…、和接口n指本发明的支持多种接口的半导体存储装置可以带两个以上支持不同标准的接口,各种不同标准的接口可以是并行或串行或无线接口,包括但不限于USB、IEEE1394、PCMCIA、CF以及蓝牙(Bluetooth)和无线局域网接口。这些接口可以是实现了标准的串口协议的电气标准的总线接口、但其物理尺寸结构是非标准的。
状态指示模块60,与控制器模块20相连接。其指示器件用以表示支持多种接口的半导体存储装置的读写状态及连通状态,例如指示灯闪烁可表示数据正在传输或正在读写。本发明可设计各种指示半导体存储装置的工作状态的功能,并借助工作状态指示模块上的指示器件来实现,例如指示器件是LED、LCD、震动器件或发声器件。
本发明还具有机械或电子写保护开关,其功能可以设置为写数据允许或禁止。该开关可使本发明的半导体存储装置处于写保护状态,可保护存储装置中所存储的数据和文件,防止这些数据和文件被误删除、被修改或被病毒感染。该开关可为表面贴单刀双掷机械开关或具有光电感应的光电开关。目前常用微型拨动开关作写保护开关。
电源模块70支持本发明的半导体存储装置的工作电源通过标准的接口中的一个获取电源,同时隔离来自于其它接口的电源。支持多种接口的半导体存储装置的工作电源经由各种接口接入,当采用蓝牙和无线局域网接口时,所述无线数据通信装置的工作电源自带工作电源或由外部引入电源。
本发明的实施例一如图2所示,所述半导体存储装置支持CF接口和USB接口,CF接口兼容CF-ATA接口或PCMCIA接口或True IDE接口:其半导体存储介质采用快闪存储器,包括闪存模块11、CF卡接口控制与存储控制模块21和USB(通用串行总线)总线接口控制模块与存储控制模块22、CF接口、USB接口、写保护开关及工作状态指示模块61。所述CF接口控制与存储控制模块21和USB(通用串行总线)总线接口控制模块与存储控制模块22执行图1中控制器模块20和接口模块40的功能。CF接口控制与存储控制模块21与闪存模块11连接,USB(通用串行总线)总线接口控制模块与存储控制模块22与写保护开关以及工作状态指示模块61相连接,电源模块71分别与CF接口控制与存储控制模块21和USB(通用串行总线)总线接口控制模块与存储控制模块22连接。使用状态下,CF-ATA接口或PCMCIA接口或True IDE接口与具有相应接口的数据处理***相连;或者USB接口与主机***相连接,上述连接都支持信号和数据的双向流动。
本实施例的半导体存储装置通过CF接口可以接入多种电子设备(如掌上电脑、数码像机、MP3等)进行数据和信息的传输和存储;CF接口兼容CF-ATA接口或PCMCIA接口或True IDE接口;通过USB接口可接入主机,作为与主机相连的外部存储盘装置而使主机可直接在盘上读写数据,此时本实施例的半导体存储装置可作为USB MassStorage设备,支持USB-IF(USB Implementers Forum)推荐的USB MassStorage协议,从而使该装置自动被Windows Me、Windows 2000、Windows XP、Mac OS9.x/OS X,以及Linux 2.4.x操作***所识别,即在这些操作***下无须驱动程序,用户使用非常方便。如果操作***(例如Windows 98)没有自带支持本实施例的半导体存储装置的驱动程序,需要安装专门为该装置开发的驱动程序。
本实施例中,USB接口可以为标准的USB接口,例如标准微型USB接口(Mini USB,On-The-Go标准),也可以是非标准的USB接口,即本实施例的USB接口可以电气信号和物理结构和尺寸均符合USB标准,也可以只有电气信号符合USB标准但其物理结构和尺寸为非USB标准。闪存模块11中的快闪存储器(Flash Memory)可以是一块或多块闪存芯片,按现有寻址方式连接,该模块可存储本发明的驱动程序和各种其它类型的数据文件。
在本实施例中,半导体存储装置通过Mini-USB接口转USB接口的连接转换器或连接线与电脑主机通过USB接口相连。
USB总线接口控制与存储控制子模块22完成与主机***的连接,并解释、转换、控制和传输USB接口协议;完成对USB接口的初始化和控制、接受从主机发送来的命令和数据、解释并执行主机发送来的命令、通过CF接口与存储控制模块21将数据存储到闪存模块11或从该模块中读取数据、将执行结果通过USB接口返回给主机。
CF接口控制与存储控制子模块21也可以完成与其它外部电子设备的连接,并解释、转换、控制和传输CF接口协议;完成对CF接口的初始化和控制、接受从外部电子设备传来的命令和数据、解释并执行命令、将数据存储到所述闪存模块11或从该模块中读取数据、将执行结果返回给数据处理***,接收USB总线接口控制与存储控制子模块22的控制命令和数据,并将所需存储的数据存储到闪存模块11或从该模块中读取数据、将执行结果返回给USB总线接口控制与存储控制子模块22。
所述CF接口控制与存储控制模块21和USB总线控制与存储控制子模块22可以使用单个芯片,也可以使用多个芯片。
本发明的实施例二如图3所示,所述半导体存储装置支持CF接口和IEEE 1394接口,包括:闪存模块11、CF接口控制与存储控制模块21和IEEE 1394总线接口控制与存储控制模块23、CF接口、IEEE 1394接口、写保护开关及状态指示模块61。CF接口控制与存储控制模块21和IEEE 1394总线接口控制与存储控制模块23执行图1中控制器模块20和接口模块40的功能。CF接口控制与存储控制模块21与闪存模块11连接,IEEE 1394总线接口控制与存储控制模块23与写保护开关以及工作状态指示模块61相连接。使用状态下,CF-ATA接口或PCMCIA接口或True IDE接口与具有相应接口的数据处理***相连;或者IEEE 1394接口与主机***相连接,上述连接都支持信号和数据的双向流动。
本实施例中,闪存模块11包括一块或多块闪存芯片,按现有寻址方式连接,该模块可存储本发明的驱动程序和其它类型的数据文件。IEEE 1394接口可以为标准的IEEE 1394接口,也可以是非标准的IEEE 1394接口。即本实施例的IEEE 1394接口52可以是电气信号和物理结构和尺寸均符合IEEE 1394标准,或只有其电气信号符合IEEE 1394标准,但其物理结构和尺寸为非IEEE 1394标准。
IEEE 1394总线接口控制与存储控制模块23完成与主机***的连接,并解释、转换、控制和传输IEEE 1394总线接口协议;完成对IEEE 1394接口的初始化和控制、接受从主机发送来的命令和数据、解释并执行主机发送来的命令、通过CF接口与存储控制模块21将数据存储到闪存模块11或从该模块11中读取数据、将执行结果通过IEEE 1394接口返回给主机。
CF接口控制与存储控制模块21完成与数据处理***的连接,并解释、转换、控制和传输CF-ATA接口或PCMCIA接口或True IDE接口接口协议;完成对CF-ATA接口或PCMCIA接口或True IDE接口的初始化和控制、接受从数据处理***传来的命令和数据、解释并执行命令、将数据存储到闪存模块11或从该模块11中读取数据、将执行结果返回给数据处理***。接收I EEE 1394总线接口控制与存储控制模块23的控制命令和数据,并将所需存储的数据存储到闪存模块11或从该模块中读取数据、将执行结果返回给IEEE 1394总线接口控制与存储控制模块23。
本实施例的IEEE 1394接口可以是电气信号和物理结构和尺寸均符合IEEE 1394标准,或只有其电气信号符合IEEE 1394标准,但其物理结构和尺寸为非IEEE 1394标准。CF卡接口控制与存储控制模块21和IEEE 1394总线接口控制与存储控制模块23可以使用单个芯片,也可以使用多个芯片。
本发明的实施例三如图4所示,本发明装置同时具有CF接口、USB接口和IEEE 1394接口,包括闪存模块11、CF接口控制与存储控制模块21、USB和IEEE 1394总线接口控制与存储控制模块24、CF-ATA接口或PCMCIA接口或True IDE接口、USB接口、IEEE 1394接口、写保护开关及状态指示模块61。CF接口控制与存储控制模块21、USB和IEEE 1394总线接口控制与存储控制模块24执行如图1中控制器模块20和接口模块40的功能。CF接口控制与存储控制模块21分别与闪存模块11、USB和IEEE 1394总线接口控制与存储控制模块24相连接;USB、IEEE 1394总线接口控制子模块24与写保护开关及状态指示模块61相连接;在使用状态下,本发明装置通过CF-ATA接口或PCMCIA接口或True IDE接口与具有相应接口的数据处理***相连;或者通过USB接口和IEEE 1394与主机***相连接。上述连接都支持信号和数据的双向流动。
本实施例中,闪存模块11包括一块或多块闪存芯片,按现有寻址方式连接,该模块可存储本发明的驱动程序和其它类型的数据文件。USB接口和IEEE 1394接口可以为标准的接口,例如标准微型USB接口和标准微型IEEE 1394接口,也可以是非标准的USB接口和IEEE 1394接口。即本实施例的IEEE 1394接口可以是电气信号和物理结构和尺寸均符合IEEE 1394标准,或只有其电气信号符合IEEE 1394标准,但其物理结构和尺寸为非IEEE 1394标准;USB接口可以是电气信号和物理结构和尺寸均符合USB标准,或只有其电气信号符合USB标准,但其物理结构和尺寸为非USB标准。
USB和IEEE 1394总线接口控制与存储控制模块24完成与主机***的连接,并解释、转换、控制和传输通用接口协议;完成对USB接口或IEEE 1394接口的初始化和控制、接受从主机发送来的命令和数据、解释并执行主机发送来的命令、通过CF接口控制与存储控制模块21将数据存储到闪存模块11或从该模块11中读取数据、将执行结果通过USB接口或IEEE 1394接口返回给主机。
CF接口控制与存储控制模块21可以完成与数据处理***的连接,并解释、转换、控制和传输CF-ATA接口或PCMCIA接口或True IDE接口的接口协议;完成对CF-ATA接口或PCMCIA接口或True IDE接口的初始化和控制、接受从数据处理***传来的命令和数据、解释并执行命令、将数据存储到闪存模块11或从该模块11中读取数据、将执行结果返回给数据处理***。接收USB和IEEE 1394总线接口控制与存储控制模块24的控制命令和数据,并将所需存储的数据存储到闪存模块11或从该模块中读取数据、将执行结果返回给USB和IEEE 1394总线接口控制与存储控制模块24。
本发明实施例一的内部工作流程,如图5所示,其内部工作流程包括如下步骤:
第一步:判断接入设备在CF-ATA接口或PCMCIA接口或True IDE接口还是在USB接口;
第二步:如果CF-ATA接口或PCMCIA接口或True IDE接口有接入设备,则其内部操作如同标准CF卡;
第三步:如果USB接口有接入设备,从USB接口获取供电;初始化USB接口,初始化USB总线接口控制与存储控制子模块;检测快闪存储子模块从中读取本发明存储装置的专用信息;
第四步:判断是否是读数据请求,如果是读数据操作请求,则将逻辑地址换算成闪存芯片的序列号和该闪存芯片上的物理地址及根据坏块记录信息跳过闪存中的坏快等相应处理,并从中读取数据、返回该数据,回到第二步;否则判断是否是写数据操作请求;
第五步:如果是写数据操作请求,则将逻辑地址换算成闪存芯片的序列号和在该闪存芯片上的物理地址及根据坏块记录信息跳过闪存中的坏快等相应处理,并将数据写入闪存,回到第二步,否则判断是否是读容量请求;
第六步:如果是读容量操作请求,则返回设备存储容量,回到第二步,否则判断是否是其它操作请求;
第七步:如果是其它可实现的操作请求,则进行相应的处理,并返回处理结果和状态信息,回到第二步,否则直接回到第二步。
一旦主机关电,或将设备从主机***拔掉,设备将停止工作,但已存入的信息将保留。
本发明各实施例的外形如图6所示,图6-1、6-2、6-3及6-4四幅图中都具有CF-ATA接口或PCMCIA接口或True IDE接口、指示灯和开关;这些接口、指示灯和开关分布于微型闪存存储卡的四个端面上,这种分布可以具有不同的组合,这种组合不限于图6中所表达的四种。
图7是如图2所示实施例一中USB总线接口控制与存储控制模块22的电路原理图,采用48脚NT2004AGS芯片U4,芯片U4的第1脚接入电源VCC;U4的第2-5、7-10、40-48脚根据如图所示的PD序列号分别连接CF接口控制与存储控制模块21中的芯片U3和CF-ATA接口或PCMCIA接口或True IDE接口中CFCARD1的PD序列号相同的引脚;芯片U4的第6、15、24和33脚直接接地;该芯片的第11、12、13脚分别连接CF-ATA接口或PCMCIA接口或True IDE接口中CFCARD1芯片的第34、35和37脚;芯片U4的第14脚接入电源VCC并通过0.1微法电容C8接地;该芯片的第16和17脚之间接12MHz晶振Y1,该芯片的第18脚通过100K电阻接入电源VCC;28脚接三极管N1的集电极,N1的型号为MMBT3904,N1的射极接地,基极通过47K电阻R14接入电源VCCF;26、30、31、32脚根据GPIO序列号连接93C46存储芯片U6,用作存入专用信息。
图8是如图2所示实施例一中USB接口的电路原理图,接口芯片J1通过1脚引入总线电源VCC,2、3脚为数据线接入芯片U4的21、22引脚,4、5、6脚接地。
图9是如图2所示实施例一中闪存模块11的电路原理图,闪存芯片U1、U2采用TC58256FT,其I/O引脚根据HD序列号接CF接口控制与存储控制模块21中的芯片U3中HD序列号相同的引脚,其余引脚也根据标号与CF接口控制与存储控制模块21的芯片U3相应引脚相连接。
图10是如图2所示实施例一中写保护开关及状态指示模块61的电路原理图,原理图中未包括写保护功能。指示器件采用发光二极管LED1接芯片U4的31脚,经过470欧姆电阻R18接地。
图11是如图2所示实施例一中CF接口控制与存储控制模块21的电路原理图;其芯片U3采用NT2009ACF,该芯片U3根据PD序列号接USB总线接口控制与存储控制模块22中芯片U4的第2-5、7-10、40-48脚;该芯片根据HD序列号接闪存模块11中的闪存芯片U1、U2的相应引脚。
图12是如图2所示实施例一中CF-ATA接口或PCMCIA接口或TrueIDE接口的电路原理图,采用接口芯片CFCARD1,该接口芯片CFCARD1根据PD序列号接USB总线接口控制与存储控制模块22的芯片U4和CF接口控制与存储控制模块21的芯片U3。
CF接口兼容CF-ATA接口、PCMCIA接口和True IDE接口。
图13是如图2所示实施例中电源模块71的电路原理图,MMBT3906芯片P1的发射极接入CF-ATA接口或PCMCIA接口或True IDE接口从主机端引入的电源VCCF,集电极接入USB接口引入的电源VCC,基极经1K电阻R20、R21后接地,在电阻R20、R21之间提供电源VUSB。

Claims (18)

1.一种支持多种接口的半导体存储方法,包括如下步骤:
A.设置半导体存储装置,在其内装用可存储数据的半导体存储介质模块(10),以及控制所述半导体存储装置的控制器模块(20)和支持至少两个不同标准接口的接口模块(40);在物理上,所述各模块可以单独存在,也可以合并为一个或两个模块;
B.通过所述不同标准的接口,连接至少一个具有相应标准接口的数据处理***;
C.建立所述半导体存储装置与所述数据处理***之间的信息交换通道;
D.所述半导体存储装置借助所述信息交换通道与所述数据处理***交换数据,并把所述数据处理***需要存储的数据存储在所述半导体存储介质模块(10)内;所述数据处理***可以从所述半导体存储装置内读取所需数据;
其特征在于:所述不同标准接口其中一个接口是CF-ATA、PCMCIA或True IDE,另外的接口是标准的通用串行总线USB和/或IEEE 1394接口,所述不同标准接口在物理上位于所述半导体存储装置的不同部位,所述半导体存储装置的控制器模块(20)在物理上包括两个或两个以上的子控制模块,所述各子控制模块分别控制着接口模块(40)的各接口运作,互相协调而不冲突。
2.按照权利要求1所述的方法,其特征在于:在所述半导体存储装置上还设置有蓝牙(Bluetooth)和/或无线局域网(Wireless LAN)接口。
3.按照权利要求1所述的方法,其特征在于:所述半导体存储介质模块,使用的半导体存储介质是快闪存储器(Flash Memory)、DRAM、EEPROM、SRAM、SDRAM、FRAM或者MRAM。
4.按照权利要求1所述的方法,其特征在于:所述半导体存储装置的工作电源经由串行或并行接口接入,但在使用无线通信接口的情况下,所述半导体存储装置是自带工作电源或由外部引入工作电源。
5.按照权利要求1所述的方法,其特征在于:设计有指示所述半导体存储装置工作状态的功能,借助工作状态指示模块(60)上的指示器件来实现。
6.按照权利要求5所述的方法,其特征在于:所述指示器件是LED、LCD、震动器件或发声器件。
7.按照权利要求1所述的方法,其特征在于:还设计有写保护功能,用于防止数据写入所述存储介质模块(10)中。
8.按照权利要求1所述的方法,其特征在于:在所述半导体存储装置与所述数据处理***断开连接后,所存储的数据能够保存在所述半导体存储装置内。
9.按照权利要求1所述的方法,其特征在于:在所述半导体存储装置内设置电源模块(70),其功能包括令所述半导体存储装置只选择一个来源供电。
10.一种支持多种接口的半导体存储装置,包括装有可存储数据的半导体存储介质模块(10),控制器模块(20)和支持至少两个不同标准接口的接口模块(40),所述控制器模块(20)与半导体存储介质模块(10)和接口模块(40)电连接,协调各模块的工作,其特征在于:所述至少两个不同标准的接口其中一个接口是CF-ATA、PCMCIA或True IDE,另外的接口是标准的通用串行总线USB和/或IEEE 1394接口,所述不同标准接口在物理上位于所述半导体存储装置的不同部位,所述控制器模块(20)包括两个或两个以上的子控制模块,所述各子控制模块分别控制着接口模块(40)的各接口工作,各子模块之间通过相关接口协议协调运作。
11.按照权利要求10所述的装置,其特征在于:在所述半导体存储装置上还包括有蓝牙(Bluetooth)和/或无线局域网(Wireless LAN)接口。
12.按照权利要求10所述的装置,其特征在于:所述至少两个不同标准的接口是CF接口和USB接口,或CF接口和IEEE1394接口。
13.按照权利要求10至12中任一项所述的装置,其特征在于:所述半导体存储介质模块(10)中的半导体存储介质是快闪存储器(FlashMemory)、DRAM、EEPROM、SRAM、SDRAM、FRAM或者MRAM。
14.按照权利要求10至12中任一项所述的装置,其特征在于:所述半导体存储装置的工作电源经由串行或并行接口接入,但在使用无线通信接口的情况下,所述半导体存储装置是自带工作电源或由外部引入工作电源。
15.按照权利要求10至12中任一项所述的装置,其特征在于:还包括有工作状态指示模块(60),用于指示所述半导体存储装置的工作状态,借助所述工作状态指示模块(60)上的指示器件来实现。
16.按照权利要求15所述的装置,其特征在于:所述指示器件是LED、LCD、震动器件或发声器件。
17.按照权利要求10至12中任一项所述的装置,其特征在于:还包括写保护开关,用于防止数据写入所述存储介质模块(10)中。
18.按照权利要求10至12中任一项所述的装置,其特征在于:在所述半导体存储装置内设置电源模块(70),其功能包括令所述半导体存储装置只选择一个来源供电。
CN 02114882 2001-11-23 2002-02-09 支持多种接口的半导体存储方法及装置 Expired - Lifetime CN1367438B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN 02114882 CN1367438B (zh) 2002-02-09 2002-02-09 支持多种接口的半导体存储方法及装置
TW91104315A TWI245217B (en) 2002-02-09 2002-03-13 Semiconductor storage method and device with supporting different ports
AU2002304041A AU2002304041A1 (en) 2001-11-23 2002-05-20 Semiconductor storage method and device supporting multi-interfaces
PCT/CN2002/000341 WO2003044732A1 (fr) 2001-11-23 2002-05-20 Procede de fabrication de dispositif a memoire a semiconducteurs et dispositif portant des interfaces multiples
US10/261,001 US6795327B2 (en) 2001-11-23 2002-09-30 Semiconductor storage method and device supporting multi-interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 02114882 CN1367438B (zh) 2002-02-09 2002-02-09 支持多种接口的半导体存储方法及装置

Publications (2)

Publication Number Publication Date
CN1367438A CN1367438A (zh) 2002-09-04
CN1367438B true CN1367438B (zh) 2012-02-08

Family

ID=4743346

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 02114882 Expired - Lifetime CN1367438B (zh) 2001-11-23 2002-02-09 支持多种接口的半导体存储方法及装置

Country Status (2)

Country Link
CN (1) CN1367438B (zh)
TW (1) TWI245217B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1190735C (zh) 2002-09-26 2005-02-23 深圳市朗科科技有限公司 数据交换及存储方法与装置
CN100383766C (zh) * 2003-01-01 2008-04-23 深圳市朗科科技有限公司 一种借助半导体存储装置实现网络连接的方法
CN100394400C (zh) * 2003-05-13 2008-06-11 明泰科技股份有限公司 内建驱动程序的小型存储器装置
CN100565482C (zh) * 2003-12-31 2009-12-02 深圳市朗科科技股份有限公司 基于串行高级技术结构接口的半导体存储装置
WO2005078592A1 (fr) * 2004-02-09 2005-08-25 Lenovo (Beijing) Limited Equipement et procede de stockage de donnees polyvalents
CN1691195B (zh) * 2004-04-19 2011-05-04 深圳市朗科科技股份有限公司 提高数据存取速度的移动存储装置及方法
JP2006004079A (ja) * 2004-06-16 2006-01-05 Sony Corp 記憶装置
JP4864346B2 (ja) * 2005-05-18 2012-02-01 ソニー株式会社 メモリカードおよびカードアダプタ
CN1889003B (zh) * 2005-06-28 2010-05-12 环达电脑(上海)有限公司 一种存储和/或读取关键数据的方法
CN101430635A (zh) * 2007-11-09 2009-05-13 深圳易拓科技有限公司 一种移动存储装置
CN106610905A (zh) * 2015-12-04 2017-05-03 中视迪威激光显示技术有限公司 辅助选择局域网接口***及其通信方法
CN108038072B (zh) * 2017-12-28 2021-11-09 深圳Tcl数字技术有限公司 串口设备的接入方法、终端设备及计算机可读存储介质
CN113220616B (zh) * 2021-05-31 2022-11-15 北京航空航天大学 一种基于fpga的从sdram到mram的接口转换***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1215488A (zh) * 1996-02-05 1999-04-28 西门子公司 用于处理和存储数据的装置
JP2000285635A (ja) * 1999-03-31 2000-10-13 Matsushita Electric Ind Co Ltd 非接触メモリ一括読み取りコイルアレー
CN1317766A (zh) * 2000-04-11 2001-10-17 姚立和 多接口存储卡及其转换模块

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1215488A (zh) * 1996-02-05 1999-04-28 西门子公司 用于处理和存储数据的装置
JP2000285635A (ja) * 1999-03-31 2000-10-13 Matsushita Electric Ind Co Ltd 非接触メモリ一括読み取りコイルアレー
CN1317766A (zh) * 2000-04-11 2001-10-17 姚立和 多接口存储卡及其转换模块

Also Published As

Publication number Publication date
TWI245217B (en) 2005-12-11
CN1367438A (zh) 2002-09-04

Similar Documents

Publication Publication Date Title
US6795327B2 (en) Semiconductor storage method and device supporting multi-interface
KR101008449B1 (ko) 데이터 교환 및 저장을 제공하는 장치 및 방법
US7219846B2 (en) Circuit module and memory card kit compliant with various access protocols
CN101883446B (zh) 一种sd控制芯片及数据通信方法
JP3090671U (ja) ダブルインターフェースcfフラッシュメモリカード
US7809866B2 (en) Double interface SD flash memory card
CN1367438B (zh) 支持多种接口的半导体存储方法及装置
US6745255B2 (en) Small memory device with drivers on device
EP1692641B1 (en) Efficient connection between modules of removable eletronic circuit cards
US20110161530A1 (en) Usb 3.0 support in mobile platform with usb 2.0 interface
KR20040073523A (ko) 표준 데이터 인터페이스를 구비한 휴대용 데이터 전환처리장치
JP2013012211A (ja) レセプタクルデバイス
US6898076B2 (en) Modular information processing system
CN1988701A (zh) 基于通用usb芯片的多功能手机及其实现方法
US20060187717A1 (en) Robust face detection algorithm for real-time video sequence mobile drive with expansion capacity, stackable, mobile storage device and control circiut thereof
CN1331037C (zh) 一种具有多重接口功能的存储卡及其传输模式选择方法
GB2400203A (en) Micro card and passive adapter for micro card
KR20030083540A (ko) 더블 인터페이스 에스디 카드
CN101094464A (zh) 利用手机管理u盘中文件的装置及方法
CN2513159Y (zh) 具有串行总线接口的微型闪存存储卡
CN100501634C (zh) 数据处理装置
CN100565482C (zh) 基于串行高级技术结构接口的半导体存储装置
CN100403232C (zh) 泛用型微存储卡
CN101527165B (zh) 存储***及读取其扩充只读存储器影像的方法
CN100383766C (zh) 一种借助半导体存储装置实现网络连接的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20120208