Single-chip USB controller reading power-on boot code from integrated flash memory for user storage
    1.
    发明授权
    Single-chip USB controller reading power-on boot code from integrated flash memory for user storage 有权
    单芯片USB控制器从集成闪存读取上电启动代码,供用户存储

    公开(公告)号:US07103684B2

    公开(公告)日:2006-09-05

    申请号:US10707277

    申请日:2003-12-02

    IPC分类号: G06F3/00 G06F13/28 G06F13/12

    摘要: 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执行引导加载程序来加载控制程序。

    USB Smart Switch with Packet Re-Ordering for Interleaving among Multiple Flash-Memory Endpoints Aggregated as a Single Virtual USB Endpoint
    2.
    发明申请
    USB Smart Switch with Packet Re-Ordering for Interleaving among Multiple Flash-Memory Endpoints Aggregated as a Single Virtual USB Endpoint 失效
    具有分组重新排序的USB智能交换机,用于在多个闪存内存端点之间进行交织,聚合为单个虚拟USB端点

    公开(公告)号:US20050120157A1

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

    申请号:US10707276

    申请日:2003-12-02

    IPC分类号: G06F13/20 G06F13/38

    CPC分类号: G06F13/385

    摘要: A dual-mode Universal-Serial-Bus (USB) switch can operate in a normal hub mode to buffer transactions from a host to multiple USB flash storage blocks that are USB endpoints. When operating in a single-endpoint mode, the dual-mode USB switch intercepts packets from the host and responds to the host as a single USB endpoint. The USB switch aggregates all downstream USB flash storage blocks and reports a single pool of memory to the host as a single virtual USB memory. Adjacent transactions can be overlapped by packet re-ordering. A token packet that starts a following transaction is re-ordered to be sent to the USB flash storage blocks before the data and handshake packets that end a first transaction, allowing the second transaction to begin accessing the flash memory earlier. Data can be mirrored or striped across several USB flash storage blocks and parity can be added for error recovery.

    摘要翻译: 双模通用串行总线(USB)交换机可以在正常集线器模式下工作,以缓冲从主机到作为USB端点的多个USB闪存存储块的事务。 当以单端点模式运行时,双模式USB交换机将拦截主机的数据包,并作为单个USB端点作为主机响应。 USB转换器将所有下游USB闪存存储块聚合,并将单个存储器池作为单个虚拟USB存储器报告给主机。 相邻的事务可以通过重新排序重叠。 在数据和握手结束第一个事务的数据包之前,重新排序启动后续事务的令牌数据包,以便在第二个事务开始之前开始访问闪存。 数据可以跨几个USB闪存存储块进行镜像或条带化,并且可以添加奇偶校验以进行错误恢复。

    USB smart switch with packet re-ordering for interleaving among multiple flash-memory endpoints aggregated as a single virtual USB endpoint
    3.
    发明授权
    USB smart switch with packet re-ordering for interleaving among multiple flash-memory endpoints aggregated as a single virtual USB endpoint 失效
    USB智能交换机具有分组重新排序,用于在多个闪存端点之间进行交织,聚合为单个虚拟USB端点

    公开(公告)号:US07073010B2

    公开(公告)日:2006-07-04

    申请号:US10707276

    申请日:2003-12-02

    IPC分类号: G06F13/20

    CPC分类号: G06F13/385

    摘要: A dual-mode Universal-Serial-Bus (USB) switch can operate in a normal hub mode to buffer transactions from a host to multiple USB flash storage blocks that are USB endpoints. When operating in a single-endpoint mode, the dual-mode USB switch intercepts packets from the host and responds to the host as a single USB endpoint. The USB switch aggregates all downstream USB flash storage blocks and reports a single pool of memory to the host as a single virtual USB memory. Adjacent transactions can be overlapped by packet re-ordering. A token packet that starts a following transaction is re-ordered to be sent to the USB flash storage blocks before the data and handshake packets that end a first transaction, allowing the second transaction to begin accessing the flash memory earlier. Data can be mirrored or striped across several USB flash storage blocks and parity can be added for error recovery.

    摘要翻译: 双模通用串行总线(USB)交换机可以在正常集线器模式下工作,以缓冲从主机到作为USB端点的多个USB闪存存储块的事务。 当以单端点模式运行时,双模式USB交换机将拦截主机的数据包,并作为单个USB端点作为主机响应。 USB转换器将所有下游USB闪存存储块聚合,并将单个存储器池作为单个虚拟USB存储器报告给主机。 相邻的事务可以通过重新排序重叠。 在数据和握手结束第一个事务的数据包之前,重新排序启动后续事务的令牌数据包,以便在第二个事务开始之前开始访问闪存。 数据可以跨几个USB闪存存储块进行镜像或条带化,并且可以添加奇偶校验以进行错误恢复。

    Dual mode USB and PCI express device
    4.
    发明申请
    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连接器的第一串行接口, 以及耦合到所述第一串行接口和所述至少一个闪存模块的控制器。

    Single-Chip USB Controller Reading Power-On Boot Code from Integrated Flash Memory for User Storage
    5.
    发明申请
    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执行引导加载程序来加载控制程序。

    Dual-mode flash storage exchanger that transfers flash-card data to a removable USB flash key-drive with or without a PC host
    6.
    发明授权
    Dual-mode flash storage exchanger that transfers flash-card data to a removable USB flash key-drive with or without a PC host 失效
    双模式闪存交换器,可将闪存卡数据传输到具有或不具有PC主机的可移动USB闪存钥匙驱动器

    公开(公告)号:US06993618B2

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

    申请号:US10707835

    申请日:2004-01-15

    IPC分类号: G06F13/00 G06F1/16

    CPC分类号: G06F3/08

    摘要: A flash-card exchanger has two modes of operation. When a host personal computer (PC) is connected to a Universal-Serial-Bus (USB) connector, the flash-card exchanger operates in a card reader mode, allowing the host to read data from removable flash-memory cards inserted into connector slots of the flash-card exchanger. When the host PC is not connected, a USB flash-memory thumb or key-chain drive can be inserted into a second USB connector. A USB dual-mode microcontroller acts as a USB host, reading data from the removable flash-memory card and writing the data to the USB-memory key drive using USB packets. Since the USB-memory key drive is small and removable, the user can upgrade to larger storage capacities by plugging in a larger-capacity USB-memory key drive. A flash-exchanger program executing on the USB dual-mode microcontroller copies data from an input-output bus and generates USB packets to the USB-memory key drive.

    摘要翻译: 闪存卡交换机有两种操作模式。 当主机个人计算机(PC)连接到通用串行总线(USB)连接器时,闪存卡交换器以读卡器模式运行,允许主机从插入连接器插槽的可移动闪存卡读取数据 的闪存卡交换机。 当主机未连接时,可以将USB闪存拇指或键盘驱动器插入第二个USB连接器。 USB双模微控制器充当USB主机,从可移动闪存卡读取数据,并使用USB数据包将数据写入USB存储器键盘驱动器。 由于USB存储器按键驱动器小巧且可移动,因此用户可以通过插入更大容量的USB存储器按键驱动器来升级到更大的存储容量。 在USB双模微控制器上执行的闪存交换器程序从输入 - 输出总线复制数据,并将USB数据包生成到USB存储器键盘驱动器。

    Dual-Mode Flash Storage Exchanger that Transfers Flash-Card Data to a Removable USB Flash Key-Drive With or Without a PC Host
    7.
    发明申请
    Dual-Mode Flash Storage Exchanger that Transfers Flash-Card Data to a Removable USB Flash Key-Drive With or Without a PC Host 失效
    双模式Flash存储交换器,将闪存卡数据传输到可移动USB闪存钥匙驱动器,带或不带PC主机

    公开(公告)号:US20050160223A1

    公开(公告)日:2005-07-21

    申请号:US10707835

    申请日:2004-01-15

    IPC分类号: G06F3/08 G06F13/00

    CPC分类号: G06F3/08

    摘要: A flash-card exchanger has two modes of operation. When a host personal computer (PC) is connected to a Universal-Serial-Bus (USB) connector, the flash-card exchanger operates in a card reader mode, allowing the host to read data from removable flash-memory cards inserted into connector slots of the flash-card exchanger. When the host PC is not connected, a USB flash-memory thumb or key-chain drive can be inserted into a second USB connector. A USB dual-mode microcontroller acts as a USB host, reading data from the removable flash-memory card and writing the data to the USB-memory key drive using USB packets. Since the USB-memory key drive is small and removable, the user can upgrade to larger storage capacities by plugging in a larger-capacity USB-memory key drive. A flash-exchanger program executing on the USB dual-mode microcontroller copies data from an input-output bus and generates USB packets to the USB-memory key drive.

    摘要翻译: 闪存卡交换机有两种操作模式。 当主机个人计算机(PC)连接到通用串行总线(USB)连接器时,闪存卡交换器以读卡器模式运行,允许主机从插入连接器插槽的可移动闪存卡读取数据 的闪存卡交换机。 当主机未连接时,可以将USB闪存拇指或键盘驱动器插入第二个USB连接器。 USB双模微控制器充当USB主机,从可移动闪存卡读取数据,并使用USB数据包将数据写入USB存储器键盘驱动器。 由于USB存储器按键驱动器小巧且可移动,因此用户可以通过插入更大容量的USB存储器按键驱动器来升级到更大的存储容量。 在USB双模微控制器上执行的闪存交换器程序从输入 - 输出总线复制数据,并将USB数据包生成到USB存储器键盘驱动器。

    Serial interface to flash-memory chip using PCI-express-like packets and packed data for partial-page writes
    8.
    发明授权
    Serial interface to flash-memory chip using PCI-express-like packets and packed data for partial-page writes 有权
    使用PCI-express类型的数据包和打包数据进行部分页面写入的闪存芯片的串行接口

    公开(公告)号:US07130958B2

    公开(公告)日:2006-10-31

    申请号: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头,定义了数据包类型和数据有效负载长度。 供应商定义的数据包可以在诸如编程或擦除的操作之后发送闪烁命令,例如复位,擦除或响应。 串行引擎和微控制器或状态机位于串行闪存芯片上。

    Dual-personality extended-USB plug and receptacle with PCI-Express or Serial-At-Attachment extensions
    9.
    发明授权
    Dual-personality extended-USB plug and receptacle with PCI-Express or Serial-At-Attachment extensions 失效
    双重个性扩展USB插头和插座,带PCI-Express或串行附件扩展

    公开(公告)号:US07021971B2

    公开(公告)日:2006-04-04

    申请号:US10708172

    申请日:2004-02-12

    IPC分类号: H01R24/00

    摘要: An extended Universal-Serial-Bus (USB) connector plug and socket each have a pin substrate with one surface that supports the four metal contact pins for the standard USB interface. An extension of the pin substrate carries another 8 extension metal contact pins that mate when both the connector plug and socket are extended. The extension can be an increased length of the plug's and socket's pin substrate or a reverse side of the substrate. Standard USB connectors do not make contact with the extension metal contacts that are recessed, retracted by a mechanical switch, or on the extension of the socket's pin substrate that a standard USB connector cannot reach. Standard USB sockets do not make contact with the extension metal contacts because the extended connector's extension contacts are recessed, or on the extension of the connector pin substrate that does not fit inside a standard USB socket.

    摘要翻译: 扩展的通用串行总线(USB)连接器插头和插座每个都具有一个引脚基板,一个表面支持用于标准USB接口的四个金属触点引脚。 当两个连接器插头和插座都延伸时,针脚衬底的延伸部分带有另外8个延伸金属接触针。 扩展可以是插头和插座的引脚基板或基板的相反侧的增加的长度。 标准USB连接器不能与通过机械开关凹入,缩回的扩展金属触点或标准USB连接器无法到达的插座引脚基板延伸部分接触。 由于扩展连接器的扩展触点凹入,或者连接器针脚基座的延伸部分不符合标准USB插座,标准USB插座不会与延长金属触点接触。

    Serial Interface to Flash-Memory Chip Using PCI-Express-Like Packets and Packed Data for Partial-Page Writes
    10.
    发明申请
    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头,定义了数据包类型和数据有效负载长度。 供应商定义的数据包可以在诸如编程或擦除的操作之后发送闪烁命令,例如复位,擦除或响应。 串行引擎和微控制器或状态机位于串行闪存芯片上。