会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Command queuing smart storage transfer manager for striping data to raw-NAND flash modules
    • 命令排队智能存储传输管理器,用于将数据分配到原始NAND闪存模块
    • US08176238B2
    • 2012-05-08
    • US13104257
    • 2011-05-10
    • Frank YuCharles C. LeeAbraham C. Ma
    • Frank YuCharles C. LeeAbraham C. Ma
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0246G06F3/061G06F3/0659G06F3/0688G06F12/0607G06F2212/7208G11C13/0004
    • A flash module has raw-NAND flash memory chips accessed over a physical-block address (PBA) bus by a NVM controller. The NVM controller is on the flash module or on a system board for a solid-state disk (SSD). The NVM controller converts logical block addresses (LBA) to physical block addresses (PBA). Data striping and interleaving among multiple channels of the flash modules is controlled at a high level by a smart storage transaction manager, while further interleaving and remapping within a channel may be performed by the NVM controllers. A SDRAM buffer is used by a smart storage switch to cache host data before writing to flash memory. A Q-R pointer table stores quotients and remainders of division of the host address. The remainder points to a location of the host data in the SDRAM. A command queue stores Q, R for host commands.
    • 闪存模块具有通过NVM控制器通过物理块地址(PBA)总线访问的原始NAND闪存芯片。 NVM控制器位于闪存模块或固态硬盘(SSD)的系统板上。 NVM控制器将逻辑块地址(LBA)转换为物理块地址(PBA)。 闪存模块的多个通道之间的数据条带化和交织由智能存储事务管理器控制在高电平,而在信道内的进一步的交织和重新映射可由NVM控制器执行。 智能存储交换机使用SDRAM缓冲区,在写入闪存之前缓存主机数据。 Q-R指针表存储主机地址的商和余数。 剩余部分指向SDRAM中主机数据的位置。 命令队列存储主机命令的Q,R。
    • 3. 发明授权
    • SRAM cache and flash micro-controller with differential packet interface
    • 具有差分数据包接口的SRAM缓存和闪存微控制器
    • US07707354B2
    • 2010-04-27
    • US11876251
    • 2007-10-22
    • Charles C. LeeDavid Q. ChowAbraham C. MaFrank YuMing-Shiang Shen
    • Charles C. LeeDavid Q. ChowAbraham C. MaFrank YuMing-Shiang Shen
    • G06F12/00
    • G06F12/0866G06F2212/2022G06F2212/2515
    • A flash microcontroller has a Static Random-Access-Memory (SRAM) buffer that stores several blocks of boot code read from a flash memory. The SRAM buffer also operates as a cache of flash data after booting is complete. Cache read and write hits use the SRAM cache rather than flash memory, while old cache lines and read misses access the flash memory. Both the external host and the microcontroller are booted from boot code buffered in the SRAM buffer. A boot-loader state machine reads the flash ID and programs flash parameter registers with timing parameters for the flash memory. The flash microcontroller uses a differential interface to the external host, with a differential transceiver and a differential serial interface. Frame, packet, and encoded clock processing is also performed by the serial interface.
    • 闪存微控制器具有静态随机存取存储器(SRAM)缓冲器,其存储从闪存读取的几个引导代码块。 引导完成后,SRAM缓冲区还可以作为闪存数据缓存。 缓存读取和写入命中使用SRAM缓存而不是闪存,而旧的缓存行和读取未命中访问闪存。 外部主机和微控制器均由缓冲在SRAM缓冲区中的引导代码引导。 引导加载器状态机读取闪存ID,并使用Flash存储器的时序参数对闪存参数寄存器进行编程。 闪存单片机使用与外部主机的差分接口,具有差分收发器和差分串行接口。 帧,分组和编码时钟处理也由串行接口执行。
    • 4. 发明申请
    • Multi-Level Controller with Smart Storage Transfer Manager for Interleaving Multiple Single-Chip Flash Memory Devices
    • 具有智能存储传输管理器的多级控制器,用于交错多个单片闪存器件
    • US20080320214A1
    • 2008-12-25
    • US12186471
    • 2008-08-05
    • Abraham C. MaDavid Q. ChowCharles C. LeeFrank Yu
    • Abraham C. MaDavid Q. ChowCharles C. LeeFrank Yu
    • G06F12/02
    • G06F12/0246G06F3/0613G06F3/0616G06F3/064G06F3/0658G06F3/0664G06F3/0688G06F2212/7201G06F2212/7208G06F2212/7211G11C13/0004
    • A solid-state disk (SSD) has a smart storage switch with a smart storage transaction manager that re-orders host commands for accessing downstream single-chip flash-memory devices. Each single-chip flash-memory device has a lower-level controller that converts logical block addresses (LBA) to physical block addresses (PBA) that access flash memory blocks in the single-chip flash-memory device. Wear-leveling and bad block remapping are preformed by each single-chip flash-memory device, and at a higher level by a virtual storage processor in the smart storage switch. Virtual storage bridges between the smart storage transaction manager and the single-chip flash-memory devices bridge LBA transactions over LBA buses to the single-chip flash-memory devices. Data striping and interleaving among multiple channels of the single-chip flash-memory device is controlled at a high level by the smart storage transaction manager, while further interleaving and remapping may be performed within each single-chip flash-memory device.
    • 固态磁盘(SSD)具有智能存储交换机,智能存储交易管理器重新命令用于访问下游单芯片闪存设备的主机命令。 每个单芯片闪存设备具有将逻辑块地址(LBA)转换为访问单芯片闪存设备中的闪存块的物理块地址(PBA)的较低级别的控制器。 磨损均衡和坏块重映射由每个单芯片闪存设备执行,并且在智能存储交换机中的虚拟存储处理器处于更高级别。 智能存储事务管理器和单芯片闪存设备之间的虚拟存储网桥将LBA总线上的LBA交易桥接到单芯片闪存设备。 单芯片闪速存储器件的多个通道之间的数据条带化和交错由智能存储事务管理器控制在高电平,而可以在每个单芯片闪速存储器件内执行进一步的交错和重新映射。
    • 7. 发明授权
    • 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中的不同的一个 映射表。
    • 9. 发明授权
    • Flash micro-controller with shadow boot-loader SRAM for dual-device booting of micro-controller and host
    • 闪存微控制器带有引导加载器的SRAM,用于微控制器和主机的双设备启动
    • US07761653B2
    • 2010-07-20
    • US11875648
    • 2007-10-19
    • Charles C. LeeDavid Q. ChowAbraham C. MaFrank YuMing-Shiang Shen
    • Charles C. LeeDavid Q. ChowAbraham C. MaFrank YuMing-Shiang Shen
    • G06F12/00
    • G06F9/441
    • A flash microcontroller has a Static Random-Access-Memory (SRAM) buffer that stores several blocks of boot code read from a flash memory. The boot code includes an initial boot loader, boot code and a control program that are executed by the flash microcontroller, and an operating system OS image and an external-host control program that are executed by an external host. Both the external host and the microcontroller are booted from boot code buffered in the SRAM buffer. A first-reset-read address from the external host is captured by the microcontroller during its boot sequence and stored in a mapping table along with a physical address of the block in the SRAM buffer with the operating system OS image and the external-host control program. A boot-loader state machine reads the flash ID and programs flash parameter registers with timing parameters for the flash memory.
    • 闪存微控制器具有静态随机存取存储器(SRAM)缓冲器,其存储从闪存读取的几个引导代码块。 引导代码包括由闪存微控制器执行的初始引导加载程序,引导代码和控制程序,以及由外部主机执行的操作系统OS映像和外部主机控制程序。 外部主机和微控制器均由缓冲在SRAM缓冲区中的引导代码引导。 微控制器在其引导序列期间捕获来自外部主机的第一复位读取地址,并将其与SRAM缓冲器中具有操作系统OS映像和外部主机控制的块的物理地址一起存储在映射表中 程序。 引导加载器状态机读取闪存ID,并使用Flash存储器的时序参数对闪存参数寄存器进行编程。