Multi-operation write aggregator using a page buffer and a scratch flash block in each of multiple channels of a large array of flash memory to reduce block wear
    4.
    发明授权
    Multi-operation write aggregator using a page buffer and a scratch flash block in each of multiple channels of a large array of flash memory to reduce block wear 失效
    多操作写入聚合器使用大量闪存存储器的多个通道中的每个通道中的页面缓冲区和划痕闪存块来减少块磨损

    公开(公告)号:US08108590B2

    公开(公告)日:2012-01-31

    申请号:US12139842

    申请日:2008-06-16

    IPC分类号: G06F12/02

    摘要: A flash system has multiple channels of flash memory chips that can be accessed in parallel. Host data is assigned to one of the channels by a multi-channel controller processor and accumulated in a multi-channel page buffer. When a page boundary in the page buffer is reached, the page buffer is written to a target physical block if full, or combined with old data fragments in an Aggregating Flash Block (AFB) when the logical-sector addresses (LSA's) match. Thus small fragments are aggregated using the AFB, reducing erases and wear of flash blocks. The page buffer is copied to the AFB when a STOP command occurs. Each channel has one or more AFB's, which are tracked by an AFB tracking table.

    摘要翻译: 闪存系统具有可以并行访问的多个闪存芯片的通道。 主机数据被多通道控制器处理器分配给一个通道,并且累积在多通道页缓冲器中。 当到达页面缓冲区中的页面边界时,如果逻辑扇区地址(LSA)匹配,则页缓冲区将被写入目标物理块(如果已满)或与聚合闪存块(AFB)中的旧数据片段组合。 因此,使用AFB聚集小片段,减少闪存块的擦除和磨损。 发生STOP命令时,页面缓冲区被复制到AFB。 每个通道都有一个或多个AFB,它们由AFB跟踪表进行跟踪。

    Electronic data flash card with Reed Solomon error detection and correction capability
    5.
    发明授权
    Electronic data flash card with Reed Solomon error detection and correction capability 失效
    电子数据闪存卡,具有Reed Solomon错误检测和校正功能

    公开(公告)号:US07890846B2

    公开(公告)日:2011-02-15

    申请号:US11739613

    申请日:2007-04-24

    IPC分类号: H03M13/00

    摘要: One embodiment of the present includes a electronic data storage card having a Reed Solomon (RS) decoder having a syndrome calculator block responsive to a page of information, the page being organized into a plurality of data sections and the overhead being organized into a plurality of overhead sections. The syndrome calculator generates a syndrome for each of the data sections. The decoder further includes a root finder block responsive to the calculated syndrome and for generating at least two roots, a polynomial calculator block responsive to the at least two roots and operative to generate at least one error address, identifying a location in the data wherein the error lies, and an error symbol values calculator block coupled to the root finder and the polynomial calculator block and for generating a second error address, identifying a second location in the data wherein the error(s) lie.

    摘要翻译: 本发明的一个实施例包括具有Reed Solomon(RS)解码器的电子数据存储卡,该解码器具有响应于信息页的校正子计算器块,该页被组织成多个数据段,并且开销被组织成多个 架空部分。 综合征计算器为每个数据部分产生综合征。 解码器还包括响应于所计算的校正子并用于生成至少两个根的根取景器块,响应于至少两个根并且可操作地生成至少一个错误地址的多项式计算器块,识别数据中的位置,其中, 并且错误符号值计算器块耦合到根查找器和多项式计算器块,并用于产生第二错误地址,识别错误所在的数据中的第二位置。

    Flash memory controller for electronic data flash card
    6.
    发明授权
    Flash memory controller for electronic data flash card 失效
    闪存控制器,用于电子数据闪存卡

    公开(公告)号:US07702831B2

    公开(公告)日:2010-04-20

    申请号:US11466759

    申请日:2006-08-23

    IPC分类号: G06F13/12

    摘要: An electronic data flash card is accessible by a host computer, and includes a processing unit connected to a flash memory device that stores a data file, and an input-output interface circuit activated so as to establish a communication with the host computer. In an embodiment, the electronic data flash card uses a USB input/output interface circuit for communication with the host computer. A flash memory controller includes an index for converting logical addresses sent by the host computer into physical addresses associated with sectors of the flash memory device. The index is controlled by arbitration logic referencing to values from various look up tables and valid data stored in the flash memory device. The flash memory controller further includes a first-in-first-out unit (FIFO) for recycling obsolete sectors of the flash memory device in the background process so that they are available for reprogramming.

    摘要翻译: 电子数据闪存卡可由主机访问,并且包括连接到存储数据文件的闪存设备的处理单元,以及被激活以便与主计算机建立通信的输入 - 输出接口电路。 在一个实施例中,电子数据闪存卡使用USB输入/输出接口电路与主计算机进行通信。 闪速存储器控制器包括用于将由主计算机发送的逻辑地址转换成与闪存器件的扇区相关联的物理地址的索引。 该索引由参考来自各种查找表中的值和存储在闪存设备中的有效数据的仲裁逻辑控制。 闪存控制器还包括先进先出单元(FIFO),用于在后台进程中回收闪速存储器件的过时扇区,使得它们可用于重新编程。

    High-level bridge from PCIE to extended USB
    7.
    发明授权
    High-level bridge from PCIE to extended USB 失效
    从PCIE到扩展USB的高级桥

    公开(公告)号:US07657692B2

    公开(公告)日:2010-02-02

    申请号:US11926636

    申请日:2007-10-29

    IPC分类号: G06F13/00

    摘要: An extended universal-serial bus (EUSB) bridge to a host computer can have peripheral component interconnect express (PCIE) protocol layers on one side of the bridge, and EUSB layers on the other side of the bridge, with a high-level bridging converter module connecting the upper layers. The PCIE physical, data-link, and transport layers may be eliminated by integrating the bridge with an I/O controller. PCIE requests and data payloads are directly sent to the bridge, rather than low-level PCIE physical signals. The PCIE data payloads are converted to EUSB data payloads by a high-level direct bridging converter module. Then the EUSB data payloads are passed down to an EUSB transaction layer, an EUSB data-link layer, and an EUSB physical layer which drives and senses physical electrical signals on both differential pairs of the EUSB bus.

    摘要翻译: 到主机的扩展通用串行总线(EUSB)桥可以在桥的一侧具有外围组件互连快速(PCIE)协议层,并且在桥的另一侧可以具有高级桥接转换器 模块连接上层。 可以通过将桥与I / O控制器集成来消除PCIE物理,数据链路和传输层。 PCIE请求和数据有效载荷直接发送到桥,而不是低级PCIE物理信号。 PCIE数据有效载荷通过高级直接桥接转换器模块转换为EUSB数据有效载荷。 然后,EUSB数据有效载荷被传递到EUSB事务层,EUSB数据链路层和EUSB物理层,其在EUSB总线的两个差分对上驱动和感测物理电信号。

    USING VARIOUS FLASH MEMORY CELLS TO BUILD USB DATA FLASH CARDS WITH MULTIPLE PARTITIONS AND AUTORUN FUNCTION
    8.
    发明申请
    USING VARIOUS FLASH MEMORY CELLS TO BUILD USB DATA FLASH CARDS WITH MULTIPLE PARTITIONS AND AUTORUN FUNCTION 审中-公开
    使用各种闪存存储器来构建具有多个分区和自动功能的USB数据闪存卡

    公开(公告)号:US20080147964A1

    公开(公告)日:2008-06-19

    申请号:US11867610

    申请日:2007-10-04

    IPC分类号: G06F12/00

    摘要: An electronic data flash card includes a processor and at least one flash memory device. The flash memory is partitioned such that it includes a first partition that is formatted using a file system that supports an Autorun function (e.g., CD-ROM file system (CDFS) format, fixed-disk format or Universal Disk Format (UDF)), and a disk partition that is formatted using a typical controller-based flash device file system (e.g., 16-bit File Allocation Table (FAT16) file system, 32-bit FAT (FAT32) file system, or New Technology File System (NTFS)). The electronic data flash card is produced such that Autorun-enabled application automatically executes a predetermined application or action when the electronic data flash card is installed in a host system. In one embodiment, the Autorun application includes an advertisement displayed on the host system prior to allowing access to data stored in the disk partition.

    摘要翻译: 电子数据闪存卡包括处理器和至少一个闪存设备。 闪存被分区,使得其包括使用支持自动运行功能的文件系统(例如,CD-ROM文件系统(CDFS)格式,固定磁盘格式或通用磁盘格式(UDF))格式化的第一分区, 以及使用典型的基于控制器的闪存设备文件系统(例如,16位文件分配表(FAT16)文件系统,32位FAT(FAT32)文件系统或新技术文件系统(NTFS))格式化的磁盘分区, )。 生成电子数据闪存卡,使得当电子数据闪存卡安装在主机系统中时,自动运行应用程序自动执行预定的应用或动作。 在一个实施例中,自动运行应用程序在允许访问存储在磁盘分区中的数据之前包括在主机系统上显示的广告。

    Electronic data flash card with bose, ray-chaudhuri, hocquenghem (BCH) error detection/correction
    10.
    发明授权
    Electronic data flash card with bose, ray-chaudhuri, hocquenghem (BCH) error detection/correction 有权
    电子数据闪存卡与bose,ray-chaudhuri,hocquenghem(BCH)错误检测/纠正

    公开(公告)号:US07962836B1

    公开(公告)日:2011-06-14

    申请号:US11657243

    申请日:2007-01-24

    IPC分类号: H03M13/00

    摘要: A Bose, Ray-Chaudhuri, Hocquenghem (BCH) decoder is employed in non-volatile memory applications for determining the number of errors and locating the errors in a page of information. The decoder includes a syndrome calculator responsive to a sector of information. The sector includes data and overhead, with the data being organized into data sections and the overhead being organized into overhead sections. The syndrome calculator generates a syndrome for each of the data sections. A root finder is coupled to receive the calculated syndrome and to generate at least two roots. A polynomial calculator responds to the two roots and generates at least two error addresses, each identifying a location in the data wherein the error lies.

    摘要翻译: Bose,Ray-Chaudhuri,Hocquenghem(BCH)解码器用于非易失性存储器应用中,用于确定错误数量并将错误定位在一页信息中。 解码器包括响应于信息扇区的综合征计算器。 该部门包括数据和开销,数据被组织成数据部分,开销被组织成开销部分。 综合征计算器为每个数据部分产生综合征。 根取景器耦合以接收所计算的综合征并产生至少两个根。 多项式计算器响应于两个根,并且生成至少两个错误地址,每个错误地址标识错误所在的数据中的位置。