Memory reuse for multiple endpoints in USB device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-013/12
G06F-013/38
출원번호
US-0277963
(2011-10-20)
등록번호
US-RE45457
(2015-04-07)
발명자
/ 주소
Woodbridge, Nancy G.
출원인 / 주소
Micron Technology, Inc.
대리인 / 주소
Greenberg Traurig LLP
인용정보
피인용 횟수 :
0인용 특허 :
21
초록▼
In a system in which individual memory banks may be under individual power control, a subsequent need for a memory bank that is currently in a low power state may be anticipated, so that the memory bank may be powered up in advance of when it is needed, to reduce or eliminate delays caused by waitin
In a system in which individual memory banks may be under individual power control, a subsequent need for a memory bank that is currently in a low power state may be anticipated, so that the memory bank may be powered up in advance of when it is needed, to reduce or eliminate delays caused by waiting for the memory bank to power up and become operational. The anticipation may be based on accessing a predetermined location in another memory bank.
대표청구항▼
1. A method comprising: calculating a USB endpoint memory map for a plurality of active endpoints;monitoring a change to a configuration, an interface, or an alternate interface activated by a USB host controller;allocating endpoint data in a USB endpoint memory in response to the monitoring and the
1. A method comprising: calculating a USB endpoint memory map for a plurality of active endpoints;monitoring a change to a configuration, an interface, or an alternate interface activated by a USB host controller;allocating endpoint data in a USB endpoint memory in response to the monitoring and the calculating. 2. The method according to claim 1, wherein the calculating determines a USB endpoint memory map for each configuration, interface and alternate interface setting that has an active endpoint. 3. The method according to claim 1, further comprising notifying a user when the configuration, interface, or alternate interface are changed. 4. The method according to claim 1, wherein the allocating changes the USB endpoint memory with a calculated memory map corresponding to the change. 5. The method according to claim 1, wherein the allocating changes the USB endpoint memory to store data only for endpoints that are active for the current configuration, interface and alternate interface. 6. The method according to claim 1, wherein the configuration, interface, and alternate interface are selected by a USB host controller. 7. A USB device comprising: a USB endpoint memory; anda device controller to calculate a USB endpoint memory map for a plurality of active endpoints, to monitor a change to a configuration, an interface, or an alternate interface, activated by a USB host controller and to allocate endpoint data in the USB endpoint memory in response to the change and to the USB endpoint memory maps. 8. The USB device according to claim 7, wherein the device controller is to calculate a USB endpoint memory map for each configuration, interface and alternate interface setting that has an active endpoint. 9. The USB device according to claim 7, wherein the device controller is to notify a user when the configuration, interface, or alternate interface are changed. 10. The USB device according to claim 7, wherein the device controller is to allocate the USB endpoint memory with a calculated memory map corresponding to the change. 11. The USB device according to claim 7, wherein the device controller is to allocate the USB endpoint memory to store data only for endpoints that are active for the current configuration, interface and alternate interface. 12. The USB device according to claim 7, where in the configuration, interface and alternate interface are selected by a USB host controller. 13. A system comprising: a USB host device;a USB client device including a USB endpoint memory; anda device controller to calculate a USB endpoint memory map for a plurality of active endpoints, to monitor a change to a configuration, an interface, or an alternate interface, activated by a USB host controller and to allocate endpoint data in the USB endpoint memory in response to the change and to the USB endpoint memory maps. 14. The system according to claim 13, wherein the device controller is to calculate a USB endpoint memory map for each configuration, interface and alternate interface setting that has an active endpoint. 15. The system according to claim 13, wherein the device controller is to notify a user when the configuration, interface, or alternate interface are changed. 16. The system according to claim 13, wherein the device controller is to allocate the USB endpoint memory with a calculated memory map corresponding to the change. 17. The system according to claim 13, wherein the device controller is to allocate the USB endpoint memory to store data only for endpoints that are active for the current configuration, interface and alternate interface. 18. The system according to claim 13, the USB host device further comprising a USB host controller to select the configuration, interface, and alternate interface. 19. The system according to claim 13, wherein the device controller is included in the USB client device. 20. The system according to claim 13, further comprising a USB cable to couple the USB host device to the USB client device. 21. An article comprising: a non-transitory computer readable medium having instructions thereon which when executed cause a computer to:calculate a USB endpoint memory map for a plurality of active endpoints;monitor a change to a configuration, an interface, or an alternate interface activated by a USB host controller; and allocate endpoint data in a USB endpoint memory in response to the monitoring of the change and the calculating of the USB endpoint memory map. 22. The article according to claim 21, the computer readable medium further having instructions thereon which when executed cause a computer to calculate the USB endpoint memory map for each configuration, interface and alternate interface setting that has an active endpoint. 23. The article according to claim 21, the computer readable medium further having instructions thereon which when executed cause a computer to notify a user when the configuration, interface, or alternate interface are changed. 24. The article according to claim 21, the computer readable medium further having instructions thereon which when executed cause a computer to allocate the USB endpoint memory with a calculated memory map corresponding to the change. 25. The article according to claim 21, the computer readable medium further having instructions thereon which when executed cause a computer to allocate the USB endpoint memory to store data only for endpoints that are active for the current configuration, interface and alternate interface. 26. A computer-implemented method, comprising: receiving, at a host, device configuration data from a connected device;determining, by the host, a resource restriction at the host because of currently connected devices;calculating a memory map for a plurality of endpoints; andallocating resources for the connected device in accordance with the memory map, the device configuration data and the resource restriction at the host. 27. The method of claim 26, wherein the device configuration data is selected by a user of the connected device. 28. The method of claim 26, wherein the plurality of endpoints are USB endpoints. 29. The method of claim 26, wherein the resources include at least one of: bandwidth, power, and endpoint. 30. The method of claim 26, wherein the resource restriction is based on bandwidth.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (21)
Woodbridge,Nancy G.; Bibikar,Vasu J., Anticipatory power control of memory.
Karlsson, Magnus G.; Moody, Michael J.; Christison, Gregory Lee, Architecture using dedicated endpoints and protocol for creating a multi-application interface and improving bandwidth over universal serial bus.
Kuba, Hirokazu, Connector for coupling electronic imaging system with USB that selectively switches USB host controller and USB interface with connector.
Saito,Nobuyuki; Kubota,Shinsuke; Shimono,Hiroaki; Matsuda,Kuniaki, Data transfer control device including buffer controller with plurality of pipe regions allocated to plurality of endpoints.
Chen,Ben Wei; Chu,Tzu Yih; See,Sun Teck, Dual-mode flash storage exchanger that transfers flash-card data to a removable USB flash key-drive with or without a PC host.
Page, James W.; Brandt, Christopher B., Maintaining at least partial functionality of a device as defined by a hardware configuration at a USB bus enumeration while the device memory is programmed.
Chen,Ben Wei; Chou,Horng Yee; See,Sun Teck, USB smart switch with packet re-ordering for interleaving among multiple flash-memory endpoints aggregated as a single virtual USB endpoint.
Klingman Edwin E., Universal serial bus (USB) RAM architecture for use with microcomputers via an interface optimized for integrated services device network (ISDN).
※ AI-Helper는 부적절한 답변을 할 수 있습니다.