CN101996146B - Multi-mode processing module and using method thereof - Google Patents

Multi-mode processing module and using method thereof Download PDF

Info

Publication number
CN101996146B
CN101996146B CN 200910167143 CN200910167143A CN101996146B CN 101996146 B CN101996146 B CN 101996146B CN 200910167143 CN200910167143 CN 200910167143 CN 200910167143 A CN200910167143 A CN 200910167143A CN 101996146 B CN101996146 B CN 101996146B
Authority
CN
China
Prior art keywords
processor
peripheral
host
processing module
mode processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 200910167143
Other languages
Chinese (zh)
Other versions
CN101996146A (en
Inventor
R·W·斯特德曼
A·T·苏丹富斯
D·洛德曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dell Products LP
Original Assignee
Dell Products LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dell Products LP filed Critical Dell Products LP
Priority to CN 200910167143 priority Critical patent/CN101996146B/en
Publication of CN101996146A publication Critical patent/CN101996146A/en
Application granted granted Critical
Publication of CN101996146B publication Critical patent/CN101996146B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a multi-mode processing module and a using method thereof. In a particular form, the multi-mode processing module can comprise a peripheral interface configured to be enabled in response to a peripheral application access request. The multi-mode processing module can further comprise a plurality of independent peripheral resources which can be accessed by a host processor via the peripheral interface and a local processor configured to enable a plurality of independent peripheral resources in response to a request from the host processor.

Description

Multi-mode processing module and using method thereof
Technical field
Present invention relates in general to information handling system, and more specifically, relate to multi-mode processing module and using method thereof.
Background technology
Along with value and the use continuation growth of information, other method of information is sought to handle and store by individual and enterprise.A selection is information handling system.Information handling system handle usually, compile, store and/or transmission information or data to be used for enterprise, individual or other purpose.Because needs and demand that technology and information are handled can be different because of different application, information handling system can also be because of handled information, how speed and the efficient of the information of the amount of process information, processing, storage or the information of transmission and processing, storage or transmission are different.The difference of information handling system makes information handling system be general or be arranged to the specific user or specific use, and for example financial transaction processing, flight are scheduled to, business data is stored or global communication.In addition, information handling system can be configured to processing, storage and transmission information and can comprise one or more computer systems, data-storage system and network system.
Summary of the invention
The invention provides a kind of multi-mode processing module, this multi-mode processing module comprises: peripheral interface, this peripheral interface are configured to be activated in response to the peripheral applications request of access; A plurality of independent peripheral resources, these a plurality of independent peripheral resources can be visited by host-processor separately via described peripheral interface; And native processor, this native processor is configured to enable described a plurality of independent peripheral resource in response to the request of described host-processor.
The present invention also provides a kind of method of enabling the visit of resource, this method comprises: detect the input of the resource that is used for visit multi-mode processing module, this multi-mode processing module is coupled to host-processor and control module, and wherein this multi-mode processing module comprises a plurality of independent peripheral resources; Detect the operator scheme of described host-processor and described control module; Detect the availability of the independent peripheral resource of described multi-mode processing module; And enable described multi-mode processing module in response to the availability that detects described operator scheme and described independent peripheral resource.
The invention provides a kind of information handling system, this information handling system comprises: host-processor, this host-processor are configured to visit a plurality of independent resources as peripherals during the runtime operation pattern of described host-processor; And multi-mode processing module, this multi-mode processing module can be operated as described peripherals during the runtime operation pattern of described host-processor, described multi-mode processing module comprises: peripheral interface, this peripheral interface are configured to be activated in response to the peripheral access request of described host-processor; And native processor, this native processor is configured to the peripheral access request in response to described host-processor, uses described a plurality of independent peripheral resource and is activated; Wherein said a plurality of independent peripheral resource can be visited by described host-processor separately via described peripheral interface; And wherein said native processor also is configured to handle application to enable the multi-mode processing module as peripherals.
Description of drawings
For example is easy to be clear, the element shown in the figure does not need to draw in proportion.For example, some size of component are exaggerated with respect to other element.The accompanying drawing that reference illustrates here illustrates and has described the embodiment in conjunction with instruction of the present invention, wherein:
Fig. 1 shows the functional block diagram according to the information handling system of one aspect of the invention;
Fig. 2 shows the functional block diagram according to the information handling system of the use multi-mode processing module of one aspect of the invention;
Fig. 3 shows the process flow diagram according to the method for the resource of the visit information disposal system of one aspect of the invention;
Fig. 4 shows the functional block diagram of the addressable multi-mode processing module of host computer system according to an aspect of the present invention;
Fig. 5 shows operating for the host computer system of visit multi-mode processing module and the functional block diagram of interface according to one aspect of the invention;
Use identical Reference numeral representation class seemingly or identical item in the different accompanying drawings.
Embodiment
Description below in conjunction with accompanying drawing helps to understand instruction disclosed herein.Below discuss and to concentrate on concrete enforcement and embodiment.The center of this argumentation helps to describe this instruction and not should be understood to restriction to scope or the application of this instruction.But, certainly other instruction also can be used for this application, these instructions also can be used for other application and can have some dissimilar architectures, for example distributing mode computer system structure, client/server architecture or middleware server architecture and associated component.
For open, information handling system can comprise the set of any device or device, these devices can be operated for the information of calculating, classify, handle, transmit, receive, obtain, send, exchange, store, show, manifest, detect, record, copy, operate or use arbitrary form, message or data, to be used for commerce, science, control, amusement or other purposes.For example, information handling system can be personal computer, PDA, consumer electronic devices, the webserver or memory device, switch router, wireless router or other network communication equipment or other suitable device arbitrarily, and size, shape, performance, function and price can be different.Information handling system can comprise storer (volatibility (for example random access memory etc.), non-volatile (ROM (read-only memory), flash memory etc.) or its combination in any), one or more processing resource, for example CPU (central processing unit) (CPU), Graphics Processing Unit (GPU), hardware or software control logic or its combination in any.The other assembly of information handling system can comprise one or more memory devices, one or more for communication port and various input and output (I/O) equipment, for example keyboard, mouse, video/graphics display or its combination in any of external device communication.Information handling system can also comprise one or more buses, and this bus can be operated for transport communication between various nextport hardware component NextPorts.Self can be regarded as information handling system the part of information handling system.
The part of information handling system when being called " equipment ", " module " etc., can be configured to hardware, software (can comprise firmware) or its combination in any.For example, the part of information handling system equipment can be hardware, for example integrated circuit (for example special IC (ASIC), field programmable gate array (FPGA), structure ASIC or be embedded into than the equipment on the large chip), card (for example peripheral component interface (PCI) card, PCI block fast, PCMCIA (personal computer memory card international association) (PCMCIA) card or other similar expansion card) or system's (for example mainboard, SOC (system on a chip) (SoC) or autonomous device).Similarly, equipment can be software, comprises the firmware on the equipment of being embedded in, for example Pentium (Pentium) series or PowerPC TMBoard processor or other such equipment, maybe can operate in software under the relevant environment of information handling system.Equipment can also be the combination of above-mentioned any hardware or example of software.Notice that information handling system can comprise that integrated circuit or its part can be plate level (Board level) products of the combination in any of hardware or software.
Hu Tongxin equipment or program do not need mutual continuous communiction mutually, unless specialize.In addition, the equipment of intercommunication or program can direct communications or are communicated by letter indirectly by one or more intermediates mutually.
The embodiment of discussing has below partly been described the Distributed Calculation scheme, and this scheme can be handled all or part communication interaction between the network element.In this article, communication interaction can be intended to transmission information, transmission information, solicited message, reception information, receive information request or its combination in any.Like this, communication interaction can be unidirectional, two-way, multidirectional or its combination in any.In some environment, communication interaction may relative complex and is related to two or more network elements.For example, communication interaction can be " dialogue " or a series of related communication between client and the server, and each network element send information to another network element and receives information from this another network element.Communication interaction between the network element needn't only be limited as a kind of particular form.Network element can be other assembly or its combination in any of node, hardware, software, firmware, intermediary element, computing system.
In the following description, the technology shown in the process flow diagram can be described to a series of continuous actions.Except specializing difference, a side of the order of described action and execution action can freely change under the situation of the scope that does not deviate from this instruction.Action can be added, delete or change in every way.Similarly, action can be resequenced or be circulated.In addition, though process, method, algorithm etc. can be described with consecutive order, these processes, method, algorithm or its combination are operable as with interchangeable order and are performed.And some actions in process, method or the algorithm can be performed (for example, the executed in parallel action) at least simultaneously at a time point, and can also be performed with integral body, part or its combination in any.
Term used herein " comprises " that " comprising " " has " or its any other is out of shape, and refers to non-enclosed comprising.For example, process, method, clause or equipment comprise some features, but needn't only be defined in these features but can comprise and not listing especially or further feature that these processes, method, clause or equipment are intrinsic.In addition, except making opposite statement especially, " or " refer to open or rather than enclosed or.For example, below once any one all satisfy condition A or B:A be false (or not occurring) for true (or appearance) B, A is true (or appearance) for false (or not occurring) B, and A and B be very (or appearance).
In addition, the use of " " is used for describing element and assembly described here.Do like this and only be for convenience and provide a total concept of scope of the present invention.This description should be understood to comprise one or at least one, and this single also comprise a plurality of, otherwise perhaps also set up, unless clearly expression has other meaning.For example, when describing individual equipment here, can be used for replacing this individual equipment more than an equipment.Similarly, when describing more than an equipment here, individual equipment can be replaced this equipment.
Except other has definition, general understand equivalent in meaning of the meaning of all scientific and technical terminologies used herein and those skilled in the art.Although can be used for implementing or the test embodiments of the present invention to method and material similar or that be equal to described here, will describe suitable method and material below.Here all open, the patented claim of mentioning, patent and other list of references are hereby expressly incorporated by reference by integral body, except the non-quoted particular segment falls.Under contradictory situation, be as the criterion with this instructions that comprises definition.In addition, material, method and example only are exemplary and non-limiting.
As for the content of not describing herein, be conventional and can in other source of textbook and calculating, electronics and software field, find about concrete material, many details of handling action and circuit.
Information handling system and using method thereof are described below.Exemplary infinite system specialization was described earlier before describing using method.Some functions of modules are described with system in this system.By after descriptive system and module method being described, the use of this system and module thereof will be clearer.
According to an aspect of the present invention, in particular form, the multi-mode processing module can comprise peripheral interface, and this peripheral interface is configured to be activated in response to the peripheral applications request of access.The multi-mode processing module can also comprise a plurality of independent peripheral resources, and this independent peripheral resource can be visited separately by host-processor via peripherals.The multimode processors module can also comprise native processor, and this native processor is configured to enable a plurality of independent peripheral resources in response to the request of host-processor.
According to another aspect of the present invention, the method that resource is conducted interviews of enabling has been described.This method can comprise detecting imports to visit the resource of multi-mode processing module, and this multi-mode processing module is coupled to host-processor and control module.The multi-mode processing module can comprise a plurality of independent peripheral resources.This method can also comprise the operator scheme that detects host-processor and control module, and the availability that detects the independent peripheral resource of multi-mode processing module.This method can also comprise in response to the operator scheme of independent peripheral resource and the detection of availability are enabled the multi-mode processing module.
According to also aspect of the present invention, a kind of information handling system is disclosed.This information handling system can comprise host-processor, and this host-processor is configured to visit a plurality of independent resources as peripherals during the runtime operation pattern of host-processor.Information handling system can also comprise the multi-mode processing module, and this multi-mode processing module can be operated as peripherals during the runtime operation pattern of host-processor.In particular form, the multi-mode processing module can comprise peripheral interface, and this peripheral interface is configured to be activated in response to the peripheral access request of host-processor.The multi-mode processing module can also comprise native processor, and this native processor is configured to be activated in response to the peripheral access request of host-processor and uses a plurality of independent peripheral resources.A plurality of independent peripheral resources can be visited separately by host-processor via peripheral interface.Native processor can also be configured to handle application to enable the multi-mode processing module as peripherals.
Fig. 1 shows the functional block diagram of the information handling system of an invention according to the present invention.The information handling system describe, in general terms is 100, can comprise host-processor 102, host-processor can comprise host CPU, host CPU chipset, storer, host operating system and can be combined to form various other resources and the assembly (not shown) of information handling system.Host-processor 102 can also comprise that can operate can be by the BIOS (not shown) of host-processor 102 accessed resources be used to enabling.Information handling system 100 can also comprise multi-mode processing module (MMPM) 104, and this MMPM 104 can comprise CPU, cpu chip group, storer and operating system (not shown).MMPM 104 can also comprise the 2nd BIOS (not shown), and the 2nd BIOS can operate can be by MMPM 104 accessed resources be used to enabling.In one aspect, MMPM 104 can comprise and can be expanded by the BIOS that host-processor 102 shares or input.
According to an aspect, host-processor 102 and MMPM 104 can be coupled to control module 106.For example, host-processor 102 can use bus 108 and bus 110 to be coupled to control module 106.In one form, bus 108 can comprise that low pin number (LPC) bus and bus 110 can comprise System Management Bus (SMBUS).The bus of other type also can be used.In addition, MMPM 104 can use bus 112 and bus 114 to be coupled to control module 106.In one form, bus 108,110,112,114 can comprise the combination in any of the bus of ps 2 (PS2) bus, RS232 bus, serial peripheral interface (spi bus), SMBUS, LPC or other type, or the combination in any of above-mentioned bus.
Information handling system 100 can also comprise extended mode service module 116, and this extended mode service module 116 can be operated for using peripheral interconnection device 118 with host-processor 102 and MMPM 104 couplings.According to an aspect, peripheral interconnection device 118 can comprise that the periphery enables communication bus, for example USB (universal serial bus) (USB), USB3, pci bus, basic controller (BC) bus, PCI at a high speed (PCIE) bus, The bus of Gigabit Ethernet, secure digital input and output (SDIO), system management (SM), display bus, various other types, or the combination in any of above bus, these buses can be for the MMPM 104 that host-processor 102 is connected to as peripherals.According to an aspect, extended mode service module 116 can be configured in the control module 106.In another form, control module 106 can be configured the part as MMPM 104.
Host-processor 102 can also be coupled to non shared resources 122 and peripheral switching module 124.Multi-mode processing module 102 can be coupled to non shared resources 126 and peripheral switching module 124.According to an aspect, non shared resources 122 can comprise it being the local resource of host-processor 104 this locality.In addition, non shared resources 122 can be visited by MMPM 104 on restricted property ground.And MMPM 104 can be included in the non shared resources 140 of MMPM 104 this locality, and this non shared resources 104 can be by host-processor 104 visits.According to an aspect, control module 106 can keep the non shared resources 122 of each and 140 tabulation among host-processor 102 and the MMPM 104, and can also enable and forbid each resource access.
Control module 106 can also be coupled to input interface 128, and this input interface 128 can be coupled to the combination in any of keyboard, pointing device, touch pad, security module etc.Control module 106 can also be coupled to display 130, for example flat screen or flat-panel monitor, touch-screen or its combination in any.According to an aspect, display can comprise backlight and surround lighting sensing (ALS) ability.Control module 106 can also be coupled to power supply 132, and this power supply 132 can be operated for using multi-mode processing module (MMPM) power supply 134 to come 104 power supplies to MMPM, and uses host power supply 136 that power is outputed to host-processor 104 and associated component.Other output of power supply 132 also can be used or enable.Peripheral switching module 124 can also be coupled to can be by the one or more shared peripherals 138 of MMPM 104 and host-processor 102 visits.
According to a particular aspects, information handling system 100 can be enabled the MMPM104 as peripherals, and this MMPM 104 can be by other component accesses of host-processor 102 or information handling system 100.For example, host-processor 102 can be operated under the runtime operation pattern, and can visit one or combination as the independent peripheral resource of the MMPM 104 of peripheral resource or equipment.For example, host-processor 102 can will be handled unloading to MMPM 104 by using the MMPM 104 as peripherals.Control module 106 can detect the operating conditions of host-processor 102 and MMPM 104.For example, the status list of mode of operation that comprises the various assemblies of information handling system 100 can be kept and accessed when needs or the expectation by control module 106.Control module 106 can also begin to enable as the peripheral resource of host-processor 102 or the MMPM 104 of equipment.In addition, can be used as peripherals or use to keep can be by the tabulation of available service, peripheral applications or other resource of host-processor 102 visits for control module 106.For example, when host-processor 102 began to visit MMPM 104, expansion service module 116 can be used for being associated with the visit of enabling the resource of MMPM 104.In particular form, extended mode service module 116 can be used as USB and enables module, and this USB enables module can be accessed can set up the usb communication link between host-processor 102 and MMPM 104 time.Also can use communication and the module of other type.
According to an aspect, the various peripherals of MMPM 104 or application can be activated as independent peripheral resource.For example, MMPM 104 can comprise independent peripheral resource (IPR) 142, this IPR 142 can be used for enabling the emulation of PC radio, transcoder, encryption application, GPS application, biologicall test (biometric) application, camera applications, usb hub application, use and equipment, perhaps its combination in any by voice (VOIP) application of Internet protocol, the auxiliary virtual management of lasting hardware, wake events, system management applications, various other peripheral resource.In different forms, MMPM 104 can use application, equipment, module or its combination in any as the independent peripheral resource of host-processor 102 visits that can be used as peripherals.In case host-processor 102 is finished the use of the independent peripheral resource of MMPM 104 or visit, then control module 106 can be forbidden the communication link 118 between host-processor 102 and the MMPM 104, and forbidding is as the resource of peripheral resource.
According to another aspect, the part of all IPR 142 can be stored in various other positions in the message handling system 100.For example, IPR 142 can be stored in the non shared resources 140, and is visited by MMPM 104 when needs or expectation.In other form, IPR 142 can be stored in other position of difference of local storage, non shared resources 140, non shared resources 122 or the information handling system 100 of MMPM 104.IPR 142 can be by MMPM 104 visit, thereby and MMPM 104 can carry out be used to the instruction of enabling IPR 142 and enable visit as the peripherals of host-processor 102.Like this, the application that can be used as peripheral applications does not need to be stored in the MMPM 104 that enables among the MMPM 104 as peripheral resource, equipment, application etc.
Fig. 2 shows the functional block diagram of the information handling system of use multi-mode processing module according to an aspect of the present invention.Information handling system 200 can comprise processor 202, this processor 202 and north bridge 204 couplings.Clock 206 can the output time signal at needs or when requiring to other assembly or the resource of processor 202 and information handling system 200.North bridge 204 can also be coupled to dual inline memory modules (DIMM) 208 and DIMM 210.North bridge 204 can also be coupled to video multiplexer (video MUX) 212, and this video MUX 212 can operate for multiplexing and output and use display 214 to come video signal displayed.Display 214 can comprise inverter and automatic optical sensor (ALS) module 216.North bridge 204 can also be coupled to video switch (VSM) module 218 and Video Graphics Array (VGA) port 220.Display port (DP) 224 can be coupled to display port converter (DPSW) 222, and this DPSW 222 can operate for being coupled with north bridge 214 and E expansion slot module 274.E expansion slot module 274 can be used for the resource of extend information disposal system 200, and in various ways, when information handling system 200 is inserted into the expansion slot module, be used for enabling the visit to battery or charging source, media fragment, I/O box, printer interface or various other resources that can be accessed.
Information handling system 200 can also comprise south bridge 226, and this south bridge 226 uses data bus 299 to be coupled to north bridge 204.Digital audio interface (DAI) module 228 can receive digital audio and video signals from input source 266.In one aspect, multi-mode processing module 290 or other module can be coupled to DAI 228 with as input source 266 input audio signals.For example, DAI module 228 can also be coupled to E expansion slot module 274.Audio frequency bypass 230 can also be coupled to loudspeaker and amplifier 232 and microphone and earphone (MIC/HDP) 234.South bridge 226 can also be coupled to modulator-demodular unit 236, for example the modulator-demodular unit enabled of the old-fashioned telephone system of RJ-11 or plain code (POTS) and can operating for the audio frequency output module 240 that uses south bridge 226 coupling audio output signals.
South bridge 226 can be coupled to E module bracket 242, this E module bracket 242 can comprise carriage or cavity, coupling is conciliate in the coupling that this carriage or cavity can be used for enabling resource, and the internal bus that described resource can visit information disposal system 200 also can also be coupled to south bridge 226.For example, E module bracket 242 can be used the multiplexer of three road MUX 294 for example and be coupled to south bridge 226, and this three road MUX 294 can operate the resource that is coupled to E module bracket 242 for coupling.The example of resource can comprise disc driver, CD-ROM drive, battery, I/O expander module, intellignet card fetch, with and combination in any.Information handling system 200 also comprises Serial Advanced Technology Attachment hard disk drive (SATA HDD) 244 and serial peripheral interface (SPI) flash memories 246.South bridge 226 can also be coupled to control module 248.Control module 248 can also be coupled to Wireless Fidelity (WIFI) steady arm module 250, and this WIFI steady arm module 250 can be the 802.11x of any type or other short-distance wireless communication arbitrarily.Control module 248 can also be coupled to SPI flash memory module 252, host power supply button 254 and resource access push-button interface 256, and this resource access push-button interface 256 can comprise one or more resource access buttons.Control module 248 can also be coupled to keyboard 258 and touch pad and KSI/KSO module 260.SIO expander module 262 can also be coupled to control module 248 and can also be coupled to I/O reliable platform module (TPM) 264.I/O TPM 264 can also be coupled to biologicall test multiplexer (BIO MUX) 268 and biologicall test input 270, this biologicall test input 270 can be operated for detection of user biometrics (for example, fingerprint, face recognition, iris detection, EKG/ listen to monitoring etc.).In one form, security engine (not shown) can use MMPM 290 to be coupled to the biologicall test input, and this MMPM 290 can enable and forbid the visit to whole information handling system 200 or its part.
According to an aspect, E expansion slot module 274 can also be coupled to control module 248 and SIO expander module 262 via interface 272.South bridge 226 can also use the PCI high-speed bus to be coupled to I/O module 278, peripheral computer interconnected (PCI) high-speed module 280.South bridge 226 can also be coupled to USB (universal serial bus) (USB) 2.0 access ports 282 via the main frame usb bus.1/2 mini-card module 284 and the wireless wide area network of mini-card (WWAN) module 288 can also use the PCI high-speed bus to be coupled to south bridge 226.
Information handling system 200 can also comprise multi-mode processing module (MMPM) 290, and this MMPM290 can operate be used to being coupled to display 292.Exercisable other module arbitrarily that MMPM 290 may be implemented as the MMPM 502 described in MMPM 400, the Fig. 5 described in MMPM 104, the Fig. 4 described in Fig. 1 or needs or expect.MMPM 290 can also be configured to the output video channel to video MUX 212 to output to display 214.MMPM 290 can also be coupled to three (3) path multiplexers 294.Three (3) path multiplexers 294 can multiplexing mini-card WWAN 288, MMPM 290 and the usb signal that is coupled to the usb bus of south bridge 204.South bridge 226 can also be coupled to bluetooth (BT) module 296 via usb bus.South bridge 226 can also be coupled to the Local Area Network (LOM) 298 on the mainboard via the PCI high-speed bus of information handling system 200.LOM 298 can also be coupled to PCI high-speed module 280.Information handling system 200 also comprises power supply and charging system 201, and this power supply and charging system 201 can be operated for each parts that power division is arrived information handling system 200, and the rechargable power supplies of information handling system 200 is charged.
According to another aspect, MMPM 290 can be coupled to display interface device 205, display apparatus module 203 and display 207.Display interface device 205 can also be coupled to three (3) road MUX 294.Display apparatus module 203 can also be coupled to the input interface 209 that can comprise input array.According to an aspect, input interface 209 can comprise touch screen interface and be coupled to the controller of display apparatus module 203 and display 207.
According to an aspect, mini-card WWAN 288 can be implemented as identical module or equipment with MMPM 290, and the interface that can use mini-card WWAN to enable is coupled to information handling system 200.
During operation, MMPM 290 can be configured to detect user's initiated event, non-user's initiated event, network event, event clock, position event, timer event, power events or its combination in any.For example, user's initiated event can comprise that the user activates the hardware of button, button or other type, software or at user option interface, or its combination, and these can generate the user activated event.For example, the user can select button to visit the messages application of information handling system 200.Like this, the request that MMPM 290 can the test access messages application and this MMPM 290 can initiate the visit to the resource of information handling system 200 during the mode of operation of the reduction of information handling system 200.
According to another aspect, MMPM 290 can detect non-user's initiated event.For example, information handling system 200 can use mini-card WWAN 288 can operate for via the radio communication receiving communication signal.The mini-card WWAN 288 that is coupled to MMPM 290 can detect non-user's initiated event.For example, can receiving software under the situation that does not have the user to get involved upgrade and begin and upgrade.In another form, utilize the GPS feature of mini-card WWAN 288 can use automatic outage feature.Control module 248 or MMPM 290 can identify the resource profile (not shown) of the event that detects, and the resource of beginning active information disposal system 200 is to handle non-user's initiated event.
According to going back an aspect, non-user's initiated event, user's initiated event or its combination in any can be detected.
According to an aspect, resource profile can comprise the tabulation of resource of the information handling system 200 of enough processing events.MMPM 290 and control module 248 can use the event that detects to begin to activate resource based on resource profile and available resources are come the processing event.Like this, information handling system 200 does not need to be initialised to handle all events, and can activate the resource of limited quantity.
In another form, information handling system 200 can detect the non-user's initiated event that is sent to electronic equipment rather than information handling system 200 during the mode of operation of the reduction of information handling system 200.For example, MMPM 290 can be configured to detect by smart phone equipment, blackberry device or be configured to receive the formatting messages that the electronic equipment of any kind of message receives.For example, use the message handling system 200 of mini-card WWAN 228 can operate for detection of via operating the wireless information that transmits for any network that transmits message.For example, the wireless information network, for example SMS network, blackberry, blueberry enable network or arbitrarily the message of other type enable wireless or cable network.In another form, MMPM 290 is activated to receive and send wireless communication signals with wireless mode.Like this, can not enable mini-card WWAN 288 and receive radio communication.
In exemplary form, information handling system 200 can be operated under the low-power operation state, and it can comprise the enough resources for detection of wireless signal.Like this, MMPM 290 can determine the current operation status of information handling system 200, and can begin to enable resource to handle and to output to the response of the wireless signal that is received.Like this, use the resource of limited quantity and do not need to enable under the situation of other resource of initialization information disposal system 200 operating environment with the output response to message (for example blackberry, blueberry message).For example, MMPM 290 combines with control module 248 and can be used for enabling the message that the visit to display 214 is received with output.
In addition, other input equipment of keyboard 258 or information handling system 200 can be powered so that the user watches message and message is made response.Like this, can produce the Limited resources operating environment carries out the reception of message and response and does not need initialization information disposal system 200.In this mode, information handling system 200 may be implemented as kneetop computer or notebook-computer system, it can be used for receiving message, described message can be the messaging device at blackberry, blueberry or other type, allow the user to use with respect to blackberry device or the bigger display of smart phone equipment thus and watch message, and when expectation, use keyboard 258 and display 214 to draft message and answer message.
According to particular aspects, information handling system 200 can be enabled the MMPM 290 as the addressable peripherals of other assembly of processor 202 or information handling system 200.For example, processor 202 can be operated under the runtime operation pattern, and can also visit as one in the independent peripheral resource (not shown) of the MMPM 290 of peripheral resource or equipment or combination.For example, processor 202 can will be handled unloading to MMPM 290 by using the MMPM 290 as peripherals.The various peripherals that MMPM 290 can enable or application can comprise that the emulation of PC radio, code converter, encryption application, GPS application, biometric applications, camera applications, usb hub application, VOIP use, continue hardware and assist virtual management, wakeup time, system management applications, security application, software upgrading application, the viral detection to use or various other peripheral resource application and equipment, or its combination in any.In different forms, MMPM 290 can use application, equipment, module or its combination in any as peripheral resource.
Fig. 3 shows the method flow diagram of method of the resource of visit information disposal system according to an aspect of the present invention.Fig. 3 can integrally or partly be used by operating for all or part of system, controller, equipment, module, processor or its combination in any of using Fig. 3 method of the information handling system 500 shown in the information handling system 200 described in the information handling system 100 shown in Fig. 1, Fig. 2, MMPM 400, the Fig. 5 described in Fig. 4 or any type.In addition, method can be embodied in the various forms of codimg logics, digital storage media, computer-readable medium, its combination in any of logical OR of comprising software, firmware, hardware or other form, these can be operated be used to all or part of of the method that Fig. 3 is provided.
At piece 300, method starts from the input for visit multi-mode processing module (MMPM) resource, and this MMPM for example is various other the MMPM that the MMPM 290 described in MMPM 104, the Fig. 2 described in Fig. 1 maybe can be detected.In one form, control module can detect the input for visit MMPM resource.This method can proceed to piece 302 then, and detects the operator scheme of host-processor, host computer system or this its combination in any.For example, host computer system can place low-resource to utilize operator scheme.In other forms, host computer system can be in the runtime operation pattern.Various other operator schemes also can be detected.In case detect the operator scheme of host-processor, this method can proceed to piece 304 and detect host-processor, host computer system or its any combination whether be in the runtime operation pattern.If do not detect the runtime operation pattern, then this method can proceed to 306, and can enable the MMPM resource of asking or this accessing of application.For example, MMPM uses and can be carried out by the native processor of MMPM.This method can proceed to piece as described below 308 and piece 328 then.
If determining piece 304, host-processor may be in the runtime operation pattern, and then this method can proceed to piece 312, and can detect the availability of independent peripheral resource.For example, MMPM can comprise various resources, for example PC radio emulation, transcoder, encryption application, GPS application, biometric applications, camera applications, usb hub are used, VOIP uses, continue hardware assists virtual management, wake events, system management applications, various other peripheral resource to use and equipment, perhaps its combination in any.In different forms, MMPM 290 can be used for using application, equipment, module or its combination in any as peripheral resource, and these application, equipment, module and combination in any thereof can be visited separately by the host-processor as peripherals.Like this, MMPM can enable the resource as peripherals.Whether this method can proceed to decision piece 314 and detect independent peripheral resource available then.For example, MMPM can not have certain peripherals or the application that host computer system is asked.Like this, if independent peripheral resource is unavailable, then this method can proceed to piece 316 and can output message indicate the peripheral resource possibility unavailable.This method can proceed to piece 318 then and withdraw from.
If determining piece 320, native processor can be used for enabling peripheral resource, and then method can proceed to piece 322, and can enable the peripheral communications link between MMPM and the host-processor.This method can proceed to piece 324 then, and MMPM can be used as the peripherals of asking and is activated.This method can proceed to then piece 326 and main frame can accessed peripheral and with enable the related any other resource that is activated of peripherals.
In case host access is as the MMPM of peripherals, this method can proceed to piece 328, and detects the request of withdrawing from of whether having imported.If do not detect the request of withdrawing from, then method can proceed to piece 326 and repeat.If determining piece 328, detect and withdraw from the request that peripherals is used, then method can proceed to piece 330.At piece 330, the peripheral communications link between forbidding host-processor and the MMPM.Method can proceed to then and determine piece 332 and detect this accessing MMPM resource of whether enabling the native processor of MMPM.If should enable this accessing, then this method can proceed to piece 334 and will identify the MMPM resource that will enable.This method can proceed to piece 336 then, and can enable the MMPM resource.
If determining piece 332, should not enable this accessing to the MMPM resource, then this method can proceed to and determine piece 338, and can detect remote access to local resource to enable.For example, the local resource of MMPM can be visited by host computer system.Like this, host-processor can be visited the MMPM accessed resources that can be used as local resource.If determining piece 338, the remote access of MMPM local resource is not had accessed, then this method can proceed to piece 340 and withdraw from.If determining piece 338, the local resource of MMPM should be accessed, and then this method can proceed to piece 342, and the MMPM resource can be identified.This method can proceed to piece 344 then, and can be activated the remote access of MMPM resource.For example, when MMPM104 was not in the runtime operation pattern, the non shared resources 140 of the MMPM 104 shown in Fig. 1 can be visited by host-processor 102 and use.Like this, host-processor 102 can be expanded the visit to non shared resources and the independent peripheral resource of MMPM 104.
Fig. 4 shows the functional block diagram of multi-mode processing module (MMPM) 400 of operating to be coupled to host computer system 402 according to an aspect of the present invention.MMPM 400 can comprise interface 404, and this interface 404 is configured to and host computer system 402 couplings.According to an aspect, interface 404 can comprise that mini-card enables interface.In one form, MMPM 400 can comprise that the MMPM 290 described in MMPM 104, the Fig. 2 described in Fig. 1 maybe can be coupled to host interface 402 to enable any other module to the visit of information handling system as described peripherals.
According to an aspect, MMPM 400 can comprise native processor, and TI OMAP 2430,3430 for example, Nvidia AP10, AP15, Motorola I.MX 32,51 maybe can be as any other processors of the processor among the MMPM 400.MMPM 400 can also comprise 3.3 volts of input signals 408, and this signal 408 is imported from host computer system 402 couplings via interface 404.These 3.3 volts of input signals can be used for generating 1.8 volt signal 410,1.3 volt signal 412 and 1.2 volt signal 414 to give the different assembly power supplies of MMPM 400.
According to going back an aspect, interface 404 can be via serializer to LVDS (serializer-to-LVDS) module 418 and level (LVL) displacement module 420.For example, serializer to LVDS module and LVL displacement module 420 can be operated for using serializer to LVDS module 418 to convert signal to serial output from the parallel input 490 of being coupled to LVL displacement module 420.Although described LVDS 1CH signal, LVDS 2CH signal or its combination in any can be output.According to another method, the display port, high definition media interface (HDMI) enables port or its combination in any also can be used, and can switching signal output when needs or expectation.LVL displacement module 420 can be coupled to native processor 406 via data bus 490.Interface 404 can also comprise the radio synchronization signal (" MMPM_LED_OUT_ (Sink) ") 422 by radio module 424 outputs.Radio module 424 can be configured to WIFI (for example, B, G etc.) radio and can be coupled to duplex module 424, and this duplex module 424 can be operated for receiving signal from first antenna 428 and second antenna 430.Radio module 424 can be integrated into the part of native processor 406, or can be used as the resource of native processor 406 and accessed in other form.According to going back an aspect, the signal that duplex module 426 can be configured twin aerial 428 and antenna 430 carries out duplex communication.For example, each antenna 428 and 430 can independently or make up and be activated or forbid, and in response to the operating conditions of native processor 406 and the wanted signal that will send or receive, is used via radio module 424.
Interface 404 can also comprise the USB link, and this USB link can be operated for transmit USB bio signal (" USB_BIO FS ") 432 between interface 404 and native processor 406.Interface 404 can also be used for using the USB link that WWAN-host signal (" USB_WWAN/HOST HS ") 436 is coupled to native processor 406.Interface 404 can also be used for using the USB link that second monitor signal (" USB_2nd_display FS ") 438 is coupled to native processor 406.
Interface 404 can also be used for I 2S enables signal (" I2S_MMPM ") 440 and is coupled to native processor 406.Interface 404 can also be used for that radio is forbidden input signal (" Radio_disable# ") 142 and be coupled to native processor 406.Native processor 406 can receive the clock signal 444 of 26 megahertzes from local crystal oscillator or other clockwork.Interface 404 can also be coupled to other signal native processor 406, and these signals can comprise reset signal (" MMPM_RST# ") 448, and this reset signal 448 can be used for the assembly of replacement module 400, module 400, or its combination in any.MMPM_RST# signal 448 can also be used for replacement host computer system 402 and assembly thereof.MMPM_RST# signal 448 can be activated conduct can be by shared signal or the non-shared signal of host computer system 402, native processor 406 or the visit of its combination in any." MMPM_SUS_State " signal 450 can comprise for the halt signal that changes MMPM 400 states, and can be used for enabling or recovering from the state that suspends.For example, MMPM 400 can be arranged in halted state and can use MMPM_SYS_State signal 450 to recover.In another form, MMPM_SYS_State signal 450 can be used for enabling host computer system 402 or its assembly.MMPM_SYS_State signal 450 can be activated conduct can be by shared signal or the non-shared signal of host computer system 402, native processor 406 or the visit of its combination in any.
According to going back an aspect, interface 404 can comprise " SMBUS_2_CC " signal 452, and this interface 404 can be as the order control bus of the control information between coupling host computer system 402 and the native processor 406." SMBUS_2_CC " signal 452 can be used for the volume, LCD brightness of main control system processor 402 etc.Interface 404 can also comprise " SMBUS_1_KB_TP " signal 454, should " SMBUS_1_KB_TP " signal 454 can operate the interface signal as the coupling keyboard touch pad that can be read by the controller of keyboard, touch pad etc., and be converted and be coupled to native processor 406.
According to going back an aspect, native processor 406 can be visited independent peripheral resource IPR 456, and this IPR 456 can comprise the nand memory 458 of 256K and the DDR storer 460 of 128MB.Native processor 406 can also be coupled to IPR 462, and this IPR 462 comprises the nand memory 464 of 256K and the DDR storer 466 of 128M.Can also use other memory size.Each MCP 456 and 462 can use the data bus 468 of 133MHz to be coupled to native processor 406.
According to going back an aspect, native processor 406 can also use SDIO bus 470 to be coupled to radio module 424.Native processor 406 can also be exported the clock signal 472 of 40MHz, and this clock signal 472 can be coupled to radio module 424.The signal 474 of 32KHz can also be coupled to radio module 424 and native processor 406 with the synchronizing signal time.Thermal sensor input 476 can also be coupled to native processor 406 with the operating temperature of monitoring MMPM 400.
According to a particular aspects, native processor 406 can be used for using the external display of host computer system 402 to export the video output signals that will show.For example, native processor 406 can format and use second monitor signal 438 to come the output video output signal to video output.Like this, second monitor signal 438 can be coupled to video output signals host computer system 402 and shows to use external display.By this way, native processor 406 can be used for using the video of second display output expectation during the mode of operation of the reduction of host computer system 402.
According to another aspect, native processor 406 can receive input from the input interface such as the display apparatus module of as shown in Figure 2 display 209.Native processor 406 can also detect to be selected and can access function, for example application such as the Email that can be visited by native processor 406, calendar, contact person.For example, various application can be stored in IPR 456, IPR 462 or its combination in any.For example, various application or peripheral resource can comprise the emulation of PC radio, code converter, encryption application, GPS application, biometric applications, camera applications, usb hub application, use, continue the auxiliary virtual management of hardware, wake events, system management applications, one or more operating system, file system, various other peripheral resource application and equipment, patch, virus scanning software, security application or its combination in any by the voice (VOIP) of Internet protocol.
Native processor 406 can also be in conjunction with IPR 456, IPR 462 or its combination in any.When the lid (lid) that native processor 406 can also use lid (lid) state (" LID_closed# ") to detect host computer system 402 opens or closes.For example, host computer system 402 can comprise kneetop computer or have lid and other portable system that display and interior section are integrated.When lid was opened, host computer system 402 can use the state of lid 446 that native processor 406 is coupled in input, and the teleprocessing unit video output signals that can use LVDS 1 CH signal 416 to be coupled and will to be output.When user's closing cap, signal can be coupled to the state of lid 446, and the indication lid is closed.Native processor 406 can be coupled to video output signals second monitor signal 438.By this way, when lid is closed, can the output video output signal such as the external display that the housing exterior in host computer system 402 provides.
According to going back an aspect, host computer system 402 can be visited the resource as the MMPM 400 of peripherals.What for example, host computer system 42 can be visited the resource of MMPM 400 and be unloaded processing, expanded function, amplification or host computer system 402 replenishes (complement) feature.During the runtime operation environment of host computer system 402, host computer system 402 can use the peripheral communications bus to be coupled to MMPM 400, described peripheral communications bus for example is USB BIOS FS (at full speed) signal 432, and this signal 432 can be operated for being activated during the peripheral operation pattern of MMPM 400.For example, the digital camera (not shown) can be coupled to native processor 406 and can use USB BIOS FS 432 to be activated via the native processor as peripherals.Like this, host computer system 402 can be visited the resource as the MMPM 400 of of peripherals or combination.
According to another aspect, in operation under the resource operation pattern that host computer system 402 is reducing, MMPM 400 can be as the independent or backup system of host computer system 402.For example, the user may expect to visit MMPM 400 resources when host computer system 402 is in the operator scheme of minimizing.Like this, MMPM400 can be activated and the resource of MMPM 400 be visited and be enabled to native processor 406 can and do not need initializes host system 402 to enter the running status operator scheme.
Fig. 5 shows operating for the host computer system of visit multi-mode processing module and the functional block diagram of interface according to an invention of the present invention.According to an aspect of the present invention, information handling system 500 can be used host interface 501, and this host interface 501 is configured to be coupled to multi-mode processing module 502.Multi-mode processing module 502 can comprise any other module that the MMPM 400 described in MMPM 290, the Fig. 4 described in MMPM 104, the Fig. 2 described in Fig. 1 maybe can be coupled to host interface 402 and can be visited by information handling system 500.
According to an aspect, host interface 501 can be coupled to video multiplexer 504, this video multiplexer 504 can be operated for multiplexing and output individual channel low pressure and show signal (LVDS 1 CH), and this LVDS 1 CH exports to use display 506 or other display to show by multi-mode processing module 502.
Information handling system 500 can also comprise control module 510, and this control module 510 can comprise BIOS 550, and this BIOS 550 can operate for the various resources of initiating information handling system 500.Inverter and ALS module 508 can be coupled to control module 510 via SMBUS.Control module 510 can also be coupled to MMPM power knob 512, and this power knob 512 can be operated for using MMPM 502 to initiate the teleprocessing unit operator scheme of information handling system 500.Control module 510 can also be coupled to keyboard 514, and keyboard 514 can comprise Qwerty, has mail button 516, calendar button 518, contact person's button 520 and the Internet access button 522.Each button 516,518,520 and 522 alone or in combination together, can be configured the part as the other parts of separate modular or information handling system 500.Keyboard 514 can also comprise the function button of various other types when needs or expectation.According to an aspect, display 536 can be that touch-screen is enabled display and input can be coupled to control module 510.
Information handling system 500 can also comprise USB MUX 526, and this USB MUX 526 is coupled to biologicall test module 528, and this biologicall test module 528 can be operated the biologicall test for the input user.USB MUX 526 can also be coupled to host-processor 530 and the host interface 501 of information handling system 500.
In another embodiment, " LCD_I2S " signal can be directly coupled to MMPM 502 and can optionally be enabled by MMPM module 502, and can be used for the type of the display of identification installation.For example, use LCD_I2S input 580 can determine and the classification of reading displayed device.Like this, can determine that video output formats is to output to display 506.Video MUX 504 is coupled to the signal that is re-used the display 506 of being powered by display power supply (" LCD_Vdd ") 582.Display 506 comprises inverter and the ALS module 508 by inverter power supply (" INV_PWR_SRC ") 584 power supplies.
Control module 510 can also be coupled to touch pad 524, and this touch pad 524 is enabled can be at indicator or the pointing device of display 506 demonstrations.Control module 510 can also be coupled to covers switch (" LID_SW ") input 526, and this LID_SW input 526 can be operated for change signal when the lid of the mobile message disposal system of information handling system 500 or other type or display open or close.
According to going back an aspect, host interface 501 can also comprise audio frequency bypass (" the I2S_BLT ") input 538 of being coupled to audio frequency bypass module 538.Audio frequency bypass module 538 can be via I 2The S bus is coupled to digital audio interface (DAI) module 540.DAI module 540 can also be via I 2The S bus is coupled to host-processor 530.
According to another aspect, host interface 501 can also comprise various other inputs, output or its combination.For example, host interface 501 can comprise that voltage source input (" 3.3V_MMPM ") 550, USB enable biologicall test link (" USB_BIO FS ") 554, USB enables WWAN and host computer system link (" USB_WWAN/HOST HS ") 556, USB enable the second display link (" USB_2nd_Display FS ") 558, I 2S (" I2S_MMPM ") input 560, ground connection input (" MMPM_PAID_GND ") 562 and RPI LED (" MMPM_LED_Out_ (Sink) ") output 564.
Host interface 501 can also comprise radio forbidding (" Radio_disable# ") input 566, pay and detect reset (" MMPM_RST# ") input 572, MMPM hold mode (" BLT_SUS_State ") input 574, SMBUS keyboard of (" PAID_MMPM_DET# ") input 568, MMPM and enable (" SMBUS_1_KB_TP ") link 576 and SMBUS 2 CC (" SMBUS_2_CC ") link 578.
According to going back an aspect, WWAN visit (" USB_WWAN/HOST HS ") link 556 can be coupled to three (3) road MUX 532.Mini-card WWAN 534 can be configured to use USB to enable bus to be coupled to host-processor 530.MMPM 502 can also use display (" USB_second display ") link 558 to be coupled to display 536.
According to another aspect, MMPM 502 can use LVDS 1 CH signal 552 to come the output video output signal.In addition, video output signals can be coupled to video multiplexer 504 and shows to use display 506.In another form, display 506 can be placed in the non-operation mode.For example, host-processor 530 can be placed in the mode of operation of minimizing, and display 506 can also be placed in the mode of operation of minimizing.An example can comprise the lid of the kneetop computer of closing.Like this, teleprocessing unit 502 can detect pent lid, and video output signals is coupled to USB_2nd display FS signal 558 to output to display 536.In this way, host-processor 530 and display can be in the mode of operation of minimizing, and the multi-mode processing module can be visited display 536 with outputting video signal when needed.
According to going back an aspect, host computer system 500 can be visited the resource as the MMPM 502 of peripherals.For example, host computer system 500 can be visited the resource of MMPM 502 and be unloaded the complementary features of processing, expanded function, amplification or host computer system 500.During the runtime operation environment of host computer system 500, host computer system 500 for example can use that the peripheral communications bus of USB BIOS FS 554 is coupled to MMPM 502.Like this, host computer system 500 can be visited the resource as the MMPM 502 of the single of peripherals or combination.
According to another aspect, when host computer system 500 can be operated under the state of operation pattern of the resource that reduces or minimizing, MMPM 502 was as separate payment or the backup system of host computer system 500.For example, the user may expect to visit MMPM 502 resources when host computer system 500 is in the operator scheme of minimizing.
According to another aspect, multi-mode processing module 502 can output video output signal and audio output signal during the operating conditions of the minimizing of host-processor 530.For example, multi-mode processing module 502 can output to video output signals display 536, sound signal can also be outputed to audio frequency bypass module 538, and it can be activated during the operating conditions of the minimizing of host-processor 530.In other form, be opened and closed in response to the lid of information handling system, video bypass module 538 and the associated component that enough is used for output audio can be activated or forbid.
Notice that in above generality description or example do not need all described actions, a part of specific action can not need, and except described action, can also carry out one or more more actions.In addition, the sequence of movement that lists is not to carry out the essential order of action.
The explanation of embodiment described herein and diagram are used for providing the overall understanding of various embodiment structures.Illustrate and illustrate the equipment and all elements of system or the exhaustive and comprehensive description of feature that are not with the structure of the use method described here of opposing.By reading the present invention, those skilled in the art can very clearly know many other embodiments.Other embodiment can use and can draw from the present invention, can make thus that structure is replaced, logic is replaced or other change and do not deviate from scope of the present invention.Therefore, the present invention is regarded as exemplary rather than restricted.
For clear, some features of describing in the context of different embodiments here can also be in one embodiment combined and be provided.On the contrary, for terse, the different feature of describing in the context of an embodiment can also provide respectively or be provided with any littler combination.In addition, comprise each and all values in this scope with the reference of the value of range describe.
The above scheme of having described benefit, other benefit and having dealt with problems with reference to embodiment.But benefit, benefit and the scheme of dealing with problems and cause benefit, benefit or appearance or the arbitrary characteristics of more significant scheme can not be interpreted as arbitrarily or the feature of necessity, the necessary or essence that all authority requires.
More than disclosed theme should be regarded as exemplaryly and non-limiting, and claims be used for to cover any and all such modifications, improve and fall into other embodiment of the scope of the invention.Therefore, at allowed by law maximum magnitude, scope of the present invention is determined by following claim and the wideest admissible explanation that is equal to, and should not limited by specific descriptions before or limit.

Claims (13)

1. multi-mode processing module, this multi-mode processing module comprises:
Peripheral interface, this peripheral interface are configured to be activated in response to the peripheral applications request of access;
A plurality of independent peripheral resources, these a plurality of independent peripheral resources can be visited by host-processor separately via described peripheral interface; And
Native processor, this native processor are configured to enable described a plurality of independent peripheral resource in response to the request of described host-processor, and also are configured to:
Receive input from the extended mode service module, the controlled molding block access of this extended mode service module energy, this control module is coupled to described host-processor, and wherein said input is received during the runtime operation pattern of described host-processor;
Enable the visit to the independent peripheral resource in described a plurality of independent peripheral resources; With
Forbidding is to the visit of described extended mode service module during the mode of operation of the minimizing of described host-processor.
2. multi-mode processing module according to claim 1, wherein said native processor also is configured to upgrade described a plurality of independent peripheral resource; And
Wherein said host-processor is configured to visit a plurality of independent peripheral resource after the renewal.
3. multi-mode processing module according to claim 1, wherein said native processor also is configured to:
During the working time of described host-processor, enable described host-processor to the visit of described a plurality of independent peripheral resources; And
The described host-processor of forbidding is to the visit of described a plurality of independent peripheral resources during the mode of operation of the minimizing of described host-processor.
4. multi-mode processing module according to claim 3, wherein said native processor also is configured to enable this accessing to described a plurality of independent peripheral resources during the mode of operation of the minimizing of described host-processor.
5. multi-mode processing module according to claim 4, wherein said native processor also are configured to the described a plurality of independent peripheral resources of visit during the mode of operation of the minimizing of described host-processor; And
Wherein said peripheral interface is disabled during the mode of operation of the minimizing of described host-processor.
6. multi-mode processing module according to claim 1, this multi-mode processing module also comprises:
The peripheral switching module interface, this peripheral switching module interface is configured to be coupled to peripheral switching module;
Wherein said peripheral switching module is configured to enable described host-processor and described native processor conducts interviews to shared resource;
Wherein said shared resource can be by described host-processor visit during the runtime operation pattern of described host-processor;
Wherein said shared resource can be by described native processor visit during the runtime operation pattern of described native processor; And
Further, wherein said shared resource can not be visited by described host-processor during the runtime operation pattern of described native processor.
7. multi-mode processing module according to claim 1, this multi-mode processing module also comprises:
The tabulation of the peripheral function that described host-processor can be visited between the time suitable to moulding of described peripheral interface; And
A plurality of peripheral functions, these a plurality of peripheral functions can be operated in response to described host-processor being coupled to described peripheral interface and being activated.
8. multi-mode processing module according to claim 7, the tabulation of wherein said peripheral function is configured to be updated to comprise the peripheral function of replacement, the peripheral function of this replacement can be visited by described host-processor via described peripheral interface.
9. multi-mode processing module according to claim 1, this multi-mode processing module also comprises:
The non shared resources of the described native processor that during the peripheral operation pattern of described native processor, can be visited by described host-processor; And
Wherein described non shared resources can not be visited by described host-processor during the non-peripheral operation pattern of described native processor.
10. multi-mode processing module according to claim 1, wherein said native processor also can be operated and be used for:
Receive the mode of operation tabulation from control module, this control module operationally is coupled to described host-processor; And
Enable the visit to described a plurality of independent peripheral resources in response to the item in the tabulation of described mode of operation.
11. an information handling system, this information handling system comprises:
Host-processor, this host-processor are configured to visit a plurality of independent resources as peripherals during the runtime operation pattern of described host-processor; And
Operationally as described peripherals, described multi-mode processing module comprises during the runtime operation pattern of described host-processor for multi-mode processing module, this multi-mode processing module:
Peripheral interface, this peripheral interface are configured to be activated in response to the peripheral access request of described host-processor; With
Native processor, this native processor are configured to the peripheral access request in response to described host-processor, use described a plurality of independent peripheral resource and are activated;
Wherein said a plurality of independent peripheral resource can be visited by described host-processor separately via described peripheral interface; And
Wherein said native processor also is configured to handle application to enable the multi-mode processing module as peripherals; And
Control module, this control module is configured to:
During the working time of described host-processor, enable described host-processor to the visit of described a plurality of independent peripheral resources;
The described host-processor of forbidding is to the visit of described a plurality of independent peripheral resources during the working time of described native processor;
Keep the mode of operation tabulation of described host-processor and described multi-mode processing module; With
Enable visit to described a plurality of independent peripheral resources in response to the item in the described operating list.
12. information handling system according to claim 11, this information handling system also comprises peripheral switching module, and this peripheral switching module is configured to:
Enable described host-processor and native processor to the visit of shared resource;
During the runtime operation pattern of described host-processor, enable described host-processor to the visit of described shared resource;
During the runtime operation pattern of described native processor, enable described native processor to the visit of shared resource; And
During the runtime operation pattern of described native processor, enable the visit to the shared resource that can not be visited by described host-processor.
13. information handling system according to claim 11, wherein said control module comprises the extended mode service module, and this extended mode service module is configured to:
Enable the visit to the peripheral applications of described multi-mode processing module; And
Use bus to be coupled as the multi-mode processing module of described peripherals, this bus is configured at least one in following:
The PCIE bus;
USB;
The USB3 bus;
Fire wire bus;
The megabit industry ethernet;
The SDIO bus;
The SM bus; With
The display bus.
CN 200910167143 2009-08-26 2009-08-26 Multi-mode processing module and using method thereof Active CN101996146B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910167143 CN101996146B (en) 2009-08-26 2009-08-26 Multi-mode processing module and using method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910167143 CN101996146B (en) 2009-08-26 2009-08-26 Multi-mode processing module and using method thereof

Publications (2)

Publication Number Publication Date
CN101996146A CN101996146A (en) 2011-03-30
CN101996146B true CN101996146B (en) 2013-08-07

Family

ID=43786320

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910167143 Active CN101996146B (en) 2009-08-26 2009-08-26 Multi-mode processing module and using method thereof

Country Status (1)

Country Link
CN (1) CN101996146B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103377164B (en) * 2012-04-23 2017-03-01 宏碁股份有限公司 Electronic system, master control electronic installation, electronic installation and the means of communication
CN106126454B9 (en) * 2013-05-20 2019-08-30 华为技术有限公司 Computer system, and access method and device of high-speed peripheral component interconnection endpoint equipment
WO2014186938A1 (en) * 2013-05-20 2014-11-27 华为技术有限公司 Computer system, access method and apparatus for peripheral component interconnect express endpoint devices
US9411765B2 (en) * 2013-12-20 2016-08-09 Qualcomm Incorporated Methods of using a peripheral component interconnect express (PCIE) device in a virtual environment
US9602464B2 (en) * 2014-12-12 2017-03-21 Intel Corporation Apparatus, system and method for allocating identifiers to components of a control system
EP3345062B1 (en) * 2015-08-31 2021-12-22 Marposs Societa' Per Azioni Data processing and transmission system and method
EP3433751A4 (en) * 2016-08-22 2019-12-11 Hewlett-Packard Development Company, L.P. Connected devices information
WO2018063368A1 (en) * 2016-09-30 2018-04-05 Hewlett-Packard Development Company, L.P. Safe peripheral device communications
CN106990406B (en) * 2017-03-01 2019-06-25 浙江大学 A kind of three-dimensional acoustics imaging real time signal processing device based on embeded processor
JP7141942B2 (en) * 2018-12-18 2022-09-26 ルネサスエレクトロニクス株式会社 Semiconductor equipment and electronic control equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078967A (en) * 1998-02-25 2000-06-20 Hewlett-Packard Company System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code
US7149837B2 (en) * 2000-12-18 2006-12-12 Dell Products L.P. Method of operating combination personal data assistant and personal computing device
CN101322115A (en) * 2005-11-30 2008-12-10 皇家飞利浦电子股份有限公司 TV-PC architecture

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6078967A (en) * 1998-02-25 2000-06-20 Hewlett-Packard Company System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code
US7149837B2 (en) * 2000-12-18 2006-12-12 Dell Products L.P. Method of operating combination personal data assistant and personal computing device
CN101322115A (en) * 2005-11-30 2008-12-10 皇家飞利浦电子股份有限公司 TV-PC architecture

Also Published As

Publication number Publication date
CN101996146A (en) 2011-03-30

Similar Documents

Publication Publication Date Title
CN101996146B (en) Multi-mode processing module and using method thereof
US8463957B2 (en) Enabling access to peripheral resources at a processor
US8583953B2 (en) Power control for information handling system having shared resources
US8520014B2 (en) System, module, and method of enabling a video interface within a limited resource enabled information handling system
US20100033433A1 (en) Display system and method within a reduced resource information handling system
CN105589336B (en) Multi-processor device
US8934755B2 (en) System and method for managing multiple independent graphic sources in an information handling system
US8131904B2 (en) Processing module, interface, and information handling system
RU2595760C2 (en) Method, apparatus and system for preliminary distributed processing of sensor data and control of image areas
US9098304B2 (en) Device enumeration support method for computing devices that does not natively support device enumeration
US8769328B2 (en) System and method of utilizing resources within an information handling system
US8682274B2 (en) System and method for radio antenna sharing in an information handling system
CN108701109A (en) The methods, devices and systems of Plugin Mechanism for computer expansion bus
US20100115313A1 (en) Information handling system with integrated low-power processing resources
CN104813283A (en) Independent control of processor core retention states
GB2473015A (en) Accessing main processor resources to process events with a second processor when the main processor is in a low power mode
TW201107910A (en) Multi-mode processing module and method of use
GB2462379A (en) Peripheral control module for low power operation
CN101996104B (en) System and method for enabling resources in information processing system
US20240015156A1 (en) Electronic device for controlling access to device resource and operation method thereof
US20230023587A1 (en) Speculative Activation for Secure Element Usage
BRPI0902658A2 (en) multimode processing module and method of use

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant