-
公开(公告)号:US20140068317A1
公开(公告)日:2014-03-06
申请号:US14114743
申请日:2012-04-30
申请人: Balaji Kanigicherla , Krishna Mohan Tandaboina , Siva Raghuram Voleti , Chandra Kumar Chettiar , Surya Narayana Dommeti , Kishor Arumilli , Dhanumjai Pasumarthy , Rajani Lotti
发明人: Balaji Kanigicherla , Krishna Mohan Tandaboina , Siva Raghuram Voleti , Chandra Kumar Chettiar , Surya Narayana Dommeti , Kishor Arumilli , Dhanumjai Pasumarthy , Rajani Lotti
CPC分类号: G06F13/10 , G06F9/5011 , G06F11/0793
摘要: The present subject matter discloses methods and systems of sharing of peripheral devices in multi host computing systems (100). In one implementation, the method of sharing a peripheral device (116) amongst a plurality of hosts of the multi-host computing system (100) comprises receiving a request to switch the peripheral device (116) from a first operating system running on a first host from amongst the plurality of hosts to a second operating system running on a second host from amongst the plurality of hosts; generating a request for the first operating system to relinquish control of the peripheral device (116); determining the status of the relinquishment based on response generated by the first operating system; initiating a request for the second operating system to install a device driver for the peripheral device (116) upon determining successful relinquishment; and transferring ownership of the peripheral device (116) to the second operating system.
摘要翻译: 本主题公开了在多主机计算系统(100)中共享外围设备的方法和系统。 在一个实施方式中,在多主机计算系统(100)的多个主机之间共享外围设备(116)的方法包括接收从第一操作系统上运行的第一操作系统切换外围设备(116)的请求 主机从所述多个主机到由所述多个主机中的第二主机上运行的第二操作系统; 产生对所述第一操作系统放弃对所述外围设备(116)的控制的请求; 根据第一操作系统产生的响应确定放弃状态; 在确定成功放弃之后,启动第二操作系统请求以安装用于外围设备(116)的设备驱动程序; 以及将所述外围设备(116)的所有权转移给所述第二操作系统。
-
公开(公告)号:US08972624B2
公开(公告)日:2015-03-03
申请号:US14111404
申请日:2012-04-09
申请人: Balaji Kanigicherla , Siva Raghuram Voleti , Surya Narayana Dommeti , Krishna Mohan Tandaboina , Rajani Lotti
发明人: Balaji Kanigicherla , Siva Raghuram Voleti , Surya Narayana Dommeti , Krishna Mohan Tandaboina , Rajani Lotti
摘要: Described herein are methods and systems for virtualization of a USB device to enable sharing of the USB device among a plurality of host processors in a multi-processor computing system. A USB virtualization unit for sharing of the USB device include a per-host register unit, each corresponding to a host processor includes one or more of a host register interface, host data interface, configuration registers, and host control registers, configured to receive simultaneous requests from one or more host processors from amongst the plurality of host processors for the USB device. The USB virtualization unit also includes a pre-fetch direct memory access (DMA) configured to pre-fetch DMA descriptors associated with the requests to store in a buffer. The USB virtualization unit further includes an endpoint specific switching decision logic (ESL) configured to schedule data access based on the DMA descriptors from the host processor's local memory corresponding to each request.
摘要翻译: 这里描述了用于虚拟化USB设备以使得能够在多处理器计算系统中的多个主机处理器之间共享USB设备的方法和系统。 用于共享USB设备的USB虚拟化单元包括每主机寄存器单元,每个主机寄存器单元对应于主处理器,包括主机寄存器接口,主机数据接口,配置寄存器和主机控制寄存器中的一个或多个,被配置为同时接收 来自用于USB设备的多个主机处理器中的一个或多个主机处理器的请求。 USB虚拟化单元还包括预取直接存储器访问(DMA),其被配置为预取与存储在缓冲器中的请求相关联的DMA描述符。 USB虚拟化单元还包括端点特定切换判定逻辑(ESL),其被配置为基于来自对应于每个请求的主处理器的本地存储器的DMA描述符来调度数据访问。
-
公开(公告)号:US09047264B2
公开(公告)日:2015-06-02
申请号:US14111432
申请日:2012-04-09
CPC分类号: G06F13/24 , G06F13/28 , G06F2213/0038
摘要: Described herein is a system having a multi-host low pin count (LPC) controller (100) configured to facilitate sharing of common peripheral devices by multiple hosts (115) of a multi-host computing system (110). In one implementation, the multi-host LPC controller (100) interfaces with the hosts (115) via an ON-chip bus or an LPC-IN-chip bus. Further, the multi-host LPC controller (100) includes a LPC-IN controller (160) and a microcontroller (155) to moderate among requests generated by the hosts (115). The requests can be target accesses, DMA accesses, and BM accesses. Also, the multi-host LPC controller (100) is configured to operate in a software mode and an auto mode. Based on the mode the multi-host LPC controller (100) is operating in, the requests generated by the various hosts are moderated.
摘要翻译: 这里描述的是具有多主机低引脚数(LPC)控制器(100)的系统,其被配置为便于多主机计算系统(110)的多个主机(115)共享公共外围设备。 在一个实现中,多主机LPC控制器(100)经由片上总线或LPC-IN芯片总线与主机(115)接口。 此外,多主机LPC控制器(100)包括LPC-IN控制器(160)和微控制器(155),用于在由主机(115)生成的请求中进行调节。 请求可以是目标访问,DMA访问和BM访问。 此外,多主机LPC控制器(100)被配置为以软件模式和自动模式操作。 基于多主机LPC控制器(100)正在操作的模式,由各种主机产生的请求被调节。
-
公开(公告)号:US08990459B2
公开(公告)日:2015-03-24
申请号:US14114743
申请日:2012-04-30
申请人: Balaji Kanigicherla , Krishna Mohan Tandaboina , Siva Raghuram Voleti , Chandra Kumar Chettiar , Surya Narayana Dommeti , Kishor Arumilli , Dhanumjai Pasumarthy , Rajani Lotti
发明人: Balaji Kanigicherla , Krishna Mohan Tandaboina , Siva Raghuram Voleti , Chandra Kumar Chettiar , Surya Narayana Dommeti , Kishor Arumilli , Dhanumjai Pasumarthy , Rajani Lotti
CPC分类号: G06F13/10 , G06F9/5011 , G06F11/0793
摘要: The present subject matter discloses methods and systems of sharing of peripheral devices in multi host computing systems (100). In one implementation, the method of sharing a peripheral device (116) amongst a plurality of hosts of the multi-host computing system (100) comprises receiving a request to switch the peripheral device (116) from a first operating system running on a first host from amongst the plurality of hosts to a second operating system running on a second host from amongst the plurality of hosts; generating a request for the first operating system to relinquish control of the peripheral device (116); determining the status of the relinquishment based on response generated by the first operating system; initiating a request for the second operating system to install a device driver for the peripheral device (116) upon determining successful relinquishment; and transferring ownership of the peripheral device (116) to the second operating system.
摘要翻译: 本主题公开了在多主机计算系统(100)中共享外围设备的方法和系统。 在一个实施方式中,在多主机计算系统(100)的多个主机之间共享外围设备(116)的方法包括接收从第一操作系统上运行的第一操作系统切换外围设备(116)的请求 主机从所述多个主机到由所述多个主机中的第二主机上运行的第二操作系统; 产生对所述第一操作系统放弃对所述外围设备(116)的控制的请求; 根据第一操作系统产生的响应确定放弃状态; 在确定成功放弃之后,启动第二操作系统请求以安装用于外围设备(116)的设备驱动程序; 以及将所述外围设备(116)的所有权转移给所述第二操作系统。
-
公开(公告)号:US20140032794A1
公开(公告)日:2014-01-30
申请号:US14111404
申请日:2012-04-09
申请人: Balaji Kanigicherla , Siva Raghuram Voleti , Surya Narayana Dommeti , Krishna Mohan Tandaboina , Rajani Lotti
发明人: Balaji Kanigicherla , Siva Raghuram Voleti , Surya Narayana Dommeti , Krishna Mohan Tandaboina , Rajani Lotti
IPC分类号: G06F13/28
摘要: Described herein are methods and systems for virtualization of a USB device to enable sharing of the USB device among a plurality of host processors in a multi-processor computing system. A USB virtualization unit for sharing of the USB device include a per-host register unit, each corresponding to a host processor includes one or more of a host register interface, host data interface, configuration registers, and host control registers, configured to receive simultaneous requests from one or more host processors from amongst the plurality of host processors for the USB device. The USB virtualization unit also includes a pre-fetch direct memory access (DMA) configured to pre-fetch DMA descriptors associated with the requests to store in a buffer. The USB virtualization unit further includes an endpoint specific switching decision logic (ESL) configured to schedule data access based on the DMA descriptors from the host processor's local memory corresponding to each request.
摘要翻译: 这里描述了用于虚拟化USB设备以使得能够在多处理器计算系统中的多个主机处理器之间共享USB设备的方法和系统。 用于共享USB设备的USB虚拟化单元包括每主机寄存器单元,每个主机寄存器单元对应于主处理器,包括主机寄存器接口,主机数据接口,配置寄存器和主机控制寄存器中的一个或多个,被配置为同时接收 来自用于USB设备的多个主机处理器中的一个或多个主机处理器的请求。 USB虚拟化单元还包括预取直接存储器访问(DMA),其被配置为预取与存储在缓冲器中的请求相关联的DMA描述符。 USB虚拟化单元还包括端点特定切换判定逻辑(ESL),其被配置为基于来自对应于每个请求的主处理器的本地存储器的DMA描述符来调度数据访问。
-
公开(公告)号:US20140032792A1
公开(公告)日:2014-01-30
申请号:US14111432
申请日:2012-04-09
CPC分类号: G06F13/24 , G06F13/28 , G06F2213/0038
摘要: Described herein is a system having a multi-host low pin count (LPC) controller (100) configured to facilitate sharing of common peripheral devices by multiple hosts (115) of a multi-host computing system (110). In one implementation, the multi-host LPC controller (100) interfaces with the hosts (115) via an ON-chip bus or an LPC-IN-chip bus. Further, the multi-host LPC controller (100) includes a LPC-IN controller (160) and a microcontroller (155) to moderate among requests generated by the hosts (115). The requests can be target accesses, DMA accesses, and BM accesses. Also, the multi-host LPC controller (100) is configured to operate in a software mode and an auto mode. Based on the mode the multi-host LPC controller (100) is operating in, the requests generated by the various hosts are moderated.
摘要翻译: 这里描述的是具有多主机低引脚数(LPC)控制器(100)的系统,其被配置为便于多主机计算系统(110)的多个主机(115)共享公共外围设备。 在一个实现中,多主机LPC控制器(100)经由片上总线或LPC-IN芯片总线与主机(115)接口。 此外,多主机LPC控制器(100)包括LPC-IN控制器(160)和微控制器(155),用于在由主机(115)生成的请求中进行调节。 请求可以是目标访问,DMA访问和BM访问。 此外,多主机LPC控制器(100)被配置为以软件模式和自动模式操作。 基于多主机LPC控制器(100)正在操作的模式,由各种主机产生的请求被调节。
-
-
-
-
-