会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明授权
    • Swappable sets of partial-mapping tables in a flash-memory system with a command queue for combining flash writes
    • 具有用于组合闪存写入的命令队列的闪存系统中的可转换的部分映射表
    • US08112574B2
    • 2012-02-07
    • US12347306
    • 2008-12-31
    • Charles C. LeeFrank YuAbraham C. Ma
    • Charles C. LeeFrank YuAbraham C. Ma
    • G06F12/10
    • G06F12/0246G06F2212/7201G06F2212/7203G11C16/102G11C2216/30
    • A flash controller has a flash interface accessing physical blocks of multi-level-cell (MLC) flash memory. An Extended Universal-Serial-Bus (EUSB) interface loads host commands into a command queue where writes are re-ordered and combined to reduce flash writes. A partial logical-to-physical L2P mapping table in a RAM has entries for only 1 of N sets of L2P mapping tables. The other N−1 sets are stored in flash memory and fetched into the RAM when a L2P table miss occurs. The RAM required for mapping is greatly reduced. A data buffer stores one page of host write data. Sector writes are merged using the data buffer. The data buffer is flushed to flash when a different page is written, while the partial logical-to-physical mapping table is flushed to flash when a L2P table miss occurs, when the host address is to a different one of the N sets of L2P mapping tables.
    • 闪存控制器具有访问多电平单元(MLC)闪存的物理块的闪存接口。 扩展通用串行总线(EUSB)接口将主机命令加载到命令队列中,其中写入被重新排序并组合以减少闪存写入。 RAM中的部分逻辑到物理L2P映射表仅具有N组L2P映射表中的1个的条目。 其他N-1组存储在闪存中,并在发生L2P表错误时被提取到RAM中。 映射所需的RAM大大降低。 数据缓冲器存储一页主机写入数据。 扇区写入使用数据缓冲区进行合并。 当写入不同的页面时,数据缓冲区被刷新闪存,而当L2P表错过发生时,部分逻辑到物理映射表被刷新为闪存,当主机地址是N组的L2P中的不同的一个 映射表。
    • 72. 发明申请
    • Multi-Level Striping and Truncation Channel-Equalization for Flash-Memory System
    • 闪存系统的多级条带和截断信道均衡
    • US20090240873A1
    • 2009-09-24
    • US12475457
    • 2009-05-29
    • Frank YuCharles C. LeeAbraham C. MaMyeongjin Shin
    • Frank YuCharles C. LeeAbraham C. MaMyeongjin Shin
    • G06F12/00G06F12/02H03M13/00
    • G06F12/0246G06F3/0608G06F3/0631G06F3/0688G06F2212/7203G06F2212/7208G11C11/5678G11C13/0004G11C29/765
    • Truncation reduces the available striped data capacity of all flash channels to the capacity of the smallest flash channel. A solid-state disk (SSD) has a smart storage switch salvages flash storage removed from the striped data capacity by truncation. Extra storage beyond the striped data capacity is accessed as scattered data that is not striped. The size of the striped data capacity is reduced over time as more bad blocks appear. A first-level striping map stores striped and scattered capacities of all flash channels and maps scattered and striped data. Each flash channel has a Non-Volatile Memory Device (NVMD) with a lower-level controller that converts logical block addresses (LBA) to physical block addresses (PBA) that access flash memory in the NVMD. Wear-leveling and bad block remapping are preformed by each NVMD. Source and shadow flash blocks are recycled by the NVMD. Two levels of smart storage switches enable three-level controllers.
    • 截断将所有闪存通道的可用条带数据容量减小到最小闪存通道的容量。 固态磁盘(SSD)具有智能存储交换机,通过截断来保护从条带数据容量中移除的闪存存储。 超出条带数据容量的额外存储被访问为不带条纹的分散数据。 随着更多的坏块出现,条带数据容量的大小随着时间的推移而减少。 一级条形图存储所有闪存通道的条纹和分散容量,并映射散射和条纹数据。 每个闪存通道都具有一个非易失性存储器件(NVMD),该器件具有将逻辑块地址(LBA)转换为访问NVMD中闪存的物理块地址(PBA)的低级别控制器。 磨损平整和坏块重映射由每个NVMD进行。 源和阴影闪存块由NVMD回收。 两级智能存储交换机支持三级控制器。
    • 73. 发明申请
    • Swappable Sets of Partial-Mapping Tables in a Flash-Memory System With A Command Queue for Combining Flash Writes
    • 具有用于组合Flash写入的命令队列的闪存系统中可部署的部分映射表集
    • US20090113121A1
    • 2009-04-30
    • US12347306
    • 2008-12-31
    • Charles C. LeeFrank YuAbraham C. Ma
    • Charles C. LeeFrank YuAbraham C. Ma
    • G06F12/02G06F12/00
    • G06F12/0246G06F2212/7201G06F2212/7203G11C16/102G11C2216/30
    • A flash controller has a flash interface accessing physical blocks of multi-level-cell (MLC) flash memory. An Extended Universal-Serial-Bus (EUSB) interface loads host commands into a command queue where writes are re-ordered and combined to reduce flash writes. A partial logical-to-physical L2P mapping table in a RAM has entries for only 1 of N sets of L2P mapping tables. The other N−1 sets are stored in flash memory and fetched into the RAM when a L2P table miss occurs. The RAM required for mapping is greatly reduced. A data buffer stores one page of host write data. Sector writes are merged using the data buffer. The data buffer is flushed to flash when a different page is written, while the partial logical-to-physical mapping table is flushed to flash when a L2P table miss occurs, when the host address is to a different one of the N sets of L2P mapping tables.
    • 闪存控制器具有访问多电平单元(MLC)闪存的物理块的闪存接口。 扩展通用串行总线(EUSB)接口将主机命令加载到命令队列中,其中写入被重新排序并组合以减少闪存写入。 RAM中的部分逻辑到物理L2P映射表仅具有N组L2P映射表中的1个的条目。 其他N-1组存储在闪存中,并在发生L2P表错误时被提取到RAM中。 映射所需的RAM大大降低。 数据缓冲器存储一页主机写入数据。 扇区写入使用数据缓冲区进行合并。 当写入不同的页面时,数据缓冲区被刷新闪存,而当L2P表错过发生时,部分逻辑到物理映射表被刷新为闪存,当主机地址是N组的L2P中的不同的一个 映射表。
    • 74. 发明授权
    • Multi-level striping and truncation channel-equalization for flash-memory system
    • 闪存系统的多级条带化和截断通道均衡
    • US08266367B2
    • 2012-09-11
    • US12475457
    • 2009-05-29
    • Frank YuCharles C. LeeAbraham C. MaMyeongjin Shin
    • Frank YuCharles C. LeeAbraham C. MaMyeongjin Shin
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0246G06F3/0608G06F3/0631G06F3/0688G06F2212/7203G06F2212/7208G11C11/5678G11C13/0004G11C29/765
    • Truncation reduces the available striped data capacity of all flash channels to the capacity of the smallest flash channel. A solid-state disk (SSD) has a smart storage switch salvages flash storage removed from the striped data capacity by truncation. Extra storage beyond the striped data capacity is accessed as scattered data that is not striped. The size of the striped data capacity is reduced over time as more bad blocks appear. A first-level striping map stores striped and scattered capacities of all flash channels and maps scattered and striped data. Each flash channel has a Non-Volatile Memory Device (NVMD) with a lower-level controller that converts logical block addresses (LBA) to physical block addresses (PBA) that access flash memory in the NVMD. Wear-leveling and bad block remapping are preformed by each NVMD. Source and shadow flash blocks are recycled by the NVMD. Two levels of smart storage switches enable three-level controllers.
    • 截断将所有闪存通道的可用条带数据容量减小到最小闪存通道的容量。 固态磁盘(SSD)具有智能存储交换机,通过截断来保护从条带数据容量中移除的闪存存储。 超出条带数据容量的额外存储被访问为不带条纹的分散数据。 随着更多的坏块出现,条带数据容量的大小随着时间的推移而减少。 一级条形图存储所有闪存通道的条纹和分散容量,并映射散射和条纹数据。 每个闪存通道都具有一个非易失性存储器件(NVMD),该器件具有将逻辑块地址(LBA)转换为访问NVMD中闪存的物理块地址(PBA)的低级别控制器。 磨损平整和坏块重映射由每个NVMD进行。 源和阴影闪存块由NVMD回收。 两级智能存储交换机支持三级控制器。
    • 76. 发明申请
    • Single-Chip Flash Device with Boot Code Transfer Capability
    • 具有启动代码传输能力的单芯片闪存设备
    • US20110066837A1
    • 2011-03-17
    • US12947211
    • 2010-11-16
    • Charles C. LeeAbraham C. MaFrank YuShimon Chen
    • Charles C. LeeAbraham C. MaFrank YuShimon Chen
    • G06F15/177G06F12/02G06F13/28G06F9/24
    • G06F9/4401G06F13/387G06F2213/3854
    • A Multi-Media Card (MMC) Single-Chip Flash Device (SCFD) contains a MMC flash microcontroller and flash mass storage blocks containing flash memory arrays that are block-addressable rather than randomly-addressable. An initial boot loader is read from the first page of flash by a state machine and written to a small RAM. A central processing unit (CPU) in the microcontroller reads instructions from the small RAM, executing the initial boot loader, which reads more pages from flash. These pages are buffered by the small RAM and written to a larger DRAM. Once an extended boot sequence is written to DRAM, the CPU toggles a RAM_BASE bit to cause instruction fetching from DRAM. Then the extended boot sequence is executed from DRAM, copying an OS image from flash to DRAM. Boot code and control code are selectively overwritten during a code updating operation to eliminate stocking issues.
    • 多媒体卡(MMC)单片闪存器件(SCFD)包含一个MMC闪存单片机和闪存大容量存储块,其中包含可寻址的闪存阵列,而不是随机寻址。 初始引导加载程序由状态机从闪存的第一页读取并写入小RAM。 微控制器中的中央处理单元(CPU)从小型RAM读取指令,执行初始启动加载程序,从Flash读取更多的页面。 这些页面被小RAM缓冲并写入较大的DRAM。 一旦将扩展引导顺序写入DRAM,CPU将切换一个RAM_BASE位,以使DRAM从DRAM获取指令。 然后从DRAM执行扩展启动顺序,将OS映像从闪存复制到DRAM。 引导代码和控制代码在代码更新操作期间被有选择地覆盖以消除存货问题。
    • 77. 发明申请
    • Low-Power USB Flash Card Reader Using Bulk-Pipe Streaming with UAS Command Re-Ordering and Channel Separation
    • 低功耗USB闪存读卡器,使用大容量管道流与UAS命令重新排序和通道分离
    • US20110016267A1
    • 2011-01-20
    • US12887477
    • 2010-09-21
    • Charles C. LeeFrank YuAbraham C. Ma
    • Charles C. LeeFrank YuAbraham C. Ma
    • G06F12/08G06F13/28
    • G06F13/28G11C13/0004G11C16/102G11C2216/30Y02D10/14
    • A flash-card reader improves transmission efficiency by using bulk streaming of multiple pipes. A bulk data-out pipe carries host write data to the card reader and can operate in parallel with a bulk data-in pipe that carries host read data that was read from a flash card attached to the card reader. Status packets do not block data packets since the he status packets are buffered through a separate status pipe, and commands are buffered through a command pipe. Flash data from multiple flash cards are interleaved as separate endpoints that share the bulk data-in pipe. A data in/out streaming state machine controls streaming bulk data through the bulk data-in and data-out pipes, while a status streaming state machine controls streaming status packets through the status pipe. Transaction overhead is reduced using bulk streaming where packets for several commands are combined into the same bulk streams.
    • 闪存卡读卡器通过使用多个管道的批量流传输来提高传输效率。 批量数据输出管道将主机写入数据传送到读卡器,并且可以与承载从附接到读卡器的闪存卡读取的主机读取数据的批量数据输入管并行操作。 状态数据包不会阻塞数据包,因为状态数据包通过单独的状态管道进行缓冲,命令通过命令管道缓冲。 来自多个闪存卡的闪存数据被交织为共享大容量数据管道的单独端点。 数据输入/输出流状态机通过批量数据输入和数据输出管道控制流批量数据,而状态流状态机通过状态管道控制流状态数据包。 使用批量流量减少事务开销,其中几个命令的数据包被组合成相同的批量流。
    • 79. 发明授权
    • Dual-mode switch for multi-media card/secure digital (MMC/SD) controller reading power-on boot code from integrated flash memory for user storage
    • 用于多媒体卡/安全数字(MMC / SD)控制器的双模式开关从集成闪存读取上电启动代码,用于用户存储
    • US07809862B2
    • 2010-10-05
    • US12426189
    • 2009-04-17
    • I-Kang Frank YuAbraham C. MaCharles C. Lee
    • I-Kang Frank YuAbraham C. MaCharles C. Lee
    • G06F3/00G06F13/36
    • G06F13/28Y02D10/14
    • A Multi-Media Card/Secure Digital (MMC/SD) single-chip flash device contains a MMC/SD flash microcontroller and flash mass storage blocks containing flash memory arrays that are block-addressable rather than randomly-addressable. MMC/SD transactions from a host MMC/SD bus are read by a bus transceiver on the MMC/SD flash microcontroller. Various routines that execute on a CPU in the MMC/SD flash microcontroller are activated in response to commands in the MMC/SD transactions. A flash-memory controller in the MMC/SD flash microcontroller transfers data from the bus transceiver to the flash mass storage blocks for storage. Rather than boot from an internal ROM coupled to the CPU, a boot loader is transferred by DMA from the first page of the flash mass storage block to an internal RAM. The flash memory is automatically read from the first page at power-on. The CPU then executes the boot loader from the internal RAM to load the control program.
    • 多媒体卡/安全数字(MMC / SD)单芯片闪存设备包含MMC / SD闪存微控制器和闪存大容量存储块,其中包含可寻址的闪存阵列,而不是可随机寻址的闪存阵列。 来自主机MMC / SD总线的MMC / SD事务由MMC / SD闪存微控制器上的总线收发器读取。 响应于MMC / SD事务中的命令,激活在MMC / SD闪存单片机中的CPU上执行的各种例程。 MMC / SD闪存单片机中的闪存控制器将数据从总线收发器传输到闪存大容量存储块以进行存储。 不是从耦合到CPU的内部ROM引导,引导加载程序由DMA从闪存大容量存储块的第一页传输到内部RAM。 在上电时,闪存将从第一页自动读取。 CPU然后从内部RAM执行引导加载程序来加载控制程序。