Configurable flash memory controller and method of use
    21.
    发明授权
    Configurable flash memory controller and method of use 有权
    可配置的闪存控制器和使用方法

    公开(公告)号:US08285921B2

    公开(公告)日:2012-10-09

    申请号:US12824557

    申请日:2010-06-28

    申请人: Ben Wei Chen

    发明人: Ben Wei Chen

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F13/1694

    摘要: A FLASH memory controller is disclosed. The controller comprises a microcontroller. The microcontroller including firmware for providing different mappings for different types of FLASH memory chips. The controller also includes FLASH control logic for communicating with the microcontroller and adapted to communicate via a FLASH data bus to at least one FLASH memory chip. The FLASH control logic including mapping logic for configuring the FLASH data bus based upon the type of FLASH memory chip coupled thereto. A method and system in accordance with the present invention provides the following advantages: Configurable data bus on the FLASH memory controller through software to simplify routing complexity. Configurable chip select and control bus for flexibility of FLASH memory placement. Elimination of external resistor network for layout simplicity. A scalable architecture for higher data bus bandwidth support. Auto-detection of FLASH memory type and capacity configuration.

    摘要翻译: 公开了一种闪速存储器控制器。 控制器包括微控制器。 微控制器包括用于为不同类型的闪速存储器芯片提供不同映射的固件。 控制器还包括用于与微控制器进行通信并适于经由FLASH数据总线与至少一个闪速存储器芯片通信的FLASH控制逻辑。 FLASH控制逻辑包括用于基于与其耦合的闪速存储器芯片的类型配置FLASH数据总线的映射逻辑。 根据本发明的方法和系统提供以下优点:通过软件在FLASH存储器控制器上配置数据总线,以简化路由复杂度。 可配置芯片选择和控制总线,实现闪存放置的灵活性。 消除外部电阻网络进行布局简化。 用于更高数据总线带宽支持的可扩展架构。 自动检测闪存类型和容量配置。

    Configurable flash memory controller and method of use
    23.
    发明授权
    Configurable flash memory controller and method of use 有权
    可配置的闪存控制器和使用方法

    公开(公告)号:US07757037B2

    公开(公告)日:2010-07-13

    申请号:US11060649

    申请日:2005-02-16

    申请人: Ben Wei Chen

    发明人: Ben Wei Chen

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F13/1694

    摘要: A FLASH memory controller is disclosed. The controller comprises a microcontroller. The microcontroller including firmware for providing different mappings for different types of FLASH memory chips. The controller also includes FLASH control logic for communicating with the microcontroller and adapted to communicate via a FLASH data bus to at least one FLASH memory chip. The FLASH control logic including mapping logic for configuring the FLASH data bus based upon the type of FLASH memory chip coupled thereto. A method and system in accordance with the present invention provides the following advantages: Configurable data bus on the FLASH memory controller through software to simplify routing complexity. Configurable chip select and control bus for flexibility of FLASH memory placement. Elimination of external resistor network for layout simplicity. A scalable architecture for higher data bus bandwidth support. Auto-detection of FLASH memory type and capacity configuration.

    摘要翻译: 公开了一种闪速存储器控制器。 控制器包括微控制器。 微控制器包括用于为不同类型的闪速存储器芯片提供不同映射的固件。 控制器还包括用于与微控制器进行通信并适于经由FLASH数据总线与至少一个闪速存储器芯片通信的FLASH控制逻辑。 FLASH控制逻辑包括用于基于与其耦合的闪速存储器芯片的类型配置FLASH数据总线的映射逻辑。 根据本发明的方法和系统提供以下优点:通过软件在FLASH存储器控制器上配置数据总线,以简化路由复杂度。 可配置芯片选择和控制总线,实现闪存放置的灵活性。 消除外部电阻网络进行布局简化。 用于更高数据总线带宽支持的可扩展架构。 自动检测闪存类型和容量配置。

    Dual mode USB and PCI express device
    24.
    发明申请
    Dual mode USB and PCI express device 审中-公开
    双模式USB和PCI Express设备

    公开(公告)号:US20050138288A1

    公开(公告)日:2005-06-23

    申请号:US10746935

    申请日:2003-12-23

    IPC分类号: G06F12/00 G06F13/40

    CPC分类号: G06F13/409

    摘要: A flash memory device for connecting to an ExpressCard™ host includes at least one flash memory module, an ExpressCard™ connector for connecting to the ExpressCard™ host, a first serial interface coupled to the ExpressCard™ connector, and a controller coupled to the first serial interface and the at least one flash memory module.

    摘要翻译: 用于连接到ExpressCard TM主机的闪存设备包括至少一个闪存模块,用于连接到ExpressCard TM主机的ExpressCard TM连接器,耦合到ExpressCard TM连接器的第一串行接口, 以及耦合到所述第一串行接口和所述至少一个闪存模块的控制器。

    Serial Interface to Flash-Memory Chip Using PCI-Express-Like Packets and Packed Data for Partial-Page Writes
    25.
    发明申请
    Serial Interface to Flash-Memory Chip Using PCI-Express-Like Packets and Packed Data for Partial-Page Writes 有权
    使用类似PCI-Express的数据包和打包数据进行部分页面写入的闪存芯片的串行接口

    公开(公告)号:US20050120163A1

    公开(公告)日:2005-06-02

    申请号:US10708096

    申请日:2004-02-09

    IPC分类号: G06F12/00

    CPC分类号: G11C16/10

    摘要: A serial flash-memory chip has a serial-bus interface to an external controller. A flash-memory block in the serial flash-memory chip can be read by the external controller sending a read-request packet over the serial bus to the serial flash-memory chip, which reads the flash memory and sends the data back in a data-payload field in a completion packet. Data in a write-request packet is written to the flash memory, and a message packet sent back over the serial bus. The serial bus can be a Peripheral Component Interconnect (PCI) Express bus with bi-directional pairs of differential lines. Packets have modified-PCI-Express headers that define the packet type and data-payload length. Vendor-defined packets can send flash commands such as reset, erase, or responses after operations such as program or erase. A serial engine and microcontroller or state machine are on the serial flash-memory chip.

    摘要翻译: 串行闪存芯片具有到外部控制器的串行总线接口。 串行闪速存储器芯片中的闪存块可以由外部控制器通过串行总线发送读取请求数据包到串行闪速存储器芯片读取,串行闪存芯片读取闪存并将数据发送回数据 -payload字段在完成数据包中。 写请求数据包中的数据被写入闪速存储器,并且通过串行总线发回消息数据包。 串行总线可以是具有双向差分线对的外围组件互连(PCI)Express总线。 数据包已经修改了PCI-Express头,定义了数据包类型和数据有效负载长度。 供应商定义的数据包可以在诸如编程或擦除的操作之后发送闪烁命令,例如复位,擦除或响应。 串行引擎和微控制器或状态机位于串行闪存芯片上。

    Single-Chip USB Controller Reading Power-On Boot Code from Integrated Flash Memory for User Storage
    26.
    发明申请
    Single-Chip USB Controller Reading Power-On Boot Code from Integrated Flash Memory for User Storage 有权
    单芯片USB控制器从用于存储用户的集成闪存读取上电启动代码

    公开(公告)号:US20050120146A1

    公开(公告)日:2005-06-02

    申请号:US10707277

    申请日:2003-12-02

    IPC分类号: G06F13/28

    摘要: A Universal-Serial-Bus (USB) single-chip flash device contains a USB flash microcontroller and flash mass storage blocks containing flash memory arrays that are block-addressable rather than randomly-addressable. USB packets from a host USB bus are read by a serial engine on the USB flash microcontroller. Various routines that execute on a CPU in the USB flash microcontroller are activated in response to commands in the USB packets. A flash-memory controller in the USB flash microcontroller transfers data from the serial engine 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.

    摘要翻译: 通用串行总线(USB)单芯片闪存器件包含一个USB闪存单片机和闪存大容量存储块,其中包含可寻址的闪存阵列,而不是随机寻址。 来自主机USB总线的USB数据包由USB闪存单片机上的串行引擎读取。 响应于USB数据包中的命令,激活在USB闪存单片机中的CPU上执行的各种例程。 USB闪存单片机中的闪存控制器将数据从串行引擎传输到闪存大容量存储块进行存储。 不是从耦合到CPU的内部ROM引导,引导加载程序由DMA从闪存大容量存储块的第一页传输到内部RAM。 在上电时,闪存将从第一页自动读取。 CPU然后从内部RAM执行引导加载程序来加载控制程序。

    Secure and scalable solid state disk system

    公开(公告)号:US08527781B2

    公开(公告)日:2013-09-03

    申请号:US11746556

    申请日:2007-05-09

    IPC分类号: G06F21/00

    CPC分类号: G11C16/349 G06F21/79

    摘要: A solid state disk system is disclosed. The system comprises a user token and at least one level secure virtual storage controller, coupled to the host system. The system includes a plurality of virtual storage devices coupled to at least one secure virtual storage controller. A system and method in accordance with the present invention could be utilized in flash based storage, disk storage systems, portable storage devices, corporate storage systems, PCs, servers, wireless storage, and multimedia storage systems.

    Method and system for providing a modular server on USB flash storage
    30.
    发明授权
    Method and system for providing a modular server on USB flash storage 有权
    在USB闪存存储器上提供模块化服务器的方法和系统

    公开(公告)号:US07467290B2

    公开(公告)日:2008-12-16

    申请号:US10875048

    申请日:2004-06-22

    申请人: Ben Wei Chen

    发明人: Ben Wei Chen

    IPC分类号: G06F15/177

    CPC分类号: G06F9/44573 G06F9/4401

    摘要: A method and system for providing a modular server-on-a-USB-flash-storage is disclosed. The server-on-a-USB-flash-storage is installed on a computing device. The method and system include providing USB interface logic, USB Local Control Program, a flash memory and a set of control button connectors, light emitting diodes (LED) connectors and a liquid crystal display (LCD) connector. The USB Local Control Program is coupled with the USB interface logic and the flash memory. The USB interface logic interacts with the computing device and allows the computing device to detect the server board. The USB Local Control Program boots up the server and prepares the computing device for use as the server. The flash memory stores a server image for the server, which is provided to the computing device using the USB Local Control Program. The control button connectors allow the server to be turned on, shut down gracefully, or restored to its initial state, by a single press of buttons connected to these connectors. The LED and LCD connectors allow the system status to be displayed or shown. Different server images can be installed onto the same computing device, be it a workstation, a PDA or a notebook computer, by simply swapping in and out the USB flash storage while the computing device is still running or “hot.”

    摘要翻译: 公开了一种用于在USB闪存存储器上提供模块化服务器的方法和系统。 服务器上的USB闪存存储器安装在计算设备上。 该方法和系统包括提供USB接口逻辑,USB本地控制程序,闪存和一组控制按钮连接器,发光二极管(LED)连接器和液晶显示器(LCD)连接器。 USB本地控制程序与USB接口逻辑和闪存耦合。 USB接口逻辑与计算设备交互,并允许计算设备检测服务器主板。 USB本地控制程序启动服务器并准备用作服务器的计算设备。 闪存存储服务器的服务器映像,该服务器映像使用USB本地控制程序提供给计算设备。 控制按钮连接器可以通过连接到这些连接器的一个按钮打开服务器,正常关闭或恢复到初始状态。 LED和LCD连接器可以显示或显示系统状态。 不同的服务器映像可以通过在计算设备仍在运行或“热”的情况下简单地插入和拔出USB闪存存储器而被安装到同一计算设备上,无论是工作站,PDA还是笔记本计算机。