Semiconductor redundant memory provided in common

    公开(公告)号:US06539452B2

    公开(公告)日:2003-03-25

    申请号:US10216920

    申请日:2002-08-13

    申请人: Horoyoshi Tomita

    发明人: Horoyoshi Tomita

    IPC分类号: G06F1120

    CPC分类号: G11C29/812 G11C29/816

    摘要: The present invention relates to a semiconductor memory having a pre-fetch structure. In such memory, an odd address cell array is provided with an odd address redundant cell array, and an even address cell array is provided with an even address redundant cell array, firstly, the present invention comprises a redundant memory, which stores an odd redundant address and an even redundant address, together with odd and even selection data. Since redundant memory is used flexibly on the odd side and even side, it is possible to maintain a high relief probability even when redundant memory capacity is reduced.

    Method and system for caching data using raid level selection
    2.
    发明授权
    Method and system for caching data using raid level selection 失效
    使用突发级别选择来缓存数据的方法和系统

    公开(公告)号:US06378038B1

    公开(公告)日:2002-04-23

    申请号:US09282852

    申请日:1999-03-31

    IPC分类号: G06F1120

    摘要: A method and system for storing data in a redundant array of inexpensive disks (RAID) data storage subsystem is disclosed. The RAID data storage subsystem includes a plurality of drives. The method and system include temporarily storing data in a first portion of the plurality of drives using a first RAID level and relatively permanently storing the data in a second portion the plurality of drives using a second RAID level. The step of relatively permanently storing the data is performed at a time when performance of the system is not substantially affected by storage using the second RAID level. Furthermore, the temporary storing step and the step of storing the data using the second RAID level may be performed throughout operation of the RAID data storage subsystem. Thus, RAID data may be cached using the first RAID level, then relatively permanently stored using the second RAID level.

    摘要翻译: 公开了一种用于将数据存储在廉价磁盘(RAID)数据存储子系统的冗余阵列中的方法和系统。 RAID数据存储子系统包括多个驱动器。 该方法和系统包括使用第一RAID级别将数据临时存储在多个驱动器的第一部分中,并且使用第二RAID级别将该数据相对永久地存储在第二部分中的多个驱动器。 在使用第二RAID级别的存储基本上不影响系统的性能的时候执行相对永久地存储数据的步骤。 此外,可以在RAID数据存储子系统的整个操作中执行临时存储步骤和使用第二RAID级存储数据的步骤。 因此,可以使用第一RAID级别来缓存RAID数据,然后使用第二RAID级别相对永久地存储。

    Defective memory block handling system by addressing a group of memory blocks for erasure and changing the content therewith
    3.
    发明授权
    Defective memory block handling system by addressing a group of memory blocks for erasure and changing the content therewith 有权
    通过寻址一组存储块来擦除和改变内容,从而使内存块处理系统不良

    公开(公告)号:US06345367B1

    公开(公告)日:2002-02-05

    申请号:US09214726

    申请日:1999-02-16

    IPC分类号: G06F1120

    CPC分类号: G11C29/70 G11C16/16

    摘要: A fault tolerant memory system includes an array of block-erasable storage elements (12). Each block (12) of storage locations is sub-divided into sub-groups (14) of storage elements. A control information store means holds defect information for each group in each block and an address counter holds the addresses of the groups in the particular erase block being erased. A testing circuit checks whether the defect information stored in the control information store for the particular group currently addressed by the address counter indicates that the particular group contains one or more defective storage locations. If it does it increments the address counter.

    摘要翻译: 容错存储器系统包括块可擦除存储元件(12)的阵列。 存储单元的每个块(12)被细分为存储元件的子组(14)。 控制信息存储装置保存每个块中每个组的缺陷信息,并且地址计数器保存擦除特定擦除块中的组的地址。 测试电路检查存储在控制信息存储器中的针对由地址计数器当前寻址的特定组的缺陷信息是否指示特定组包含一个或多个有缺陷的存储位置。 如果它增加地址计数器。

    Method and mechanism for providing a non-stop, fault-tolerant telecommunications system
    4.
    发明授权
    Method and mechanism for providing a non-stop, fault-tolerant telecommunications system 有权
    提供不间断,容错电信系统的方法和机制

    公开(公告)号:US06286112B1

    公开(公告)日:2001-09-04

    申请号:US09546669

    申请日:2000-04-11

    IPC分类号: G06F1120

    CPC分类号: G06F11/1482 G06F11/1438

    摘要: A method and mechanism provide for online testing, replacement, upgrading and modification of portions of a radio communications system 100. A task controller 200 tests and replaces online elements in a task unit. The task unit is generally comprised of a task input queue 208, a task output queue 210, a subagent 204 and a task 206. The task controller 200 checks the functioning of the queues 208 and 210. If either or both are functioning improperly, the task controller 200 may replace one or both online. If both are operating properly, the task controller 200 tests the task 206. If the task 206 is improperly functioning, the task controller 206 replaces the task 206 with another task 402 online. The task controller 200may further replace tasks to upgrade portions of the system.

    摘要翻译: 一种方法和机制提供无线电通信系统100的部分的在线测试,替换,升级和修改。任务控制器200测试和替换任务单元中的在线元件。 任务单元通常由任务输入队列208,任务输出队列210,子代理204和任务206组成。任务控制器200检查队列208和210的功能。如果任一或两者都正常工作,则 任务控制器200可以在线替换一个或两个。 如果两者都正常操作,则任务控制器200测试任务206.如果任务206不正常地运行,则任务控制器206用另一个任务402在线替换任务206。 任务控制器200可以进一步替换升级系统部分的任务。

    Disk drive having two tiered defect list comprising marginal and reserved data sectors
    5.
    发明授权
    Disk drive having two tiered defect list comprising marginal and reserved data sectors 失效
    具有包含边缘和保留数据扇区的两个分层缺陷列表的磁盘驱动器

    公开(公告)号:US06223303B1

    公开(公告)日:2001-04-24

    申请号:US09106830

    申请日:1998-06-29

    IPC分类号: G06F1120

    CPC分类号: G11B20/1883 G11B2220/20

    摘要: The present invention provides a method of operating a disk drive having data sites on a disk for recording data thereon. The disk drive is connectable to a host computer and maintains a defect table comprising defective sites reportable to the host computer. The method includes the step of discovering a defective data site on the disk. The defective data site is bounded with a first tier of marginal data sites which are selected based on their proximity to the defective data site. The first tier of marginal data sites is bounded with a second tier of reserved data sites which are selected based on their proximity to the first tier of marginal data sites. The locations of the defective data site, the first tier of marginal data sites and the second tier of reserved data sites are stored in a defect table. The defective data sites and the first tier of marginal data sites are marked as defective sites reportable to the host. A plurality of data sites which are not included within the first tier or second tier of marginal data sites are allocated as spare data sites, while the second tier of data sites are neither allocated as normal data sites, spare data sites nor defective data sites.

    摘要翻译: 本发明提供一种操作具有磁盘上的数据位置的磁盘驱动器的方法,用于在其上记录数据。 磁盘驱动器可连接到主计算机,并维护包括可报告给主计算机的缺陷站点的缺陷表。 该方法包括发现磁盘上的有缺陷的数据站点的步骤。 有缺陷的数据站点受到基于其与缺陷数据站点的接近度选择的第一层边缘数据站点的限制。 第一层边缘数据站点受到第二层保留数据站点的限制,这些数据站点是基于它们与第一层边缘数据站点的接近度来选择的。 有缺陷的数据站点,第一层边缘数据站点和第二层保留数据站点的位置存储在缺陷表中。 有缺陷的数据站点和第一层边缘数据站点被标记为向主机报告的缺陷站点。 不包括在第一层或第二层边缘数据站点内的多个数据站点被分配为备用数据站点,而第二层数据站点既不被分配为正常数据站点,备用数据站点也不是有缺陷的数据站点。

    Method and system for maintaining data coherency in a dual input/output adapter utilizing clustered adapters
    6.
    发明授权
    Method and system for maintaining data coherency in a dual input/output adapter utilizing clustered adapters 失效
    在使用集群适配器的双输入/输出适配器中维护数据一致性的方法和系统

    公开(公告)号:US06530003B2

    公开(公告)日:2003-03-04

    申请号:US09916022

    申请日:2001-07-26

    IPC分类号: G06F1120

    摘要: A method for maintaining data coherency in a dual Input/Output(I/O) adapter having primary and secondary adapters, wherein each of the primary and secondary adapters includes resident write cache data and directory storage devices. The method includes utilizing a split point to separate each of the cache data and directory storage devices into first and second regions, wherein the first regions contain the primary adapter cache data and directory information and the second regions contain the secondary adapter cache data and directory information. Information stored in the primary adapter cache data and directory storage devices is mirrored into the secondary adapter cache data and directory storage devices or, alternatively, information stored in the secondary adapter cache data and directory storage devices is mirrored into the primary adapter cache data and directory storage devices utilizing a dedicated communication link, such as a high-speed serial bus, between the primary and secondary adapters.

    摘要翻译: 一种用于在具有主适配器和辅助适配器的双输入/输出(I / O)适配器中维护数据一致性的方法,其中主适配器和次适配器中的每一个包括驻留写入高速缓存数据和目录存储设备。 该方法包括利用分割点将高速缓存数据和目录存储设备中的每一个分离成第一和第二区域,其中第一区域包含主适配器高速缓存数据和目录信息,并且第二区域包含次适配器高速缓存数据和目录信息 。 存储在主适配器高速缓存数据和目录存储设备中的信息被镜像到辅适配器高速缓存数据和目录存储设备中,或者,存储在辅适配器高速缓存中的数据和目录存储设备的信息被镜像到主适配器高速缓存数据和目录 在主适配器和次适配器之间使用诸如高速串行总线的专用通信链路的存储设备。

    Asymmetrical striping of mirrored storage device arrays and concurrent access to even tracks in the first array and odd tracks in the second array to improve data access performance
    7.
    发明授权
    Asymmetrical striping of mirrored storage device arrays and concurrent access to even tracks in the first array and odd tracks in the second array to improve data access performance 有权
    镜像存储设备阵列的不对称条带和第二阵列中的第一阵列和奇数轨道中的偶数轨道的并发访问,以提高数据访问性能

    公开(公告)号:US06397292B1

    公开(公告)日:2002-05-28

    申请号:US09377581

    申请日:1999-08-19

    IPC分类号: G06F1120

    CPC分类号: G06F11/2087 G06F11/2069

    摘要: Mirrored data is contained in a first data storage device array and also in a second data storage device array. However, devices in the first array are not simply mirrors of devices in the second array. Instead, each data storage device in the second array contains a respective share of the mirrored data contained in each data storage device in the first array, and each data storage device in the first array contains a respective share of the mirrored data contained in each data storage device in the second array. Therefore, when a data storage device in one array fails, the failure load is spread over the data storage devices of the other array. For disk storage devices, the mirrored data can be arranged in the first and second arrays so that the mirrored data is contained at the same disk track radius in both arrays in order to equalize seek time for write access or sequential read access to both arrays. Alternatively, the mirrored data can be arranged so that mirrored data at the minimum and maximum track radius in one array is contained at the mean track radius of the other array in order to minimize seek time for random read access.

    摘要翻译: 镜像数据包含在第一数据存储设备阵列中,并且还包含在第二数据存储设备阵列中。 但是,第一个阵列中的设备不仅仅是第二个阵列中的设备的镜像。 相反,第二阵列中的每个数据存储设备包含包含在第一阵列中的每个数据存储设备中的镜像数据的相应份额,并且第一阵列中的每个数据存储设备包含每个数据中包含的镜像数据的相应份额 存储设备在第二个阵列中。 因此,当一个阵列中的数据存储装置发生故障时,故障负载分散在另一阵列的数据存储装置上。 对于磁盘存储设备,镜像数据可以排列在第一和第二阵列中,以便将镜像数据包含在两个阵列中相同的磁盘轨道半径上,以便均衡用于写入访问或对两个阵列的顺序读取访问的查找时间。 或者,可以布置镜像数据,使得一个阵列中最小和最大轨道半径处的镜像数据被包含在另一个阵列的平均轨道半径处,以便最小化随机读取访问的寻道时间。

    Method and apparatus for backing up a disk drive upon a system failure
    8.
    发明授权
    Method and apparatus for backing up a disk drive upon a system failure 有权
    在系统故障时备份磁盘驱动器的方法和装置

    公开(公告)号:US06385707B1

    公开(公告)日:2002-05-07

    申请号:US09256681

    申请日:1999-02-23

    申请人: Guido Maffezzoni

    发明人: Guido Maffezzoni

    IPC分类号: G06F1120

    摘要: A method and system for copying files between drives of a computer system is provided. The method begins where files are selected to be copied from a first drive of the computer system to a second drive of the computer system. The selected files include operating system files, program files and data files. The method then proceeds to commencing an initial copying of the selected files. While the initial files are being copied, a list of non-copied files is generated. The list of non-copied files represent files that are locked by an operating system. A raw data copy is performed during the initial copying by referencing a FAT table of the drive from which data is copied from for each file in the list of non-copied files. A shut down of the operating system is then commenced. The operating system is configured to shut down and release the files previously locked by the operating system. A driver is then implemented to cause a copying of the files identified in the list of non-copied files from the first drive to the second drive in order to make the second drive, which is receiving the files being copied, a reliable bootable drive. The method is also used to perform copying from the second drive to the first drive during a restoring operation.

    摘要翻译: 提供了一种用于在计算机系统的驱动器之间复制文件的方法和系统。 该方法开始于文件被选择为从计算机系统的第一驱动器复制到计算机系统的第二驱动器。 所选文件包括操作系统文件,程序文件和数据文件。 然后,该方法继续开始对所选文件的初始复制。 在复制初始文件的同时,生成未复制文件的列表。 非复制文件的列表表示操作系统锁定的文件。 在初始复制期间,通过从非复制文件列表中的每个文件引用从其复制数据的驱动器的FAT表来执行原始数据副本。 然后关闭操作系统。 操作系统被配置为关闭和释放以前由操作系统锁定的文件。 然后,实施驱动程序以将从未被复制的文件列表中标识的文件从第一驱动器复制到第二驱动器,以使正在接收被复制的文件的第二驱动器成为可靠的可引导驱动器。 该方法还用于在恢复操作期间执行从第二驱动器到第一驱动器的复制。

    Apparatus and method accessing flash memory
    9.
    发明授权
    Apparatus and method accessing flash memory 有权
    装置和方法访问闪存

    公开(公告)号:US06237110B1

    公开(公告)日:2001-05-22

    申请号:US09165496

    申请日:1998-10-02

    申请人: Chanson Lin Joe Shyu

    发明人: Chanson Lin Joe Shyu

    IPC分类号: G06F1120

    CPC分类号: G11C29/765 G06F12/0246

    摘要: A method is suggested for accessing a memory device comprising a plurality of flash memory blocks among which are accessible blocks while some others are spare blocks for usage when there's an overwriting in an accessible block, thereby the substantial difference between a flash memory system and a conventional memory system will not prevent the flash memory system from being applied easily and conveniently, whereby the flash memory system can be used to replace conventional memory systems which are relatively limited by environmental conditions, control mechanism, storage density, as well as reliability.

    摘要翻译: 提出了一种用于访问包括多个闪存块的存储器件的方法,其中存储器块是可访问块,而一些其它存储器件是在可访问块中存在重写时用于备用块,因此闪存系统与常规 存储系统不会阻止闪存系统的轻松和方便地应用,由此闪存系统可以用于替代由环境条件,控制机制,存储密度以及可靠性相对受限的常规存储器系统。

    Coalescing raid commands accessing contiguous data in write-through mode
    10.
    发明授权
    Coalescing raid commands accessing contiguous data in write-through mode 失效
    合并raid命令以直写模式访问连续的数据

    公开(公告)号:US06195727B1

    公开(公告)日:2001-02-27

    申请号:US09282714

    申请日:1999-03-31

    IPC分类号: G06F1120

    CPC分类号: G06F11/1076

    摘要: A redundant array of inexpensive disks (RAID) includes a plurality of disk drives organized as a plurality of stripes, wherein each stripe includes a plurality of stripe units. A host processor system sends write commands in write-through mode to a RAID controller, some of which are immediately processed by the controller, and others of which are temporarily stored in a stash. Commands stored in the stash for data writes that only partially fill a stripe may be coalesced with another write command that also only partially fills the same stripe. This coalescing occurs for commands for data writes that span one or more stripes, and that may start or stop in the middle of a stripe, as well as in the middle of a stripe unit. In addition, two different commands for writing data to different stripe units, but from the same stripe, can also be coalesced. The coalescing of write commands in the stash reduces the number of disk I/O's and improves data throughput.

    摘要翻译: 廉价磁盘(RAID)的冗余阵列包括被组织为多个条带的多个磁盘驱动器,其中每个条带包括多个条带单元。 主处理器系统以直写模式向RAID控制器发送写入命令,其中一些由控制器立即处理,其中一些暂时存储在存储器中。 存储在数据写入中的仅用于部分填充条带的命令可能与另一个仅部分填充相同条带的写命令合并。 这种合并发生在跨越一个或多个条带的数据写入命令,并且可能在条带中间以及条带单元的中间开始或停止。 另外,两个不同的命令用于将数据写入不同的条带单元,但是从相同的条带也可以合并。 写入命令的合并减少了磁盘I / O的数量,并提高了数据吞吐量。