BRPI0902658B1 - MULTIMODES PROCESSING MODULE AND METHOD TO ENABLE ACCESS TO RESOURCES, AND INFORMATION TREATMENT SYSTEM. - Google Patents
MULTIMODES PROCESSING MODULE AND METHOD TO ENABLE ACCESS TO RESOURCES, AND INFORMATION TREATMENT SYSTEM. Download PDFInfo
- Publication number
- BRPI0902658B1 BRPI0902658B1 BRPI0902658-4A BRPI0902658A BRPI0902658B1 BR PI0902658 B1 BRPI0902658 B1 BR PI0902658B1 BR PI0902658 A BRPI0902658 A BR PI0902658A BR PI0902658 B1 BRPI0902658 B1 BR PI0902658B1
- Authority
- BR
- Brazil
- Prior art keywords
- peripheral
- host processor
- resources
- access
- module
- Prior art date
Links
Landscapes
- Information Transfer Systems (AREA)
- Stored Programmes (AREA)
Abstract
módulo de processamento multimodos e método de uso são divulgados um módulo de processamento multimodos e método de uso. em uma forma em particular, um módulo de processamento multimodos pode incluir uma inter- face de periférico configurada para ser habilitada em resposta a uma solicitação de acesso a aplicação periférica. o módulo de processamento multimodos pode incluir adicionalmente uma pluralidade de recursos periféricos independentes individualmente acessíveis a um processador hospedeiro por meio da interface de periférico. o módulo de processamento multimodos também pode incluir um processador local configurável para habilitar a plurali- dade de recursos periféricos independentes em resposta a uma solicitação pelo processador hospedeiro.multimode processing module and method of use a multimode processing module and method of use are disclosed. in a particular form, a multimode processing module may include a peripheral interface configured to be enabled in response to a request for access to a peripheral application. the multimode processing module may additionally include a plurality of independent peripheral resources individually accessible to a host processor via the peripheral interface. the multi-mode processing module can also include a configurable local processor to enable the plurality of independent peripheral resources in response to a request by the host processor.
Description
“MÓDULO DE PROCESSAMENTO MULTIMODOS E MÉTODO PARA HABILITAR ACESSO A RECURSOS, E SISTEMA DE TRATAMENTO DE INFORMAÇÃO”“MULTIMODES PROCESSING MODULE AND METHOD TO ENABLE ACCESS TO RESOURCES, AND INFORMATION TREATMENT SYSTEM”
Campo TécnicoTechnical Field
Esta divulgação diz respeito, no geral, a sistemas de tratamento de informação e, mais particularmente, a um módulo de processamento multimodos e método de uso.This disclosure relates, in general, to information processing systems and, more particularly, to a multimode processing module and method of use.
Antecedentes da InvençãoBackground of the Invention
À medida que o valor e o uso da informação continuam a aumentar, indivíduos e empresas buscam maneiras adicionais para processar e armazenar informação. Uma opção é um sistema de tratamento de informação. No geral, um sistema de tratamento de informação processa, compila, armazena e/ou comunica informação ou dados com propósitos empresariais, pessoais ou ainda outros propósitos. Em virtude de as necessidades e exigências da tecnologia e do tratamento da informação poderem variar entre diferentes aplicações, os sistemas de tratamento de informação também podem variar em relação a qual informação é tratada, como a informação é tratada, quanta informação é processada, armazenada ou comunicada, e quão rápida e eficientemente a informação pode ser processada, armazenada ou comunicada. As variações nos sistemas de tratamento de informação permitem que sistemas de tratamento de informação sejam gerais ou configurados para um usuário específico ou uso específico, tais como processamento de transação financeira, reservas de empresas aéreas, armazenamento de dados empresariais ou comunicação global. Além do mais, sistemas de tratamento de informação podem ser configurados para usar uma variedade de componentes de hardware e de software que podem ser configurados para processar, armazenar e comunicar informação, e podem incluir um ou mais sistemas de computador, sistemas de armazenamento de dados e sistemas de rede.As the value and use of information continues to increase, individuals and companies are looking for additional ways to process and store information. One option is an information processing system. In general, an information processing system processes, compiles, stores and / or communicates information or data for business, personal or other purposes. Because the needs and requirements of technology and information processing can vary between different applications, information processing systems can also vary in relation to which information is treated, how information is treated, how much information is processed, stored or communicated, and how quickly and efficiently information can be processed, stored or communicated. Variations in information processing systems allow information processing systems to be general or configured for a specific user or specific use, such as financial transaction processing, airline reservations, corporate data storage or global communication. In addition, information processing systems can be configured to use a variety of hardware and software components that can be configured to process, store and communicate information, and can include one or more computer systems, data storage systems and network systems.
Descrição Resumida dos DesenhosBrief Description of Drawings
Percebe-se que, para simplicidade e objetividade de ilustração, os elementos ilustrados nas figuras não foram necessariamente desenhados em escala. Por exemplo, as dimensões de alguns dos elementos são exageradas em relação aos outros elementos. Modalidades que incorporam preceitos da presente divulgação são mostradas e descritas em relação aos desenhos aqui apresentados, nos quais:It is noticed that, for simplicity and objectivity of illustration, the elements illustrated in the figures were not necessarily drawn to scale. For example, the dimensions of some of the elements are exaggerated in relation to the other elements. Modes that incorporate the precepts of the present disclosure are shown and described in relation to the drawings presented here, in which:
a figura 1 ilustra um diagrama de blocos funcional de um sistema de tratamento de informação de acordo com um aspecto da divulgação;figure 1 illustrates a functional block diagram of an information processing system according to an aspect of the disclosure;
a figura 2 ilustra um diagrama de blocos funcional de um sistema de tratamento de informação que emprega um módulo de processamento multimodos de acordo com um aspecto da divulgação;Figure 2 illustrates a functional block diagram of an information processing system that employs a multimode processing module in accordance with an aspect of the disclosure;
a figura 3 ilustra um fluxograma de um método para acessar recursos de um sistema de tratamento de informação de acordo com um aspecto da divulgação;figure 3 illustrates a flow chart of a method for accessing resources of an information processing system according to an aspect of the disclosure;
a figura 4 ilustra um diagrama de blocos funcional de um módulo de processamento multimodos acessível a um sistema host de acordo com um aspecto da divulgação; eFigure 4 illustrates a functional block diagram of a multimode processing module accessible to a host system in accordance with an aspect of the disclosure; and
Petição 870200025902, de 21/02/2020, pág. 9/41Petition 870200025902, of 02/21/2020, p. 9/41
2/22 a figura 5 ilustra um diagrama de blocos funcional de um sistema host e interface operável para acessar um módulo de processamento multimodos de acordo com um aspecto da divulgação.2/22 Figure 5 illustrates a functional block diagram of a host system and an operable interface for accessing a multimode processing module according to an aspect of the disclosure.
O uso dos mesmos símbolos de referência em diferentes desenhos indica itens similares ou idênticos.The use of the same reference symbols in different drawings indicates similar or identical items.
Descrição Detalhada dos DesenhosDetailed Description of Drawings
A descrição seguinte, em conjunto com as figuras, é fornecida para auxiliar no entendimento dos preceitos aqui divulgados. A discussão seguinte focalizará em implementações e modalidades específicas. Este foco é fornecido para auxiliar na descrição dos preceitos e não deve ser interpretado como uma limitação no escopo ou na aplicabilidade dos preceitos. Entretanto, certamente, outros preceitos podem ser usados neste pedido. Os preceitos também podem ser usados em outros pedidos e com diversos tipos diferentes de arquiteturas, tais como arquiteturas de computação distribuída, arquiteturas cliente / servidor, ou arquiteturas de servidor mediador e componentes associados.The following description, together with the figures, is provided to assist in understanding the precepts disclosed here. The following discussion will focus on specific implementations and modalities. This focus is provided to assist in the description of the precepts and should not be construed as limiting the scope or applicability of the precepts. However, of course, other precepts can be used in this application. The precepts can also be used in other applications and with several different types of architectures, such as distributed computing architectures, client / server architectures, or mediating server architectures and associated components.
Com os propósitos desta divulgação, um sistema de tratamento de informação pode incluir qualquer instrumentalidade ou agregado de instrumentalidades operáveis para computar, classificar, processar, transmitir, receber, recuperar, originar, comutar, armazenar, exibir, manifestar, detectar, gravar, reproduzir, tratar ou usar qualquer forma de informação, inteligência ou dados com propósitos empresariais, científicos, de controle, de entretenimento, ou ainda outros propósitos. Por exemplo, um sistema de tratamento de informação pode ser um computador pessoal, um PDA, um dispositivo eletrônico de consumidor, um servidor ou dispositivo de armazenamento em rede, um roteador de comutação, um roteador sem fios, ou outro dispositivo de comunicação em rede, ou qualquer outro dispositivo adequado, e pode variar em tamanho, forma, desempenho, funcionalidade e preço. O sistema de tratamento de informação pode incluir memória (volátil (por exemplo, memória de acesso aleatório, etc.), não volátil (memória exclusiva de leitura, memória flash, etc.) ou qualquer combinação destas), um ou mais recursos de processamento, tais como uma unidade central de processamento (CPU), uma unidade de processamento de gráficos (GPU), lógica de controle de hardware ou de software, ou qualquer combinação destas. Componentes adicionais do sistema de tratamento de informação podem incluir um ou mais dispositivos de armazenamento, uma ou mais portas de comunicação para comunicar com dispositivos externos, bem como vários dispositivos de entrada e saída (I/O), tais como um teclado, um mouse, uma tela de vídeo/ gráficos, ou qualquer combinação destes. O sistema de tratamento de informação também pode incluir um ou mais barramentos operáveis para transmitir comunicações entre os vários componentes de hardware. As próprias partes de um sistema de tratamento de informação podem ser consideradas sistemas de tratamento de informação.For the purposes of this disclosure, an information processing system may include any instrumentality or aggregate of operable instrumentalities to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, treat or use any form of information, intelligence or data for business, scientific, control, entertainment, or other purposes. For example, an information processing system can be a personal computer, a PDA, a consumer electronic device, a server or network storage device, a switching router, a wireless router, or other network communication device. , or any other suitable device, and may vary in size, shape, performance, functionality and price. The information processing system may include memory (volatile (eg, random access memory, etc.), non-volatile (exclusive read memory, flash memory, etc.) or any combination thereof), one or more processing resources , such as a central processing unit (CPU), a graphics processing unit (GPU), hardware or software control logic, or any combination of these. Additional components of the information processing system may include one or more storage devices, one or more communication ports to communicate with external devices, as well as several input and output (I / O) devices, such as a keyboard, a mouse , a video / graphics screen, or any combination of these. The information processing system may also include one or more operable buses to transmit communications between the various hardware components. The parts of an information processing system itself can be considered information processing systems.
Partes de um sistema de tratamento de informação, quando referidas como umParts of an information processing system, when referred to as an
Petição 870200025902, de 21/02/2020, pág. 10/41Petition 870200025902, of 02/21/2020, p. 10/41
3/22 “dispositivo”, um “módulo” ou congêneres, podem ser configuradas como hardware, software (que pode incluir software embarcado), ou qualquer combinação destes. Por exemplo, uma parte de um dispositivo do sistema de tratamento de informação pode ser hardware, tais como, por exemplo, um circuito integrado (tal como um Circuito Integrado Específico de Aplicação (ASIC), um Arranjo de Porta Programável em Campo (FPGA), um ASIC estruturado, ou um dispositivo embutido em um chipe maior), um cartão (tal como um cartão de Interface de Componente Periférico (PCI), um cartão PCI expresso, um cartão Associação Internacional de Cartão de Memória de Computador Pessoal (PCMCIA), ou outro tal cartão de expansão), ou um sistema (tais como uma placa mãe, um sistema em um chipe (SoC) ou um dispositivo independente). Similarmente, o dispositivo pode ser software, incluindo software embarcado embutido em um dispositivo, tal como um processador classe Pentium ou da marca PowerPC™, ou outro tal dispositivo, ou software que pode operar em um ambiente relevante do sistema de tratamento de informação. O dispositivo também pode ser uma combinação de qualquer um dos exemplos expostos de hardware ou software. Note que um sistema de tratamento de informação pode incluir um circuito integrado ou um produto de nível de placa com partes destes que também podem ser qualquer combinação de hardware e software.3/22 “device”, a “module” or the like, can be configured as hardware, software (which may include embedded software), or any combination of these. For example, a part of an information processing system device may be hardware, such as, for example, an integrated circuit (such as an Application Specific Integrated Circuit (ASIC), a Field Programmable Door Array (FPGA) , a structured ASIC, or a device embedded in a larger chip), a card (such as a Peripheral Component Interface (PCI) card, an express PCI card, an International Personal Computer Memory Card Association (PCMCIA) card , or another such expansion card), or a system (such as a motherboard, a system in a chip (SoC) or a standalone device). Similarly, the device may be software, including embedded software embedded in a device, such as a Pentium class or PowerPC ™ processor, or other such device, or software that may operate in a relevant information processing system environment. The device can also be a combination of any of the exposed hardware or software examples. Note that an information processing system can include an integrated circuit or board-level product with parts of these that can also be any combination of hardware and software.
Dispositivos ou programas que estão em comunicação uns com os outros não precisam ficar em comunicação contínua uns com os outros, a menos que expressamente especificado de outra forma. Além do mais, dispositivos ou programas que estão em comunicação uns com os outros podem comunicar direta ou indiretamente por meio de um ou mais intermediários.Devices or programs that are in communication with each other do not need to be in continuous communication with each other, unless expressly specified otherwise. Furthermore, devices or programs that are in communication with each other can communicate directly or indirectly through one or more intermediaries.
Modalidades discutidas a seguir descrevem, em parte, soluções de computação distribuída que gerenciam toda ou parte de uma interação comunicativa entre elementos de rede. Neste contexto, uma interação comunicativa pode estar pretendendo transmitir informação, pode estar transmitindo informação, solicitando informação, recebendo informação, recebendo uma solicitação de informação, ou qualquer combinação destes. Como tal, uma interação comunicativa pode ser unidirecional, bidirecional, multidirecional ou qualquer combinação destes. Em algumas circunstâncias, uma interação comunicativa pode ser relativamente complexa e envolver dois ou mais elementos de rede. Por exemplo, uma interação comunicativa pode ser “uma conversação” ou série de comunicações relacionadas entre um cliente e um servidor - cada elemento de rede transmitindo e recebendo informação para o outro. A interação comunicativa entre os elementos de rede não é necessariamente limitada a somente uma forma específica. Um elemento de rede pode ser um nó, uma parte de hardware, software, software embarcado, camada intermediária de acesso, um outro componente de um sistema computacional, ou qualquer combinação destes.Modalities discussed below describe, in part, distributed computing solutions that manage all or part of a communicative interaction between network elements. In this context, a communicative interaction may be intending to transmit information, it may be transmitting information, requesting information, receiving information, receiving a request for information, or any combination of these. As such, a communicative interaction can be unidirectional, bidirectional, multidirectional or any combination of these. In some circumstances, a communicative interaction can be relatively complex and involve two or more network elements. For example, a communicative interaction can be a "conversation" or series of related communications between a client and a server - each network element transmitting and receiving information to the other. The communicative interaction between the network elements is not necessarily limited to just one specific form. A network element can be a node, a piece of hardware, software, embedded software, an intermediate access layer, another component of a computer system, or any combination of these.
Na descrição a seguir, uma técnica representada em fluxograma pode ser descritaIn the following description, a technique represented in a flowchart can be described
Petição 870200025902, de 21/02/2020, pág. 11/41Petition 870200025902, of 02/21/2020, p. 11/41
4/22 em uma série de ações sequenciais. A menos que expressamente declarado ao contrário, a sequência de ações e a parte que realiza as ações podem ser livremente mudadas, sem fugir do escopo dos preceitos. Ações podem ser adicionadas, deletadas ou alteradas de diversas maneiras. Similarmente, as ações podem ser reordenadas ou dispostas em laço. Adicionalmente, embora processos, métodos, algoritmos ou congêneres possam ser descritos em uma ordem sequencial, tais processos, métodos, algoritmos ou qualquer combinação destes podem ser operáveis para ser realizados em ordens alternativas. Adicionalmente, algumas ações em um processo, método ou algoritmo podem ser realizadas simultaneamente durante pelo menos um ponto no tempo (por exemplo, ações realizadas em paralelo), também podem ser realizadas no todo, em parte, ou em qualquer combinação destas.4/22 in a series of sequential actions. Unless expressly stated to the contrary, the sequence of actions and the part that performs the actions can be freely changed, without departing from the scope of the precepts. Actions can be added, deleted or changed in several ways. Similarly, actions can be rearranged or looped. Additionally, although processes, methods, algorithms or the like can be described in sequential order, such processes, methods, algorithms or any combination of these can be operable to be performed in alternative orders. Additionally, some actions in a process, method or algorithm can be performed simultaneously for at least one point in time (for example, actions performed in parallel), they can also be performed in whole, in part, or in any combination of these.
Da forma aqui usada, pretende-se que os termos “compreende”, “compreendendo”, “inclui”, “incluindo”, “tem”, “tendo”, ou qualquer outra variação destes cubram uma inclusão não exclusiva. Por exemplo, um processo, método, artigo ou aparelho que compreende uma lista de recursos não é necessariamente limitado somente àqueles recursos, mas pode incluir outros recursos não expressamente listados ou inerentes a tal processo, método, artigo ou aparelho. Adicionalmente, a menos que expressamente declarado ao contrário, “ou” diz respeito a um ou inclusivo e não a um ou exclusivo. Por exemplo, uma condição A ou B é satisfeita por qualquer um dos seguintes: A é verdadeiro (ou presente) e B é falso (ou não presente), A é falso (ou não presente) e B é verdadeiro (ou presente), e tanto A quanto B são verdadeiros (ou presentes).As used herein, it is intended that the terms "comprises", "comprising", "includes", "including", "has", "having", or any other variation of these cover a non-exclusive inclusion. For example, a process, method, article or device that comprises a list of resources is not necessarily limited only to those resources, but may include other resources not expressly listed or inherent in that process, method, article or device. In addition, unless expressly stated to the contrary, "or" refers to one or inclusive and not to one or exclusive. For example, a condition A or B is satisfied by any of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
Também, o uso de “um” ou “uns” é empregado para descrever elementos e componentes aqui descritos. Isto é feito meramente por conveniência e para dar um sentido geral do escopo da invenção. Esta descrição deve ser lida para incluir um ou pelo menos um, e o singular também inclui o plural, ou vice-versa, a menos que esteja claro que tenha outro significado. Por exemplo, quando um único dispositivo for aqui descrito, mais de um dispositivo pode ser usado no lugar de um único dispositivo. Similarmente, quando mais de um dispositivo for aqui descrito, um único dispositivo pode ser usado em substituição por aquele um dispositivo.Also, the use of "one" or "ones" is employed to describe elements and components described here. This is done merely for convenience and to give a general sense of the scope of the invention. This description must be read to include one or at least one, and the singular also includes the plural, or vice versa, unless it is clear that it has another meaning. For example, when a single device is described here, more than one device can be used in place of a single device. Similarly, when more than one device is described herein, a single device can be used instead of that one device.
A menos que definido de outra forma, todos os termos técnicos e científicos aqui usados têm o mesmo significado comumente entendido pelos versados na técnica à qual esta invenção diz respeito. Embora métodos e materiais similares ou equivalentes àqueles aqui descritos possam ser usados na prática ou no teste das modalidades da presente invenção, métodos e materiais adequados são descritos a seguir. Todas as publicações, pedidos de patente, patentes e outras referências aqui mencionadas são incorporadas pela referência em suas íntegras, a menos que uma passagem em particular seja citada. No caso de conflito, a presente especificação, incluindo definições, controlará. Além do mais, os materiais, métodos e exemplos são ilustrativos somente, e não pretende-se que sejam limitanPetição 870200025902, de 21/02/2020, pág. 12/41Unless otherwise defined, all technical and scientific terms used herein have the same meaning commonly understood by those skilled in the art to which this invention pertains. Although methods and materials similar or equivalent to those described herein can be used in practice or in testing the modalities of the present invention, suitable methods and materials are described below. All publications, patent applications, patents and other references mentioned herein are incorporated by reference in their entirety, unless a particular passage is cited. In the event of a conflict, this specification, including definitions, will control. Furthermore, the materials, methods and examples are illustrative only, and are not intended to be limited to 870200025902, of 02/21/2020, p. 12/41
5/22 tes.5/22 tes.
Até o limite não aqui descrito, muitos detalhes em relação aos materiais, atos de processamento e circuitos específicos são convencionais e podem ser encontrados em manuais e outras fontes das tecnologias de computação, eletrônica e de software.Up to the limit not described here, many details in relation to specific materials, processing acts and circuits are conventional and can be found in manuals and other sources of computer, electronic and software technologies.
Um sistema de tratamento de informação e seu método de uso são descritos a seguir. Uma descrição exemplar não limitante do sistema é feita antes de abordar os seus métodos de uso. A utilidade do sistema e de seus módulos ficará mais aparente com a descrição dos métodos que seguem a descrição do sistema e dos módulos.An information processing system and its method of use are described below. An exemplary non-limiting description of the system is given before addressing its methods of use. The utility of the system and its modules will be more apparent with the description of the methods that follow the description of the system and the modules.
De acordo com um aspecto da divulgação, em uma forma em particular, um módulo de processamento multimodos pode incluir uma interface periférica configurada para ser habilitada em resposta a uma solicitação de acesso de aplicação periférica. O módulo de processamento multimodos pode incluir adicionalmente uma pluralidade de recursos periféricos independentes individualmente acessíveis a um processador host por meio da interface periférica. O módulo de processamento multimodos também pode incluir um processador local configurável para habilitar a pluralidade de recursos periféricos independentes em resposta a uma solicitação pelo processador host.According to one aspect of the disclosure, in a particular form, a multimode processing module may include a peripheral interface configured to be enabled in response to a request for access from the peripheral application. The multimode processing module may additionally include a plurality of independent peripheral resources individually accessible to a host processor via the peripheral interface. The multimode processing module can also include a configurable local processor to enable the plurality of independent peripheral resources in response to a request by the host processor.
De acordo com um outro aspecto da divulgação, um método para habilitar acesso a recursos é divulgado. O método pode incluir detectar uma entrada para acessar um recurso de um módulo de processamento multimodos acoplado em um processador host e em um módulo de controle. O módulo de processamento multimodos pode incluir uma pluralidade de recursos periféricos independentes. O método também pode incluir detectar um modo de operação do processador host do módulo de controle, e detectar uma disponibilidade dos recursos periféricos independentes do módulo de processamento multimodos. O método pode incluir adicionalmente habilitar o módulo de processamento multimodos em resposta à detecção do modo de operação e da disponibilidade dos recursos periféricos independentes,According to another aspect of disclosure, a method for enabling access to resources is disclosed. The method may include detecting an input to access a resource from a multimode processing module coupled to a host processor and a control module. The multimode processing module can include a plurality of independent peripheral resources. The method may also include detecting an operating mode of the control module's host processor, and detecting an availability of peripheral resources independent of the multi-mode processing module. The method may additionally include enabling the multimode processing module in response to the detection of the mode of operation and the availability of independent peripheral resources,
De acordo com um aspecto adicional da divulgação, um sistema de tratamento de informação é divulgado. O sistema de tratamento de informação pode incluir um processador host configurado para acessar uma pluralidade de recursos independentes como dispositivos periféricos durante um modo de operação em tempo de execução do processador host. O sistema de tratamento de informação pode incluir adicionalmente um módulo de processamento multimodos operável como o dispositivo periférico durante o modo de operação em tempo de execução do processador host. Em uma forma em particular, o módulo de processamento multimodos pode incluir uma interface periférica configurada para ser habilitada em resposta a uma solicitação de acesso a dispositivo periférico do processador host. O módulo de processamento multimodos pode incluir adicionalmente um processador local configurado para ser habilitado usando a pluralidade de recursos periféricos independentes em resposta à solicitação de acesso a dispositivo periférico do processador host. AIn accordance with an additional aspect of disclosure, an information processing system is disclosed. The information processing system may include a host processor configured to access a plurality of independent resources such as peripheral devices during a host processor's runtime mode of operation. The information processing system may additionally include a multimode processing module operable as the peripheral device during the host processor's run-time operating mode. In a particular form, the multimode processing module may include a peripheral interface configured to be enabled in response to a request for access to the host processor's peripheral device. The multimode processing module can additionally include a local processor configured to be enabled using the plurality of independent peripheral resources in response to the host processor's request for access to the peripheral device. THE
Petição 870200025902, de 21/02/2020, pág. 13/41Petition 870200025902, of 02/21/2020, p. 13/41
6/22 pluralidade de recursos periféricos independentes pode ser individualmente acessível ao processador host por meio da interface periférica. O processador local pode ser adicionalmente configurado para processar uma aplicação para habilitar o módulo de processamento multimodos como um dispositivo periférico.6/22 a plurality of independent peripheral resources can be individually accessible to the host processor via the peripheral interface. The local processor can be additionally configured to process an application to enable the multimode processing module as a peripheral device.
A figura 1 ilustra um diagrama de blocos funcional de um sistema de tratamento de informação de acordo com um aspecto da divulgação. No geral, o sistema de tratamento de informação, representado em 100, pode incluir um processador host 102 que pode incluir uma CPU hospedeira, um conjunto de chipes da CPU hospedeira, memória, um sistema operacional host e vários outros recursos e componentes que podem ser combinados para formar um sistema de tratamento de informação (não ilustrados). O processador host 102 também pode incluir BIOS (não ilustrado) operável para habilitar recursos acessíveis ao processador host 102. O sistema de tratamento de informação 100 também pode incluir um módulo de processamento multimodos (MMPM) 104, que pode incluir uma CPU, um conjunto de chipes da CPU, memória e um sistema operacional (não ilustrado). O MMPM 104 também pode incluir um segundo BIOS (não ilustrado) operável para habilitar recursos acessíveis ao MMPM 104. Em um aspecto, o MMPM 104 pode incluir extensões do BIOS ou entradas que podem ser comumente usadas pelo processador host 102.Figure 1 illustrates a functional block diagram of an information processing system according to an aspect of the disclosure. In general, the information processing system, represented in 100, can include a host processor 102 that can include a host CPU, a host CPU chip set, memory, a host operating system, and various other features and components that can be combined to form an information processing system (not shown). Host processor 102 may also include BIOS (not shown) operable to enable resources accessible to host processor 102. Information processing system 100 may also include a multi-mode processing module (MMPM) 104, which may include a CPU, a set of chips from the CPU, memory and an operating system (not shown). MMPM 104 can also include a second BIOS (not shown) operable to enable features accessible to MMPM 104. In one aspect, MMPM 104 can include BIOS extensions or inputs that can be commonly used by host processor 102.
De acordo com um aspecto, o processador host 102 e o MMPM 104 podem ser acoplados em um módulo de controle 106. Por exemplo, o processador host 102 pode ser acoplado no módulo de controle 106 usando um barramento 108 e um barramento 110. Em uma forma, o barramento 108 pode incluir um barramento de baixa contagem de pinos (LPC), e o barramento 110 pode incluir um barramento de gerenciamento de sistema (SMBUS). Outros tipos de barramentos também podem ser empregados. Adicionalmente, o MMPM 104 pode ser acoplado no módulo de controle 106 usando um barramento 112 e um barramento 114. Em uma forma, os barramentos 108, 110, 112, 114 podem incluir qualquer combinação de um barramento de sistema pessoal 2 (PS2), um barramento RS232, um barramento de interface periférica serial (barramento SPI), SMBUS, LPC, ou outros tipos de barramentos, ou qualquer combinação destes.According to one aspect, host processor 102 and MMPM 104 can be coupled to a control module 106. For example, host processor 102 can be coupled to control module 106 using bus 108 and bus 110. In one Likewise, bus 108 can include a low pin count bus (LPC), and bus 110 can include a system management bus (SMBUS). Other types of buses can also be used. In addition, MMPM 104 can be coupled to control module 106 using bus 112 and bus 114. In one form, buses 108, 110, 112, 114 can include any combination of a personal system bus 2 (PS2), an RS232 bus, a serial peripheral interface bus (SPI bus), SMBUS, LPC, or other types of buses, or any combination of these.
O sistema de tratamento de informação 100 também pode incluir um módulo de serviços de estado estendido 116 operável para acoplar o processador host 102 e o MMPM 104 usando uma interconexão periférica 118. De acordo com um aspecto, a interconexão periférica 118 pode incluir um barramento de comunicação periférica habilitada, tais como um barramento serial universal (USB), USB 3, barramento PCI, barramento do controlador de base (BC), um barramento PCI expresso (PCIE), Firewire®, Gigabit Ethernet, entrada e saída digital segura (SDIO), gerenciamento de sistemas (SM), um barramento de exibição, vários outros tipos de barramentos, ou qualquer combinação destes, que pode ser empregado para conectar o processador host 102 no MMPM 104 como um dispositivo periférico.Information processing system 100 may also include an extended state services module 116 operable to couple host processor 102 and MMPM 104 using a peripheral interconnect 118. According to one aspect, peripheral interconnect 118 may include a bus. peripheral communication enabled, such as a universal serial bus (USB), USB 3, PCI bus, base controller bus (BC), an express PCI bus (PCIE), Firewire®, Gigabit Ethernet, secure digital input and output (SDIO ), systems management (SM), a display bus, various other types of buses, or any combination of these, which can be employed to connect host processor 102 to MMPM 104 as a peripheral device.
Petição 870200025902, de 21/02/2020, pág. 14/41Petition 870200025902, of 02/21/2020, p. 14/41
7/227/22
De acordo com um aspecto, o módulo de serviços de estado estendido 116 pode ser configurado no módulo de controle 106. Em outras formas, o módulo de controle 106 pode ser configurado como uma parte do MMPM 104.According to one aspect, the extended state services module 116 can be configured in the control module 106. In other ways, the control module 106 can be configured as a part of MMPM 104.
O processador host 102 também pode ser acoplado a recursos não compartilhados 122 e em um módulo de comutação de periférico 124. O módulo de processamento multimodos 102 pode ser acoplado em recursos não compartilhados 126 no módulo de comutação de periférico 124. De acordo com um aspecto, os recursos não compartilhados 122 podem incluir recursos locais que podem ser locais em relação ao processador host 104. Adicionalmente, os recursos não compartilhados 122 podem ser acessados em uma base limitada pelo MMPM 104. Adicionalmente, o MMPM 104 pode incluir os recursos não compartilhados 140 locais ao MMPM 104 que podem ser acessados pelo processador host 102. De acordo com um aspecto, o módulo de controle 106 pode manter uma listagem dos recursos não compartilhados 122 e 140 de cada um do processador host 102 e do MMPM 104, e pode habilitar e desabilitar adicionalmente o acesso a cada recurso.Host processor 102 can also be coupled to unshared resources 122 and to a peripheral switch module 124. The multimode processing module 102 can be coupled to unshared resources 126 to peripheral switch module 124. According to one aspect , unshared resources 122 may include local resources that may be local to the host processor 104. Additionally, unshared resources 122 may be accessed on a limited basis by MMPM 104. Additionally, MMPM 104 may include unshared resources 140 locations to MMPM 104 that can be accessed by host processor 102. According to one aspect, control module 106 can maintain a listing of unshared resources 122 and 140 of each of host processor 102 and MMPM 104, and can additionally enable and disable access to each resource.
O módulo de controle 106 também pode ser acoplado em uma interface de entrada 128 que pode ser acoplada em qualquer combinação de um teclado, dispositivo de apontamento, plataforma sensível ao toque, módulo de segurança, etc. O módulo de controle 106 também pode ser acoplado em uma tela 130, tal como um monitor plano ou vídeos de tela plana, tela sensível ao toque, ou qualquer combinação destes. De acordo com um aspecto, a tela pode incluir uma luz de fundo e capacidades de percepção de luz ambiente (ALS). O módulo de controle 106 pode ser adicionalmente acoplado em uma fonte de alimentação 132 operável para energizar o MMPM 104 usando energia do módulo de processamento multimodos (MMPM) 134 e para transmitir energia ao processador host 104 e aos componentes associados usando energia do host 136. Outras saídas da fonte de alimentação 132 também podem ser usadas ou habilitadas. O módulo de comutação de periférico 124 pode ser adicionalmente acoplado em um ou mais periféricos compartilhados 138 acessíveis ao MMPM 104 e ao processador host 104.Control module 106 can also be coupled to an input interface 128 that can be coupled to any combination of a keyboard, pointing device, touch-sensitive platform, security module, etc. The control module 106 can also be coupled to a screen 130, such as a flat panel or flat panel video, touch screen, or any combination of these. According to one aspect, the screen may include a backlight and ambient light perception (ALS) capabilities. Control module 106 can additionally be coupled to an operable power supply 132 to power MMPM 104 using power from the multi-mode processing module (MMPM) 134 and to transmit power to host processor 104 and associated components using power from host 136. Other power supply outputs 132 can also be used or enabled. Peripheral switching module 124 can be additionally coupled to one or more shared peripherals 138 accessible to MMPM 104 and host processor 104.
De acordo com um aspecto em particular, o sistema de tratamento de informação 100 pode habilitar o MMPM 104 como um dispositivo periférico acessível ao processador host 102 ou outros componentes do sistema de tratamento de informação 100. Por exemplo, o processador host 102 pode ser operado em um modo de operação em tempo de execução, e pode acessar adicionalmente um ou uma combinação de recursos periféricos independentes do MMPM 104 como recurso ou dispositivo periférico. Por exemplo, o processador host 102 pode transferir o processamento para o MMPM 104 pelo uso do MMPM 104 como um dispositivo periférico. O módulo de controle 106 pode detectar uma condição operacional do processador host 102 e do MMPM 104. Por exemplo, uma listagem de estado que inclui um estado operacional dos vários componentes do sistema de tratamento de inAccording to a particular aspect, the information processing system 100 can enable the MMPM 104 as a peripheral device accessible to the host processor 102 or other components of the information processing system 100. For example, the host processor 102 can be operated in a run-time operating mode, and can additionally access one or a combination of peripheral resources independent of the MMPM 104 as a peripheral resource or device. For example, host processor 102 can transfer processing to MMPM 104 by using MMPM 104 as a peripheral device. Control module 106 can detect an operational condition of host processor 102 and MMPM 104. For example, a state listing that includes an operational state of the various components of the handling system
Petição 870200025902, de 21/02/2020, pág. 15/41Petition 870200025902, of 02/21/2020, p. 15/41
8/22 formação 100 pode ser mantida pelo módulo de controle 106 e acessada conforme necessário ou desejado. O módulo de controle 106 pode iniciar adicionalmente a habilitação do MMPM 104 como um recurso ou dispositivo periférico no processador host 102. Adicionalmente, o módulo de controle 106 pode manter uma listagem dos serviços, aplicações periféricas ou outros recursos disponíveis que podem ser acessados pelo processador host 102 como um dispositivo ou aplicação periférico. Por exemplo, à medida que o processador host 102 inicia acesso ao MMPM 104, o módulo de serviços estendidos 116 pode ser usado em conjunto com a habilitação do acesso aos recursos do MMPM 104. Em uma forma em particular, o módulo de serviços de estado estendido 116 pode ser usado como um módulo habilitado com USB que pode ser acessado quando uma ligação de comunicação USB puder ser estabelecida entre o processador host 102 e o MMPM 104. Outros topos de comunicação e módulos também podem ser usados.8/22 formation 100 can be maintained by the control module 106 and accessed as needed or desired. Control module 106 can additionally initiate the enabling of MMPM 104 as a peripheral device or feature on host processor 102. Additionally, control module 106 can maintain a listing of available services, peripheral applications or other resources that can be accessed by the processor host 102 as a peripheral device or application. For example, as host processor 102 initiates access to MMPM 104, extended services module 116 can be used in conjunction with enabling access to MMPM 104 resources. In a particular way, the state services module extended 116 can be used as a USB enabled module that can be accessed when a USB communication link can be established between host processor 102 and MMPM 104. Other communication tops and modules can also be used.
De acordo com um aspecto, vários dispositivos ou aplicações periféricas do MMPM 104 podem ser habilitados como um recurso periférico independente. Por exemplo, o MMPM 104 pode incluir um recurso periférico independente (IPR) 142 que pode ser usado para habilitar emulações de rádio no PC, transcodificadores, aplicações de encriptação, aplicações de GPS, aplicações biométricas, aplicações de câmera, aplicações de concentrador de USB, aplicações de Voz Sobre Protocolo da Internet (VOIP), gerenciamento virtual auxiliado por hardware persistente, eventos de ativação, aplicações de gerenciamento de sistema, várias outras aplicações e dispositivos de recurso periférico, ou qualquer combinação destes. Em várias formas, o MMPM 104 pode empregar aplicações, dispositivos, módulos ou qualquer combinação destes como um recurso periférico independente que pode ser acessado pelo processador host 102 como dispositivo periférico. Mediante o processador host 102 finalizar o uso ou acesso ao recurso periférico independente do MMPM 104, o módulo de controle 106 pode desabilitar a ligação de comunicação 118 entre o processador host 102 e o MMPM 104, e desabilitar o uso do recurso como um recurso periférico.According to one aspect, various devices or peripheral applications of the MMPM 104 can be enabled as an independent peripheral resource. For example, MMPM 104 may include an independent peripheral feature (IPR) 142 that can be used to enable radio emulations on the PC, transcoders, encryption applications, GPS applications, biometric applications, camera applications, USB hub applications , Voice over Internet Protocol (VOIP) applications, virtual management aided by persistent hardware, activation events, system management applications, various other applications and peripheral devices, or any combination of these. In various forms, MMPM 104 can employ applications, devices, modules or any combination of these as an independent peripheral resource that can be accessed by host processor 102 as a peripheral device. Upon host processor 102 terminating the use or access to the peripheral resource independent of MMPM 104, control module 106 can disable the communication link 118 between host processor 102 and MMPM 104, and disable the use of the resource as a peripheral resource .
De acordo com um outro aspecto, partes de todos os IPR 142 podem ser armazenadas nos vários outros locais do sistema de tratamento de informação 100. Por exemplo, o IPR 142 pode ser armazenado nos recursos não compartilhados 140, e acessados pelo MMPM 104 conforme necessário ou desejado. Em outras formas, o IPR 142 pode ser armazenado em uma memória local do MMPM 104, em recursos não compartilhados 140, em recursos não compartilhados 122, ou em vários outros locais no sistema de tratamento de informação 100. O IPR 142 pode ser acessado pelo MMPM 104, e o MMPM 104 pode executar instruções para habilitar o IPR 142 a habilitar o acesso como um periférico ao processador host 102. Como tal, uma aplicação que pode ser usada como uma aplicação periférica não precisa ser armazenada no MMPM 104 para habilitar o MMPM 104 como um recurso, dispositivo, aplicação periféricos, etc.According to another aspect, parts of all IPR 142 can be stored in the various other locations of the information processing system 100. For example, IPR 142 can be stored in unshared resources 140, and accessed by MMPM 104 as needed or desired. In other ways, IPR 142 can be stored in a local memory of MMPM 104, in unshared resources 140, in unshared resources 122, or in several other locations in the information processing system 100. IPR 142 can be accessed by MMPM 104, and MMPM 104 can execute instructions to enable IPR 142 to enable access as a peripheral to host processor 102. As such, an application that can be used as a peripheral application does not need to be stored in MMPM 104 to enable the MMPM 104 as a peripheral resource, device, application, etc.
Petição 870200025902, de 21/02/2020, pág. 16/41Petition 870200025902, of 02/21/2020, p. 16/41
9/229/22
A figura 2 ilustra um diagrama de blocos funcional de um sistema de tratamento de informação que emprega um módulo de processamento multimodos de acordo com um aspecto da divulgação. O sistema de tratamento de informação 200 pode incluir um processador 202 acoplado em uma ponte norte 204. Um relógio 206 pode transmitir um sinal de sincronismo ao processador 202 e a outros componentes ou recursos do sistema de tratamento de informação 200 conforme necessário ou exigido. A ponte norte 204 pode ser adicionalmente acoplada em um módulo de memória em linha dual (DIMM) 208 e em um SIMM 210. A ponte norte 204 também pode ser acoplada em um multiplexador de vídeo (MUX de Vídeo) 212 operável para multiplexar e transmitir sinais de vídeo a ser exibidos usando uma tela 214. A tela 214 pode incluir um módulo inversor e sensor de luz automático (ALS) 216. A ponte norte 204 pode ser adicionalmente acoplada em um módulo comutador de vídeo (VSW) 218 e em uma porta de arranjo de gráficos de vídeo (VGA) 220. Uma porta de exibição 224 pode ser acoplada em uma chave de porta de exibição (DPSW) 222 operável para ser acoplada na ponte norte 204, e em um módulo E-Dock 274. O módulo E-Dock 274 que pode ser usado para expandir recursos do sistema de tratamento de informação 204 e, em várias formas, habilitar o acesso a uma bateria ou fonte de carga, uma fatia de mídia, uma caixa de I/O, uma interface de impressora, ou vários outros recursos que podem ser acessados durante conexão de energização do sistema de tratamento de informação 200 em um módulo de conexão de energização.Figure 2 illustrates a functional block diagram of an information processing system that employs a multimode processing module according to an aspect of the disclosure. The information processing system 200 may include a processor 202 coupled to a north bridge 204. A clock 206 may transmit a timing signal to the processor 202 and other components or resources of the information processing system 200 as needed or required. The north bridge 204 can be additionally coupled to a dual in-line memory module (DIMM) 208 and to a SIMM 210. The north bridge 204 can also be coupled to a video multiplexer (Video MUX) 212 operable to multiplex and transmit video signals to be displayed using a screen 214. Screen 214 can include an inverter module and automatic light sensor (ALS) 216. The north bridge 204 can be additionally coupled to a video switch module (VSW) 218 and a video graphics arrangement (VGA) port 220. A display port 224 can be attached to a display port switch (DPSW) 222 operable to be attached to the north bridge 204, and an E-Dock module 274. The 274 E-Dock module that can be used to expand 204 information processing system resources and, in various ways, enable access to a battery or charge source, a media slice, an I / O box, an interface printer, or various other features that can be accessed during co nection connection of the information processing system 200 in an energization connection module.
O sistema de tratamento de informação 200 também pode incluir uma ponte sul 226 acoplada na ponte norte 204 usando um barramento de dados 299. Um módulo de interface de áudio digital (DAI) 228 pode receber um sinal de áudio digital de uma fonte de entrada 266. Em um aspecto, um módulo de processamento multimodos 290 ou outros módulos podem ser acoplados na DAI 228 para inserir um sinal de áudio digital, como a fonte de entrada 266. Por exemplo, o módulo DAI 228 também pode ser acoplado em um módulo E-Dock 274. Um desvio de áudio 230 pode ser adicionalmente acoplado em um alto-falante e em um amplificador 232, e em um microfone e um fone de ouvido (MIC/HDP) 234. A ponte sul 226 também pode ser acoplada em um modem 236, tal como um modem habilitado com RJ11 ou com antigo sistema telefônico simples (POTS), e em um módulo de saída de áudio 240 operável para acoplar sinais de saída de áudio usando a ponte sul 226.The information processing system 200 can also include a south bridge 226 coupled to the north bridge 204 using a data bus 299. A digital audio interface (DAI) module 228 can receive a digital audio signal from an input source 266 In one aspect, a multimode processing module 290 or other modules can be coupled to the DAI 228 to insert a digital audio signal, such as input source 266. For example, the DAI 228 module can also be coupled to an E module -Dock 274. An audio offset 230 can be additionally coupled to a speaker and amplifier 232, and a microphone and headset (MIC / HDP) 234. The south bridge 226 can also be coupled to a modem 236, such as an RJ11-enabled modem or an old simple telephone system (POTS), and an audio output module 240 operable to couple audio output signals using the south bridge 226.
A ponte sul 226 pode ser acoplada na baia do E-Módulo 242, que pode incluir uma baia ou cavidade, que pode ser usada para acoplar e desacoplar recursos que podem acessar um barramento interno do sistema de tratamento de informação 200, e pode ser adicionalmente acoplada na ponte sul 226. Por exemplo, a baia do E-Módulo 242 pode ser acoplada na ponte sul 226 usando um multiplexador, tal como Mux de 3 vias 294, operável para acoplar um recurso acoplado na baia do E-Módulo 242. Exemplos de recursos podem incluir unidades de disco, unidades óticas, baterias, módulos expansores de I/O, leitores de cartãoThe south bridge 226 can be coupled to the E-Module 242 bay, which can include a bay or cavity, which can be used to couple and decouple resources that can access an internal bus of the information processing system 200, and can be additionally coupled to the south bridge 226. For example, the E-Module 242 bay can be coupled to the south bridge 226 using a multiplexer, such as 3-way Mux 294, operable to couple a resource coupled to the E-Module 242 bay. Examples resources may include disk drives, optical drives, batteries, I / O expander modules, card readers
Petição 870200025902, de 21/02/2020, pág. 17/41Petition 870200025902, of 02/21/2020, p. 17/41
10/22 inteligente e várias combinações destes. O sistema de tratamento de informação 200 inclui adicionalmente uma unidade de disco rígido de ligação serial de tecnologia avançada (SATA HDD) 244, e uma memória flash com interface periférica serial (SPI) 246. A ponte sul 226 também pode ser acoplada em um módulo de controle 248. O módulo de controle 248 pode ser acoplado em um módulo localizador de fidelidade sem fios (WIFI) 250, que pode dizer respeito a qualquer tipo de comunicação sem fios 802.11x ou a qualquer outra comunicação sem fios de curto alcance. O módulo de controle 248 também pode ser acoplado em um módulo flash SPI 252, em um botão de energia host 254, e em uma interface de botão de acesso a recurso 256 que pode incluir um ou mais botões de acesso a recurso. O módulo de controle 248 também pode ser acoplado em um teclado 258 e plataforma sensível ao toque e módulo KSI/KSO 260. Um módulo expansor SIP 262 também pode ser acoplado no módulo de controle 248 e pode ser adicionalmente acoplado em um módulo de plataforma I/O confiável (TPM) 264. O TPM I/O 264 pode ser adicionalmente acoplado em um multiplexador biométrico (BIO MUX) 268 e em uma entrada biométrica 270 operável para detectar biométrica do usuário (por exemplo, impressões digitais, reconhecimento facial, detecção da íris, monitoramento EKG/auditivo, etc.). Em uma forma, um motor de segurança (não ilustrado) pode ser acoplado na entrada de biométrica usando o MMPM 290, que pode habilitar e desabilitar o acesso a partes do sistema de tratamento de informação 200 ou a todo ele.10/22 smart and various combinations of these. The information processing system 200 additionally includes an advanced technology serial link hard disk drive (SATA HDD) 244, and a flash memory with serial peripheral interface (SPI) 246. The south bridge 226 can also be coupled to a module control module 248. The control module 248 can be coupled to a wireless fidelity locator (WIFI) 250 module, which can relate to any type of 802.11x wireless communication or any other short-range wireless communication. Control module 248 can also be coupled to a SPI flash module 252, a host power button 254, and a feature access button interface 256 that can include one or more feature access buttons. The control module 248 can also be attached to a 258 keyboard and touch pad and KSI / KSO 260 module. An SIP 262 expander module can also be attached to the control module 248 and can additionally be attached to a platform I module / Reliable (TPM) 264. TPM I / O 264 can be additionally coupled to a biometric multiplexer (BIO MUX) 268 and a biometric input 270 operable to detect the user's biometric (eg fingerprints, facial recognition, detection iris, EKG / auditory monitoring, etc.). In one way, a security engine (not shown) can be coupled to the biometric input using the MMPM 290, which can enable and disable access to parts of the information processing system 200 or to it.
De acordo com um aspecto, o módulo E-Dock 274 também pode ser acoplado no módulo de controle 248 e no módulo expansor SIO 262 por meio da interface 272. A ponte sul 226 pode ser adicionalmente acoplada em um módulo I/O 278 e em um módulo de Interconexão de Componente Periférico (PCI) expresso 280 usando um barramento PCI expresso. A ponte sul 226 pode ser adicionalmente acoplada nas portas de acesso do barramento serial universal (USB) 2.0 282 por meio de um barramento USB host. O módulo de Mini Cartão 1Λ 284 e um módulo de rede de área ampla com Mini Cartão (WWAN) 288 também podem ser acoplados na ponte sul 226 usando um barramento PCI expresso.According to one aspect, the E-Dock module 274 can also be coupled to the control module 248 and the expander module SIO 262 via interface 272. The south bridge 226 can be additionally coupled to an I / O module 278 and in an Express Peripheral Component (PCI) Interconnect module 280 using an Express PCI bus. The south bridge 226 can be additionally coupled to the access ports of the universal serial bus (USB) 2.0 282 by means of a host USB bus. The Mini Card 1 Λ 284 module and a wide area network module with Mini Card (WWAN) 288 can also be coupled to the south bridge 226 using an express PCI bus.
O sistema de tratamento de informação 200 pode incluir adicionalmente o módulo de processamento multimodos (MMPM) 290 operável para ser acoplado em uma tela 292. O MMPM 290 pode ser concebido como o MMPM 104 descrito na figura 1, como o MMPM 400 descrito na figura 4, como o MMPM 502 descrito na figura 5, ou como qualquer outro módulo operável conforme necessário ou desejado. O MMPM 290 pode ser adicionalmente configurado para transmitir um sinal de vídeo ao MUX de vídeo 212 para transmitir para a tela 214. O MMPM 290 também pode ser acoplado em um multiplexador de três (3) vias 294. O multiplexador de três (3) vias 294 pode multiplexar sinais USB do WWAN com Mini Cartão 288, do MMPM 290 e do barramento USB acoplado na ponte sul 204. A ponte sul 226 pode ser adicionalmente acoplada em um módulo Bluetooth (BT) 296 por meio do barramento USB. A ponte sul 226 também pode ser acoplada em uma rede de área local (LAN) na Placa MãeThe information processing system 200 may additionally include the multimode processing module (MMPM) 290 operable to be coupled to a screen 292. The MMPM 290 can be designed as the MMPM 104 described in figure 1, as the MMPM 400 described in figure 4, as the MMPM 502 described in figure 5, or as any other module operable as needed or desired. The MMPM 290 can be additionally configured to transmit a video signal to the video MUX 212 to transmit to the screen 214. The MMPM 290 can also be coupled to a 294 three-way multiplexer. The three (3) multiplexer lanes 294 can multiplex USB signals from WWAN with Mini Card 288, MMPM 290 and the USB bus coupled to south bridge 204. South bridge 226 can be additionally coupled to a Bluetooth (BT) 296 module via the USB bus. South bridge 226 can also be coupled to a local area network (LAN) on the Motherboard
Petição 870200025902, de 21/02/2020, pág. 18/41Petition 870200025902, of 02/21/2020, p. 18/41
11/22 (LOM) 298 por meio de um barramento PCI expresso do sistema de tratamento de informação 200. A LOM 298 também pode ser acoplada no módulo PCI expresso 280. O sistema de tratamento de informação 200 também inclui um sistema de energia e carga 201 operável para distribuir energia a cada componente do sistema de tratamento de informação 200 e para carregar fontes de alimentação recarregáveis do sistema de tratamento de informação 200.11/22 (LOM) 298 via an express PCI bus of the information processing system 200. The LOM 298 can also be coupled to the PCI express module 280. The information processing system 200 also includes a power and charging system 201 operable to distribute power to each component of the information processing system 200 and to charge rechargeable power supplies of the information processing system 200.
De acordo com um aspecto adicional, o MMPM 290 pode ser acoplado em uma interface de exibição 205, em um módulo de exibição 203 e em uma tela 207. A interface de exibição 205 pode ser adicionalmente acoplada no MUX de três (3) vias 294. O módulo de exibição 203 pode ser adicionalmente acoplado em uma interface de entrada 209 que pode incluir um arranjo de entradas. De acordo com um aspecto, a interface de entrada 209 pode incluir uma interface de tela sensível ao toque e controlador acoplado no módulo de exibição 203 e na tela 207.In an additional aspect, the MMPM 290 can be coupled to a display interface 205, a display module 203 and a screen 207. The display interface 205 can be additionally coupled to the three (3) way MUX 294 The display module 203 can be additionally coupled to an input interface 209 which can include an array of inputs. In one aspect, input interface 209 may include a touch screen interface and controller coupled to display module 203 and screen 207.
De acordo com um aspecto, o WWAN com Mini Cartão 288 e o MMPM 290 podem ser concebidos como o mesmo módulo ou dispositivo e podem ser acoplados no sistema de tratamento de informação 200 usando uma interface habilitada com WWAN com Mini Cartão.According to one aspect, WWAN with Mini Card 288 and MMPM 290 can be designed as the same module or device and can be coupled to the information processing system 200 using a WWAN enabled interface with Mini Card.
Durante a operação, o MMPM 290 pode ser configurado para detectar um evento iniciado por usuário, um evento não iniciado por usuário, eventos de rede, eventos de relógio, eventos de localização, eventos de sincronizador, eventos de energia ou qualquer combinação destes. Por exemplo, um evento iniciado por usuário pode incluir um usuário ativando uma tecla, botão ou outro tipo de hardware, software ou interface selecionável por usuário, ou combinações destes, que podem gerar um evento ativado por usuário. Por exemplo, um usuário pode selecionar um botão para acessar uma aplicação de mensagem do sistema de tratamento de informação 200. Como tal, o MMPM 290 pode detectar uma solicitação para acessar a aplicação de mensagem, e o MMPM 290 pode iniciar o acesso a recurso do sistema de tratamento de informação 200 durante um estado operacional reduzido do sistema de tratamento de informação 200.During operation, MMPM 290 can be configured to detect a user-initiated event, a non-user-initiated event, network events, clock events, location events, synchronizer events, power events or any combination of these. For example, a user-initiated event can include a user activating a key, button, or other type of hardware, software, or user-selectable interface, or combinations of these, which can generate a user-activated event. For example, a user can select a button to access a message application from the information handling system 200. As such, MMPM 290 can detect a request to access the message application, and MMPM 290 can initiate resource access of the information processing system 200 during a reduced operational state of the information processing system 200.
De acordo com um outro aspecto, o MMPM 290 pode detectar um evento não iniciado por usuário. Por exemplo, o sistema de tratamento de informação 200 pode empregar o WWAN com Mini Cartão 288 operável para receber sinais de comunicação por meio de uma comunicação sem fios. O WWAN com Mini Cartão 288, acoplado no MMPM 290, pode detectar o evento não iniciado por usuário. Por exemplo, uma atualização de software pode ser recebida e uma atualização pode ser iniciada sem intervenção do usuário. Em uma outra forma, um recurso de autodesligamento pode ser usado com um recurso GPS do WWAN com Mini Cartão 288. O módulo de controle 248 ou o MMPM 290 podem identificar um perfil de recurso (não ilustrado) do evento detectado, e iniciar a ativação de recursos do sistemaAccording to another aspect, MMPM 290 can detect an event not initiated by the user. For example, the information processing system 200 may employ WWAN with Mini Card 288 operable to receive communication signals by means of wireless communication. The WWAN with Mini Card 288, attached to the MMPM 290, can detect the event not initiated by the user. For example, a software update can be received and an update can be started without user intervention. In another way, an auto-off feature can be used with a WWAN GPS feature with Mini Card 288. The control module 248 or MMPM 290 can identify a feature profile (not shown) from the detected event, and initiate activation system resources
Petição 870200025902, de 21/02/2020, pág. 19/41Petition 870200025902, of 02/21/2020, p. 19/41
12/22 de tratamento de informação 200 para processar o evento não iniciado por usuário.12/22 information processing 200 to process the non-user initiated event.
De acordo com um aspecto adicional, eventos não iniciados por usuário, eventos iniciados por usuário, ou qualquer combinação destes podem ser detectados.In an additional aspect, non-user-initiated events, user-initiated events, or any combination of these can be detected.
De acordo com um aspecto, um perfil de recurso pode incluir uma listagem de recursos do sistema de tratamento de informação 200 suficiente para processar um evento. O MMPM 290 e o módulo de controle 248 podem iniciar a ativação dos recursos com base no perfil de recurso usando o evento detectado e recursos disponíveis para processar o evento. Como tal, o sistema de tratamento de informação 200 não precisa ser inicializado para processar todos os eventos, e uma quantidade limitada de recursos pode ser ativada.According to one aspect, a resource profile may include a resource listing of the information processing system 200 sufficient to process an event. MMPM 290 and control module 248 can initiate the activation of resources based on the resource profile using the detected event and available resources to process the event. As such, the data handling system 200 does not need to be initialized to process all events, and a limited amount of resources can be activated.
Em uma outra forma, o sistema de tratamento de informação 200 pode detectar um evento não iniciado por usuário comunicado a um dispositivo eletrônico diferente do sistema de tratamento de informação 200 durante um estado operacional reduzido do sistema de tratamento de informação 200. Por exemplo, o MMPM 290 pode ser configurado para detectar uma mensagem formatada para ser recebida por um dispositivo de telefone celular com mais funcionalidades, dispositivo Blackberry®, ou qualquer tipo de dispositivo eletrônico configurado para receber mensagens. Por exemplo, o sistema de tratamento de informação 200 que emprega o WWAN com Mini Cartão 228 operável para detectar mensagens sem fios comunicadas por meio de qualquer rede operável para comunicar mensagens. Por exemplo, uma rede de mensagem sem fios, tais como uma rede SMS, rede habilitada com Blackberry®, ou qualquer outro tipo de rede sem fios ou com fios habilitada com tratamento de mensagens. Em uma outra forma, o MMPM 290 pode ser habilitado de forma sem fios para receber e transmitir sinais de comunicação sem fios. Como tal, o WWAN com Mini Cartão 288 pode não ser habilitado a receber comunicações sem fios.In another form, the information processing system 200 can detect a non-user initiated event communicated to an electronic device other than the information processing system 200 during a reduced operational state of the information processing system 200. For example, the MMPM 290 can be configured to detect a message formatted to be received by a more functional cell phone device, Blackberry® device, or any type of electronic device configured to receive messages. For example, the information processing system 200 employing WWAN with Mini Card 228 operable to detect wireless messages communicated through any operable network to communicate messages. For example, a wireless message network, such as an SMS network, Blackberry® enabled network, or any other type of wireless or wired network enabled with message handling. In another way, the MMPM 290 can be wirelessly enabled to receive and transmit wireless communication signals. As such, WWAN with Mini Card 288 may not be able to receive wireless communications.
Em uma forma exemplar, o sistema de tratamento de informação 200 pode estar operando em um estado operacional com baixa energia que pode incluir recursos suficientes para detectar um sinal sem fios. Como tal, o MMPM 290 pode determinar um estado operacional atual do sistema de tratamento de informação 200, e pode iniciar a habilitação de recursos para processar e transmitir uma resposta ao sinal sem fios recebido. Como tal, um ambiente operacional para transmitir uma resposta a uma mensagem, tal como uma mensagem Blackberry®, pode ser habilitado usando uma quantidade limitada de recursos sem precisar inicializar recursos adicionais do sistema de tratamento de informação 200. Por exemplo, o MMPM 290, em conjunto com o módulo de controle 248, pode ser usado para habilitar acesso à tela 214 para transmitir uma mensagem recebida.In an exemplary form, the information processing system 200 may be operating in a low-power operating state that may include sufficient resources to detect a wireless signal. As such, MMPM 290 can determine a current operational state of the data processing system 200, and can initiate enabling capabilities to process and transmit a response to the received wireless signal. As such, an operating environment for transmitting a response to a message, such as a Blackberry® message, can be enabled using a limited amount of resources without having to initialize additional resources from the information handling system 200. For example, MMPM 290, in conjunction with control module 248, it can be used to enable access to screen 214 to transmit a received message.
Adicionalmente, o teclado 258 ou outros dispositivos de entrada do sistema de tratamento de informação 200 podem ser energizados para habilitar um usuário a visualizar e responder a uma mensagem. Como tal, um ambiente operacional com recurso limitado pode ser gerado para habilitar a recepção e a resposta a mensagens sem precisar inicializar oIn addition, the keypad 258 or other input devices of the information processing system 200 can be powered to enable a user to view and respond to a message. As such, an operating environment with limited resources can be generated to enable reception and response to messages without having to initialize the
Petição 870200025902, de 21/02/2020, pág. 20/41Petition 870200025902, of 02/21/2020, p. 20/41
13/22 sistema de tratamento de informação 200. Desta maneira, o sistema de tratamento de informação 200 pode ser concebido como um sistema de computador de colo ou computador portátil que pode ser usado para receber mensagens que podem ser programadas para um Blackberry® ou outro tipo de dispositivo de mensagem, desse modo, permitindo que um usuário visualize mensagens usando uma tela maior em relação ao dispositivo Blackberry® ou dispositivo de telefone celular com mais funcionalidades, e rascunhar e responder a mensagens usando o teclado 258 e a tela 214, como desejado.13/22 information processing system 200. In this way, the information processing system 200 can be designed as a lap computer system or portable computer that can be used to receive messages that can be programmed for a Blackberry® or other type of messaging device, thereby allowing a user to view messages using a larger screen than the Blackberry® device or cell phone device with more functionality, and to draft and respond to messages using the 258 keypad and the 214 screen, such as wanted.
De acordo com um aspecto em particular, o sistema de tratamento de informação 200 pode habilitar o MMPM 290 como um dispositivo periférico acessível ao processador 202 ou outros componentes do sistema de tratamento de informação 200. Por exemplo, o processador 202 pode ser operado em um modo operacional em tempo de execução, e pode acessar adicionalmente um dos recursos periféricos independentes (não ilustrados) do MMPM 290, ou uma combinação deles, como recurso ou dispositivo periférico. Por exemplo, o processador 202 pode transferir o processamento ao MMPM 290 pelo uso do MMPM 290 como um dispositivo periférico. Vários dispositivos ou aplicações periféricas do MMPM 290 podem ser habilitados e podem incluir emulações de rádio do PC, transcodificadores, aplicações de encriptação, aplicações de GPS, aplicações biométricas, aplicações de câmera, aplicações de concentrador de USB, aplicações de VOIP, gerenciamento virtual auxiliado por hardware persistente, eventos de ativação, aplicações de gerenciamento de sistema, aplicações de segurança, aplicações de atualização de software, aplicações de detecção de vírus, ou vários outros recursos, aplicações e dispositivos periféricos, ou qualquer combinação destes. Em várias formas, o MMPM 290 pode empregar aplicações, dispositivos, módulos ou qualquer combinação destes como um recurso periférico.According to a particular aspect, the information processing system 200 can enable the MMPM 290 as a peripheral device accessible to processor 202 or other components of the information processing system 200. For example, processor 202 can be operated in a run-time operating mode, and can additionally access one of the independent peripheral resources (not shown) of the MMPM 290, or a combination of them, as a peripheral resource or device. For example, processor 202 may transfer processing to MMPM 290 by using MMPM 290 as a peripheral device. Various MMPM 290 peripheral devices or applications can be enabled and may include PC radio emulations, transcoders, encryption applications, GPS applications, biometric applications, camera applications, USB hub applications, VOIP applications, virtual assisted management by persistent hardware, activation events, system management applications, security applications, software update applications, virus detection applications, or various other peripheral resources, applications and devices, or any combination thereof. In many ways, the MMPM 290 can employ applications, devices, modules or any combination of these as a peripheral resource.
A figura 3 ilustra um fluxograma de um método para acessar recursos de um sistema de tratamento de informação de acordo com um aspecto da divulgação. A figura 3 pode ser empregada no todo ou em parte pelo sistema de tratamento de informação 100 representado na figura 1, pelo sistema de tratamento de informação 200 descrito na figura 2, pelo MMPM 400 descrito na figura 4, pelo sistema de tratamento de informação 500 ilustrado na figura 5, ou por qualquer outro tipo de sistema, controlador, dispositivo, módulo, processador ou qualquer combinação destes, operável para empregar todo o método da figura 3, ou parte dele. Adicionalmente, o método pode ser incorporado em vários tipos de lógica codificada, incluindo software, software embarcado, hardware ou outras formas de mídias de armazenamento digital, mídias legíveis por computador, lógica ou qualquer combinação destes, operável para fornecer todo o método da figura 3, ou partes dele.Figure 3 illustrates a flow chart of a method for accessing resources of an information processing system according to an aspect of the disclosure. Figure 3 can be used in whole or in part by the information processing system 100 represented in figure 1, by the information processing system 200 described in figure 2, by the MMPM 400 described in figure 4, by the information processing system 500 illustrated in figure 5, or by any other type of system, controller, device, module, processor or any combination thereof, operable to employ the whole method of figure 3, or part of it. Additionally, the method can be incorporated into various types of coded logic, including software, embedded software, hardware or other forms of digital storage media, computer-readable media, logic or any combination of these, operable to provide the entire method of figure 3 , or parts of it.
O método começa no bloco 300 como uma entrada para acessar um recurso de um módulo de processamento multimodos (MMPM), tal como MMPM 140 descrito na figura 1, o MMPM 290 descrito na figura 2, ou vários outros MMPMs podem ser detectados. Em umaThe method starts at block 300 as an input to access a resource of a multimode processing module (MMPM), such as MMPM 140 described in figure 1, MMPM 290 described in figure 2, or several other MMPMs can be detected. In a
Petição 870200025902, de 21/02/2020, pág. 21/41Petition 870200025902, of 02/21/2020, p. 21/41
14/22 forma, um módulo de controle pode detectar uma entrada para acessar um recurso MMPM. Então, o método pode prosseguir até o bloco 302, e detecta um modo operacional do processador host, sistema host, ou qualquer combinação destes. Por exemplo, o sistema host pode ser colocado em um modo operacional de utilização com poucos recursos. Em outras formas, o sistema host pode estar em um modo operacional em tempo de execução. Vários outros modos de operação também podem ser detectados. Mediante a detecção de um modo operacional do processador host, o método pode prosseguir até o bloco 204 e detectar se um processador host, sistema host, ou qualquer combinação destes, pode estar em um modo de operação em tempo de execução. Se um modo operacional em tempo de execução não for detectado, o método pode prosseguir até o bloco 306, e acesso local ao recurso ou aplicação MMPM solicitado pode ser habilitado. Por exemplo, a aplicação MMPM pode ser executada por um processador local do MMPM. Então, o método pode prosseguir até o bloco 308 e o bloco 328, da forma descrita a seguir.14/22 way, a control module can detect an input to access an MMPM resource. The method can then proceed to block 302, and detect an operating mode of the host processor, host system, or any combination of these. For example, the host system can be placed in an operational mode of use with few resources. In other ways, the host system can be in a run-time operating mode. Various other modes of operation can also be detected. Upon detecting an operating mode of the host processor, the method can proceed to block 204 and detect whether a host processor, host system, or any combination thereof, may be in a run-time operating mode. If a run-time operating mode is not detected, the method can proceed to block 306, and local access to the requested MMPM resource or application can be enabled. For example, the MMPM application can be run by a local MMPM processor. Then, the method can proceed to block 308 and block 328, as described below.
Se, no bloco de decisão 304, o processador host puder estar em um modo de operação em tempo de execução, o método pode prosseguir até o bloco 312, e a disponibilidade de um recurso periférico independente pode ser detectada. Por exemplo, um MMPM pode incluir vários recursos, tais como uma emulação de rádio em PC, transcodificadores, aplicações de encriptação, aplicações de VOIP, gerenciamento virtual auxiliado por hardware persistente, eventos de ativação, aplicações de gerenciamento de sistema, várias outras aplicações e dispositivos de recurso periférico, ou qualquer combinação destes. Em várias formas, o MMPM 290 pode ser usado para empregar aplicações, dispositivos, módulos ou qualquer combinação destes como um recurso periférico que pode ser independentemente acessado pelo processador host como um dispositivo periférico. Como tal, o MMPM pode habilitar um recurso como um dispositivo periférico. Então, o método pode prosseguir até o bloco de decisão 314 e detectar se um recurso periférico independente pode ficar disponível. Por exemplo, um MMPM pode não ter um dispositivo ou aplicação periférico específico sendo solicitados pelo sistema host. Como tal, se o recurso periférico independente não estiver disponível, o método pode prosseguir até o bloco 316 e uma mensagem pode ser transmitida indicando que um recurso periférico pode estar indisponível. Então, o método pode prosseguir até o bloco 318 e sair.If, in decision block 304, the host processor can be in a run-time operating mode, the method can proceed to block 312, and the availability of an independent peripheral resource can be detected. For example, an MMPM can include several features, such as PC radio emulation, transcoders, encryption applications, VOIP applications, persistent hardware-assisted virtual management, activation events, system management applications, various other applications and peripheral resource devices, or any combination thereof. In many ways, MMPM 290 can be used to employ applications, devices, modules or any combination of these as a peripheral resource that can be independently accessed by the host processor as a peripheral device. As such, MMPM can enable a feature as a peripheral device. Then, the method can proceed to decision block 314 and detect whether an independent peripheral resource can be made available. For example, an MMPM may not have a specific peripheral device or application being requested by the host system. As such, if the independent peripheral resource is not available, the method can proceed to block 316 and a message can be transmitted indicating that a peripheral resource may be unavailable. Then, the method can proceed to block 318 and exit.
Se, no bloco de decisão 320, um processador local puder estar disponível para habilitar um recurso periférico, o método pode prosseguir até o bloco 322, e uma ligação de comunicação periférica entre o MMPM e o processador host pode ser habilitada. Então, o método pode prosseguir até o bloco 324, e o MMPM pode ser habilitado como o dispositivo periférico solicitado. Então, o método pode prosseguir até o bloco 326 e o host pode acessar o dispositivo periférico e todos os recursos adicionais habilitados em conjunto com a habilitação do dispositivo periférico.If, in decision block 320, a local processor can be available to enable a peripheral resource, the method can proceed to block 322, and a peripheral communication link between MMPM and the host processor can be enabled. Then, the method can proceed to block 324, and MMPM can be enabled as the requested peripheral device. Then, the method can proceed to block 326 and the host can access the peripheral device and any additional features enabled in conjunction with enabling the peripheral device.
Petição 870200025902, de 21/02/2020, pág. 22/41Petition 870200025902, of 02/21/2020, p. 22/41
15/2215/22
Mediante o host acessar o MMPM como um dispositivo periférico, o método pode prosseguir até o bloco 328 e detectar se uma solicitação de saída foi inserida. Se uma solicitação de saída não puder ser detectada, o método pode prosseguir até o bloco 326 e repetir. Se, no bloco de decisão 328, uma solicitação de saída da aplicação do dispositivo periférico puder ser detectada, o método pode prosseguir até o bloco 330. No bloco 330, a ligação de comunicação periférica entre o processador host e o MMPM pode ser desabilitada. Então, o método pode prosseguir até o bloco de decisão 332 e detectar se habilita-se acesso local de um recurso do MMPM ao processador local do MMPM. Se acesso local dever ser habilitado, o método pode prosseguir até o bloco 334 e identifica um recurso de MMPM para habilitar. Então, o método pode prosseguir até o bloco 336, e o recurso do MMPM pode ser habilitado.Upon the host accessing MMPM as a peripheral device, the method can proceed to block 328 and detect whether an outgoing request has been entered. If an exit request cannot be detected, the method can proceed to block 326 and repeat. If, in decision block 328, a request to exit the application of the peripheral device can be detected, the method can proceed to block 330. In block 330, the peripheral communication link between the host processor and MMPM can be disabled. Then, the method can proceed to decision block 332 and detect whether to enable local access of an MMPM resource to the local MMPM processor. If local access is to be enabled, the method can proceed to block 334 and identify an MMPM resource to enable. Then, the method can proceed to block 336, and the MMPM feature can be enabled.
Se, no bloco de decisão 332, acesso local a um recurso MMPM não dever ser habilitado, o método pode prosseguir até o bloco de decisão 338, e acesso remoto ao recurso local pode ser detectado para ser habilitado. Por exemplo, um recurso local do MMPM pode ser acessado pelo sistema host. Como tal, o processador host pode acessar recursos acessíveis ao MMPM como recursos locais. Se, no bloco de decisão 338, acesso remoto aos recursos locais do MMPM não puderem ser acessados, o método pode prosseguir até o bloco 340 e sair. Se, no bloco de decisão 338, um recurso local do MMPM dever ser acessado, o método pode prosseguir até o bloco 342 e o recurso do MMPM pode ser identificado. Então, o método pode prosseguir até o bloco 344, e acesso remoto ao recurso do MMPM pode ser habilitado. Por exemplo, recursos não compartilhados 140 do MMPM 104 ilustrado na figura 1 podem ser acessados e usados pelo processador host 102 quando o MMPM 104 não puder ficar em um modo operacional em tempo de execução. Como tal, o processador host 102 pode expandir o acesso a recursos não compartilhados e a recursos periféricos independentes do MMPM 104.If, in decision block 332, local access to an MMPM resource should not be enabled, the method can proceed to decision block 338, and remote access to the local resource can be detected to be enabled. For example, a local MMPM resource can be accessed by the host system. As such, the host processor can access resources accessible to MMPM as local resources. If, in decision block 338, remote access to local MMPM resources cannot be accessed, the method can proceed to block 340 and exit. If, in decision block 338, a local MMPM resource is to be accessed, the method can proceed to block 342 and the MMPM resource can be identified. Then, the method can proceed to block 344, and remote access to the MMPM feature can be enabled. For example, unshared resources 140 of MMPM 104 illustrated in figure 1 can be accessed and used by host processor 102 when MMPM 104 cannot be in an operational mode at run time. As such, host processor 102 can expand access to non-shared resources and peripheral resources independent of MMPM 104.
A figura 4 ilustra um diagrama de blocos funcional de um módulo de processamento multimodos (MMPM) 400 operável para ser acoplado em um sistema host 402 de acordo com um aspecto da divulgação. O MMPM 400 pode incluir uma interface 404 configurada para ser acoplada em um sistema host 402. De acordo com um aspecto, a interface 404 pode incluir uma interface habilitada com Mini Cartão. Em uma forma, o MMPM 400 pode incluir o MMPM 104 descrito na figura 1, o MMPM 290 descrito na figura 2, ou qualquer outro módulo que pode ser acoplado em uma interface hospedeira 402 para habilitar acesso a um sistema de tratamento de informação como um dispositivo periférico supradescrito.Figure 4 illustrates a functional block diagram of a multimode processing module (MMPM) 400 operable to be coupled to a host system 402 according to an aspect of the disclosure. The MMPM 400 can include a 404 interface configured to be coupled to a 402 host system. According to one aspect, the 404 interface can include a Mini Card enabled interface. In one form, the MMPM 400 can include the MMPM 104 described in figure 1, the MMPM 290 described in figure 2, or any other module that can be coupled to a host interface 402 to enable access to an information processing system as a above-described peripheral device.
De acordo com um aspecto, o MMPM 400 pode incluir um processador local 406, tais como TI OMAP 2430, 3430, Nvidia AP10, AP15, Motorola I.MX 32, 51, ou qualquer outro processador que pode ser usado como um processador no MMPM 400. O MMPM 400 também pode incluir uma entrada acoplada no sinal de entrada de 3,3 Volts 408 do sistemaAccording to one aspect, the MMPM 400 may include a local processor 406, such as TI OMAP 2430, 3430, Nvidia AP10, AP15, Motorola I.MX 32, 51, or any other processor that can be used as a processor in the MMPM 400. The MMPM 400 can also include an input coupled to the system's 3.3 Volt 408 input signal
Petição 870200025902, de 21/02/2020, pág. 23/41Petition 870200025902, of 02/21/2020, p. 23/41
16/22 host 402 por meio da interface 404. O sinal de entrada de 3,3 Volts pode ser usado para gerar um sinal de 1,8 Volt 410, um sinal de 1,3 Volt 412 e um sinal de 1,2 Volt 414 para energizar vários componentes do MMPM 400.16/22 host 402 via interface 404. The 3.3 Volt input signal can be used to generate a 1.8 Volt 410 signal, a 1.3 Volt 412 signal and a 1.2 Volt signal 414 to power various components of the MMPM 400.
De acordo com um aspecto adicional, a Interface 404 pode transmitir um sinal de exibição em baixa tensão (“LVDS 1CH”) 416 transmitido por meio de um módulo serializador para LVDS 418 e um módulo de troca de nível (LVL) 420. Por exemplo, o módulo serializador para LVDS e o módulo de troca LVL 420 podem ser operáveis para converter sinais de uma entrada de tipo paralelo 490 acoplada na troca LVL 420 em uma saída serializada usando o módulo serializador para LVDS 418. Embora descrito como um sinal LVDS 1 CH, um sinal LVDS 2 CH ou qualquer combinação destes podem ser transmitidos. De acordo com um outro aspecto, uma porta de exibição, uma porta habilitada com interface de mídia em alta definição (HDMI), ou qualquer combinação destes também podem ser usados, e sinais transmitidos podem ser convertidos conforme necessário ou desejado. O módulo de troca LVL 420 pode ser acoplado no processador local 406 por meio de um barramento de dados 490. A interface 404 pode incluir adicionalmente um sinal de sincronismo de rádio (“MMPM_LED_OUT(Sink)”) 422 transmitido por um módulo de rádio 424. O módulo de rádio 424 pode ser configurado como um rádio WIFI (por exemplo, B, G, etc.) e pode ser acoplado em um módulo duplex 426 operável para receber sinais de uma primeira antena 428 e de uma segunda antena 430. O módulo de rádio 424 pode ser integrado como uma parte do processador local 406 ou, em outras formas, pode ser acessado como um recurso do processador local 406. De acordo com um aspecto adicional, o módulo duplex 426 pode ser configurado em sinais duplex da antena 428 e da antena 430. Por exemplo, cada antena 428 e 430 pode ser ativada e desativada independentemente ou em combinação, e pode ser usada por meio do módulo de rádio 424 em resposta a uma condição operacional do processador local 406 e um sinal que se deseja transmitir ou receber.In an additional aspect, Interface 404 can transmit a low voltage display signal (“LVDS 1CH”) 416 transmitted via a serializer module for LVDS 418 and a level switch module (LVL) 420. For example , the LVDS serializer module and the LVL 420 exchange module can be operable to convert signals from a parallel type 490 input coupled to the LVL 420 exchange into a serialized output using the LVDS 418 serializer module. Although described as an LVDS 1 signal CH, an LVDS 2 CH signal or any combination of these can be transmitted. According to another aspect, a display port, a port enabled with high definition media interface (HDMI), or any combination of these can also be used, and transmitted signals can be converted as needed or desired. The exchange module LVL 420 can be coupled to the local processor 406 via a data bus 490. Interface 404 can additionally include a radio sync signal (“MMPM_LED_OUT (Sink)”) 422 transmitted by a radio module 424 The radio module 424 can be configured as a WIFI radio (for example, B, G, etc.) and can be coupled to a duplex module 426 operable to receive signals from a first antenna 428 and a second antenna 430. The radio module 424 can be integrated as a part of local processor 406 or, in other ways, can be accessed as a feature of local processor 406. According to an additional aspect, duplex module 426 can be configured on antenna duplex signals 428 and antenna 430. For example, each antenna 428 and 430 can be enabled and disabled independently or in combination, and can be used via radio module 424 in response to an operational condition of local processor 406 and a signal that want to tra nsmit or receive.
A Interface 404 também pode incluir uma ligação USB operável para comunicar um sinal USB bio (“USB_BIO FS”) 432 entre a interface 404 e o processador local 406. A interface 404 também pode ser usada para acoplar um WWAN - Sinal Host (“USB_WWAN/HOST HS”) 436 no processador local 406 usando uma ligação USB. A interface 404 também pode ser usada para acoplar um sinal de exibição secundário (“USB_2nd_display_FS”) 438 no processador local 406 usando uma ligação USB.Interface 404 can also include an operable USB connection to communicate a USB bio signal (“USB_BIO FS”) 432 between interface 404 and local processor 406. Interface 404 can also be used to couple a WWAN - Signal Host (“USB_WWAN / HOST HS ”) 436 on local processor 406 using a USB connection. The 404 interface can also be used to couple a secondary display signal (“USB_2nd_display_FS”) 438 to the local processor 406 using a USB connection.
A interface 404 também pode ser usada para acoplar um sinal habilitado com I2S (“I2S_MMPM”) 440 no processador local 406. A interface 404 também pode ser usada para acoplar um sinal de entrada de inabilitação de rádio (“Radio_disable#”) 142 no processador local 406. O processador local 406 pode receber um sinal de relógio de vinte e seis megahertz 444 de um cristal local ou de outro dispositivo de relógio. A interface 404 também pode acoplar sinais adicionais no processador local 406 que podem incluir um sinal de reinícioThe 404 interface can also be used to couple an I 2 S enabled signal (“I2S_MMPM”) 440 to the local processor 406. The 404 interface can also be used to couple a radio disable input signal (“Radio_disable #”) 142 on local processor 406. Local processor 406 can receive a twenty-six megahertz 444 clock signal from a local crystal or other clock device. The 404 interface can also couple additional signals to the local processor 406 which may include a restart signal
Petição 870200025902, de 21/02/2020, pág. 24/41Petition 870200025902, of 02/21/2020, p. 24/41
17/22 (“MMPM_RST#”) 448 que pode ser usado para reiniciar o módulo 400, seus componentes, ou qualquer combinação destes. O sinal MMPM_RST# 448 pode ser habilitado como um sinal compartilhado ou como um sinal não compartilhado acessível pelo sistema host 402, pelo processador local 406, ou qualquer combinação destes. Um sinal “MMPM_SUS_State” 450 pode incluir um sinal suspenso para alterar um estado do MMPM 400 e pode ser usado para habilitar ou se recuperar de um estado suspenso. Por exemplo, o MMPM 400 pode ser colocado em um estado suspenso e recuperável usando o sinal MMPM_SYS_State 450. Em uma outra forma, o sinal MMPM_SYS_State 450 pode ser usado para habilitar o sistema host 402 ou seus componentes. O MMPM_SYS State 450 pode ser habilitado como um sinal compartilhado ou como um sinal não compartilhado acessível pelo sistema host 402, pelo processador local 406 ou por qualquer combinação destes.17/22 (“MMPM_RST #”) 448 that can be used to reset module 400, its components, or any combination of these. Signal MMPM_RST # 448 can be enabled as a shared signal or as an unshared signal accessible by host system 402, local processor 406, or any combination of these. A “MMPM_SUS_State” 450 signal can include a suspended signal to change an MMPM 400 state and can be used to enable or recover from a suspended state. For example, MMPM 400 can be placed in a suspended and recoverable state using the MMPM_SYS_State 450 signal. In another form, the MMPM_SYS_State 450 signal can be used to enable host system 402 or its components. MMPM_SYS State 450 can be enabled as a shared signal or as a non-shared signal accessible by host system 402, local processor 406 or any combination of these.
De acordo com um aspecto adicional, a interface 404 pode incluir um sinal “SMBUS_2_CC” 452 que pode ser usado como um barramento de controle de comando operável para acoplar informação de controle entre o sistema host 402 e o processador local 406. O sinal SMBS_2_CC 45 pode ser usado para controlar o volume de áudio, o brilho do LCD, etc. do processador host 402. A interface 404 também pode incluir um sinal “SMBUS_1_KB_TP” 454 operável para ser sinais de interface de acoplamento de teclado e plataforma sensível ao toque que podem ser lidos por um controlador de teclado, plataforma sensível ao toque, etc. e convertidos e acoplados no processador local 406.In an additional aspect, interface 404 may include a “SMBUS_2_CC” signal 452 that can be used as an operable command control bus to couple control information between host system 402 and local processor 406. Signal SMBS_2_CC 45 can be used to control audio volume, LCD brightness, etc. host processor 402. Interface 404 may also include a “SMBUS_1_KB_TP” 454 signal operable to be touch pad interface and touch pad signals that can be read by a keyboard controller, touch pad, etc. and converted and coupled to the local 406 processor.
De acordo com um aspecto adicional, o processador local 406 pode acessar um recurso periférico independente IPR 456 que pode incluir memória NAND de 256 K 458 e 128 MB de memória DDR 460. O processador local 406 também pode ser acoplado em um IPR 462 que inclui memória NAND de 256 K 464 e 128 MB de memória DDR 446. Outros tamanhos de memória também podem ser usados. Cada MCP 456 e 462 pode ser acoplado no processador local 406 usando um barramento de dados de 133 MHz 468.According to an additional aspect, the local processor 406 can access an independent peripheral resource IPR 456 which can include NAND memory of 256 K 458 and 128 MB of DDR 460 memory. The local processor 406 can also be coupled to an IPR 462 which includes 256 K 464 NAND memory and 128 MB DDR 446 memory. Other memory sizes can also be used. Each MCP 456 and 462 can be coupled to the local processor 406 using a 133 MHz data bus 468.
De acordo com um aspecto adicional, o processador local 406 também pode ser acoplado no módulo de rádio 424 usando um barramento SDIO 470. O processador local 406 pode transmitir adicionalmente um sinal de relógio 40 MHz 472 que pode ser acoplado no módulo de rádio 424. Um sinal de 32 KHz 474 também pode ser adicionalmente acoplado no módulo de rádio 424 e no processador local 406 para sincronizar o sincronismo de sinal. Uma entrada de percepção térmica 476 também pode ser acoplada no processador local 406 para monitorar a temperatura operacional do MMPM 400.According to an additional aspect, the local processor 406 can also be coupled to the radio module 424 using an SDIO bus 470. The local processor 406 can additionally transmit a 40 MHz clock signal 472 that can be coupled to the radio module 424. A 32 KHz 474 signal can also be additionally coupled to the radio module 424 and local processor 406 to synchronize the signal timing. A thermal perception input 476 can also be coupled to the local processor 406 to monitor the operating temperature of the MMPM 400.
De acordo com um aspecto em particular, o processador local 406 pode ser usado para transmitir um sinal de saída de vídeo para ser exibido usando uma tela externa do sistema host 402. Por exemplo, o processador local 406 pode formatar uma saída de vídeo e transmitir um sinal de saída de vídeo usando o sinal de exibição secundário 438. Como tal, o sinal de exibição secundário 438 pode acoplar o sinal de saída de vídeo no sistema host 402According to a particular aspect, the local processor 406 can be used to transmit a video output signal to be displayed using an external screen of the host system 402. For example, the local processor 406 can format a video output and transmit a video output signal using the secondary display signal 438. As such, the secondary display signal 438 can couple the video output signal to the host system 402
Petição 870200025902, de 21/02/2020, pág. 25/41Petition 870200025902, of 02/21/2020, p. 25/41
18/22 a ser exibido usando uma tela externa. Desta maneira, o processador local 406 pode ser usado durante um estado operacional reduzido do sistema host 402 para transmitir vídeo usando uma segunda exibição conforme desejado.18/22 to be displayed using an external screen. In this way, the local processor 406 can be used during a reduced operational state of the host system 402 to transmit video using a second display as desired.
De acordo com um outro aspecto, o processador local 406 pode receber uma entrada de uma interface de entrada de um módulo de exibição, tal como a tela 209 ilustrada na figura 2. O processador local 406 também pode detectar uma seleção e pode acessar uma função, tais como uma aplicação de correio eletrônico, calendário, contatos, etc. acessível ao processador local 406. Por exemplo, várias aplicações podem ser armazenadas no IPR 456, IPR 462 ou em qualquer combinação destes. Por exemplo, várias aplicações ou fontes periféricas podem incluir emulações de rádio em PC, transcodificadores, aplicações de encriptação, aplicações de GPS, aplicações biométricas, aplicações de câmera, aplicações do concentrador de USB, aplicações de Voz Sobre Protocolo da Internet (VOIP), gerenciamento virtual auxiliado por hardware persistente, eventos de ativação, aplicações de gerenciamento de sistema, um ou mais sistemas operacionais, sistemas de arquivo, várias aplicações e dispositivos de recurso periférico, correções, software de varredura de vírus, aplicações de segurança, ou qualquer combinação destes.According to another aspect, the local processor 406 can receive input from an input interface of a display module, such as screen 209 illustrated in figure 2. The local processor 406 can also detect a selection and can access a function , such as an email application, calendar, contacts, etc. accessible to the local 406 processor. For example, several applications can be stored on the IPR 456, IPR 462 or any combination of these. For example, various applications or peripheral sources may include PC radio emulations, transcoders, encryption applications, GPS applications, biometric applications, camera applications, USB hub applications, Voice over Internet Protocol (VOIP) applications, virtual management aided by persistent hardware, activation events, system management applications, one or more operating systems, file systems, various applications and peripheral devices, patches, virus scanning software, security applications, or any combination of these.
O processador local 406 também pode incorporar o IPR 456, o IPR 462 ou qualquer combinação destes. O processador local 406 também pode detectar quando a cobertura do sistema host 402 está aberta ou fechada usando o estado de controle (“LID_closed#””) 446. Por exemplo, o sistema host 402 pode incluir um computador portátil ou outro sistema portátil que inclui uma tampa com uma tela integrada ao longo da parte interna. À medida que a tampa é aberta, o sistema host 402 pode acoplar uma entrada usando o estado de tampa 446 no processador local, e o processador remoto pode acoplar um sinal de saída de vídeo para ser transmitido usando o sinal LVDS 1CH 416. À medida que um usuário fecha a tampa, um sinal pode ser acoplado no estado da tampa 446 que indica que a tampa foi fechada. O processador local 406 pode acoplar um sinal de entrada de vídeo no segundo sinal de exibição 438. Desta maneira, uma segunda tela, tal como uma tela externa fornecida ao longo de uma parte externa do alojamento do sistema host 402, pode transmitir um sinal de saída de vídeo à medida que a tampa é fechada.The local 406 processor can also incorporate the IPR 456, the IPR 462 or any combination of these. The local processor 406 can also detect when the host system cover 402 is open or closed using the control state (“LID_closed #” ”) 446. For example, host system 402 may include a portable computer or other portable system that includes a cover with an integrated screen along the inside. As the cover is opened, the host system 402 can couple an input using cover status 446 on the local processor, and the remote processor can couple a video output signal to be transmitted using the LVDS 1CH 416 signal. that a user closes the lid, a signal can be coupled in the state of lid 446 which indicates that the lid has been closed. The local processor 406 can couple a video input signal to the second display signal 438. In this way, a second screen, such as an external screen provided along an external part of the host system housing 402, can transmit a video signal. video output as the lid is closed.
De acordo com a reivindicação um aspecto adicional, o sistema host 402 pode acessar recursos do MMPM 400 como um dispositivo periférico. Por exemplo, o sistema host 402 pode acessar recursos do MMPM 400 e transferir o processamento, expandir a funcionalidade, aumentar ou complementar recursos do sistema host 402. Durante um ambiente operacional em tempo de execução do sistema host 402, o sistema host 402 pode ser acoplado no MMPM 400 usando um barramento de comunicação periférico, tal como um sinal USB BIOS FS (velocidade máxima) 432, operável para ser habilitado durante um modo de operação periférica do MMPM 400. Por exemplo, uma câmera digital (não ilustrada) podeAccording to the claim an additional aspect, the host system 402 can access resources of the MMPM 400 as a peripheral device. For example, host system 402 can access resources from the MMPM 400 and transfer processing, expand functionality, augment or supplement resources from host system 402. During a runtime operating environment of host system 402, host system 402 can be coupled to the MMPM 400 using a peripheral communication bus, such as a USB BIOS FS signal (maximum speed) 432, operable to be enabled during an MMPM 400 peripheral operating mode. For example, a digital camera (not shown) can
Petição 870200025902, de 21/02/2020, pág. 26/41Petition 870200025902, of 02/21/2020, p. 26/41
19/22 ser acoplada no processador local 406 e habilitada por meio do processador local como um dispositivo periférico usando o USB BIOS FS 432. Como tal, o sistema host 402 pode acessar recursos do MMPM 400 como um dispositivo periférico, ou uma combinação deles.19/22 be coupled to the local processor 406 and enabled via the local processor as a peripheral device using the USB BIOS FS 432. As such, host system 402 can access MMPM 400 resources as a peripheral device, or a combination of them.
De acordo com um outro aspecto, o MMPM 400 pode ser usado como um sistema separado ou auxiliar ao sistema host 402 quando o sistema host puder ser operado em um modo operacional com recursos reduzidos. Por exemplo, um usuário pode desejar acessar um recurso do MMPM 400 quando o sistema host 402 puder ficar em um modo operacional reduzido. Como tal, o MMPM 400 pode ser habilitado e o processador local 406 pode acessar e habilitar recursos do MMPM 400 sem precisar inicializar o sistema host 402 em um modo de operação em tempo de execução.According to another aspect, the MMPM 400 can be used as a separate system or to assist the host system 402 when the host system can be operated in an operational mode with reduced resources. For example, a user may want to access an MMPM 400 resource when host system 402 can be in reduced operating mode. As such, MMPM 400 can be enabled and the local processor 406 can access and enable MMPM 400 resources without having to boot host system 402 in a run-time operating mode.
A figura 5 ilustra um diagrama de blocos funcional de um sistema host e interface operável para acessar um módulo de processamento multimodos de acordo com um aspecto da divulgação. Um sistema de tratamento de informação 500 pode empregar uma interface hospedeira 501 configurável para ser acoplada em um módulo de processamento multimodos 502 de acordo com um aspecto da divulgação. O módulo de processamento multimodos 502 pode incluir o MMPM 104 descrito na figura 1, o MMPM 290 descrito na figura 2, o MMPM 400 descrito na figura 4, ou qualquer outro módulo que pode ser acoplado em uma interface hospedeira 402 e acessível ao sistema de tratamento de informação 500.Figure 5 illustrates a functional block diagram of a host system and an operable interface for accessing a multimode processing module according to an aspect of the disclosure. An information processing system 500 may employ a configurable host interface 501 to be coupled to a multimode processing module 502 according to an aspect of the disclosure. The multimode processing module 502 can include the MMPM 104 described in figure 1, the MMPM 290 described in figure 2, the MMPM 400 described in figure 4, or any other module that can be coupled to a host interface 402 and accessible to the information processing 500.
De acordo com um aspecto, a interface hospedeira 501 pode ser acoplada em um multiplexador de vídeo 504 operável para multiplexar e transmitir um sinal de exibição em baixa tensão de um único canal (LVDS 1 CH) transmitido pelo módulo de processamento multimodos 502 a ser exibido usando a tela 506 ou uma outra tela.According to one aspect, the host interface 501 can be coupled to a video multiplexer 504 operable to multiplex and transmit a single channel low voltage display signal (LVDS 1 CH) transmitted by the multimode processing module 502 to be displayed using screen 506 or another screen.
O sistema de tratamento de informação 500 também pode incluir um módulo de controle 510 que pode incluir um BIOS 550 operável para ser usado para iniciar vários recursos do sistema de tratamento de informação 500. O módulo inversor e ASL 508 pode ser acoplado no módulo de controle 510 por meio de um SMBUS. O módulo de controle 510 também pode ser acoplado em um botão de energia do MMPM 512 operável para iniciar um modo de operação do processador remoto do sistema de tratamento de informação 500 usando o MMPM 502. O módulo de controle 510 também pode ser acoplado em um teclado 514 que pode incluir um teclado tipo qwerty com um botão de correio eletrônico 516, um botão de calendário 518, um botão de contatos 520 e um botão de acesso à Internet 522. Cada botão 516, 518, 520 e 522, sozinho ou em combinação, pode ser configurado como um módulo separado ou como uma parte de uma outra parte do sistema de tratamento de informação 500. O teclado 514 também pode incluir vários outros tipos de teclas de função, conforme necessário ou desejado. De acordo com um aspecto, a tela 536 pode ser uma tela habilitada com a função de tela sensível ao toque e pode acoplar uma entrada no módulo de controle 510.The information processing system 500 can also include a control module 510 which can include an operable BIOS 550 to be used to initiate various features of the information processing system 500. The inverter and ASL 508 module can be coupled to the control module 510 through an SMBUS. The control module 510 can also be coupled to a power button on the operable MMPM 512 to initiate a remote processor operating mode of the data processing system 500 using the MMPM 502. The control module 510 can also be coupled to a keyboard 514 which can include a qwerty keyboard with an email button 516, a calendar button 518, a contacts button 520 and an internet access button 522. Each button 516, 518, 520 and 522, alone or in combination, it can be configured as a separate module or as a part of another part of the information handling system 500. The keypad 514 can also include various other types of function keys as needed or desired. According to one aspect, screen 536 can be a screen enabled with the touchscreen function and can connect an input to control module 510.
Petição 870200025902, de 21/02/2020, pág. 27/41Petition 870200025902, of 02/21/2020, p. 27/41
20/2220/22
O sistema de tratamento de informação 500 também pode incluir um USB MUX 526 acoplado em um módulo biométrico 528 operável para inserir biométrica de um usuário. O USB MUX 526 pode ser adicionalmente acoplado em um processador host 530 do sistema de tratamento de informação 500 e na interface hospedeira 501.The information processing system 500 can also include a USB MUX 526 coupled to a biometric module 528 operable to insert a user's biometric. The USB MUX 526 can be additionally coupled to a host processor 530 of the information processing system 500 and to the host interface 501.
Em uma outra modalidade, um sinal “LCD_I2S” pode ser diretamente acoplado no MMPM 502 e pode ser seletivamente habilitado pelo módulo MMPM 502 e pode ser usado para identificar um tipo de tela instalado. Por exemplo, uma classificação de tela pode ser determinada e lida usando a entrada LCD_I2S 580. Como tal, um formato de entrada de vídeo pode ser determinado para ser transmitido à tela 506. O MUX de vídeo 504 acopla o sinal multiplexado na tela 506 energizado por uma fonte de alimentação da tela (“LCD_Vdd”) 582. A tela 506 inclui um módulo inversor e ALS 508 energizado por uma fonte de alimentação do inversor (“INV_PWR_SRC”) 584.In another mode, an “LCD_I2S” signal can be directly coupled to the MMPM 502 and can be selectively enabled by the MMPM 502 module and can be used to identify an installed screen type. For example, a screen rating can be determined and read using the LCD_I2S 580 input. As such, a video input format can be determined to be transmitted to screen 506. Video MUX 504 couples the multiplexed signal to the energized screen 506 via a screen power supply (“LCD_Vdd”) 582. Screen 506 includes an inverter module and ALS 508 powered by an inverter power supply (“INV_PWR_SRC”) 584.
O módulo de controle 510 também pode ser acoplado em uma tela sensível ao toque 524 que habilita o uso de um apontador ou dispositivo de apontamento que pode ser exibido na tela 506. O módulo de controle 510 também pode ser acoplado em uma entrada da chave da tampa (“LID_SW”) 526 operável para alterar um sinal quando uma tampa ou tela do sistema de tratamento de informação 500, ou outro tipo de sistema de tratamento de informação móvel, puder ser aberta ou fechada.The control module 510 can also be coupled to a touchscreen 524 that enables the use of a pointer or pointing device that can be displayed on screen 506. The control module 510 can also be coupled to a key switch input lid (“LID_SW”) 526 operable to change a signal when a lid or screen of the information processing system 500, or other type of mobile information processing system, can be opened or closed.
De acordo com um aspecto adicional, a interface hospedeira 501 também pode incluir a entrada do desvio de áudio (“IS2_BLT”) 538 acoplada em um módulo de desvio de áudio 538. O módulo de desvio de áudio 538 pode ser acoplado em um módulo de interface de áudio digital (DAI) 540 por meio de um barramento I2S. O módulo DAI 540 pode ser adicionalmente acoplado no processador host 530 por meio do barramento I2S.In an additional aspect, the host interface 501 may also include the audio bypass input (“IS2_BLT”) 538 coupled to an audio bypass module 538. The audio bypass module 538 can be coupled to a digital audio interface (DAI) 540 via an I 2 S bus. The DAI 540 module can be additionally coupled to the host processor 530 via the I 2 S bus.
De acordo com um outro aspecto, a interface hospedeira 501 também pode incluir várias outras entradas, saídas ou combinações destes. Por exemplo, a interface hospedeira 501 pode incluir uma entrada de fonte de tensão (“3.3V_MMPM”) 550, uma ligação biométrica habilitada com USB (“USB_BIO FS”) 554, um WWAN habilitado com USB e ligação de sistema host (“USB_WWAN / HOST HS”) 556, uma segunda ligação de exibição habilitada com USB (“USB_2nd Display FS”) 558, uma entrada I2S (“I2S_MMPM”) 560, uma entrada de terminal terra (“MMPM_PAID_GND”) 562, e uma saída de LED do RPI (“MMPM_LED_Out_(Sink)”) 564.In another aspect, the host interface 501 can also include various other inputs, outputs or combinations thereof. For example, host interface 501 may include a voltage source input (“3.3V_MMPM”) 550, a USB enabled biometric connection (“USB_BIO FS”) 554, a USB enabled WWAN and host system connection (“USB_WWAN / HOST HS ") 556, a second USB-enabled display connection (" USB_2nd Display FS ") 558, an I2S input (" I2S_MMPM ") 560, a ground terminal input (" MMPM_PAID_GND ") 562, and an output RPI LED (“MMPM_LED_Out_ (Sink)”) 564.
A interface hospedeira 501 também pode incluir uma entrada de inabilitação de rádio (“Radio_disable#”) 566, uma entrada de detecção satisfeita (“PAID_MMPM_DET#”) 568, uma entrada de reinício do MMPM (“MMPM_RST#”) 572, uma entrada de estado de sustentação do MMPM (“BLT_SUS_State”) 574, uma ligação de habilitação do teclado SMBUS (“SMBUS_1_KB_TP”) 576, e uma ligação SMBUS 2 CC (“SMBUS_2_CC) 578.Host interface 501 can also include a radio disable input (“Radio_disable #”) 566, a satisfied detection input (“PAID_MMPM_DET #”) 568, an MMPM restart input (“MMPM_RST #”) 572, an input support status of the MMPM (“BLT_SUS_State”) 574, an SMBUS keyboard enable connection (“SMBUS_1_KB_TP”) 576, and an SMBUS 2 CC connection (“SMBUS_2_CC) 578.
De acordo com um aspecto adicional, a ligação do acesso WWAN (“USB_WWAN /In an additional aspect, the WWAN access connection (“USB_WWAN /
Petição 870200025902, de 21/02/2020, pág. 28/41Petition 870200025902, of 02/21/2020, p. 28/41
21/2221/22
HOST HS”) 556 pode ser acoplada em um MUX de três (3) vias 532. O WWAN com Mini Cartão 534 pode ser configurado para ser acoplado no processador host 530 usando um barramento habilitado com USB. O MMPM 502 também pode ser acoplado em uma tela 536 usando a ligação de exibição (“USB_second display”) 558.HOST HS ”) 556 can be coupled to a three (3) 532 MUX MUX. The WWAN with Mini Card 534 can be configured to be coupled to the 530 host processor using a USB enabled bus. The MMPM 502 can also be attached to a 536 screen using the 558 “USB_second display” connection.
De acordo com um outro aspecto, o MMPM 502 pode transmitir um sinal de saída de vídeo usando o sinal LVDS 1CH 552. Adicionalmente, o sinal de saída de vídeo pode ser acoplado no multiplexador de vídeo 504 para ser exibido usando a tela 506. Em uma outra forma, a tela 506 pode ser colocada em um modo não operacional. Por exemplo, o processador host 530 pode ser colocado em um estado operacional reduzido, e a tela 506 também pode ser colocada em um estado operacional reduzido. Um exemplo pode incluir a tampa de um computador portátil sendo fechada. Como tal, o processador remoto 502 pode detectar a tampa sendo fechada, e acoplar um sinal de saída de vídeo no sinal USB_2nd Display FS 538 para ser transmitido até a tela 536. Desta maneira, o processador host 530 e a tela podem ficar em um estado operacional reduzido, e o módulo de processamento multimodos pode acessar a tela 536 para transmitir um sinal de vídeo, conforme necessário.According to another aspect, the MMPM 502 can transmit a video output signal using the LVDS 1CH 552 signal. In addition, the video output signal can be coupled to the video multiplexer 504 to be displayed using screen 506. In otherwise, screen 506 can be placed in a non-operational mode. For example, the host processor 530 can be placed in a reduced operational state, and the screen 506 can also be placed in a reduced operational state. An example may include the lid of a laptop being closed. As such, the remote processor 502 can detect the lid being closed, and attach a video output signal to the USB_2nd Display FS 538 signal to be transmitted to screen 536. In this way, host processor 530 and the screen can be on one reduced operational state, and the multi-mode processing module can access screen 536 to transmit a video signal as needed.
De acordo com um aspecto adicional, o sistema host 500 pode acessar recursos do MMPM 502 como um dispositivo periférico. Por exemplo, o sistema host 500 pode acessar recursos do MMPM 502 e transferir processamento, expandir funcionalidade, aumentar ou complementar recursos do sistema host 500. Durante um ambiente operacional em tempo de execução do sistema host 500, o sistema host 500 pode ser acoplado no MMPM 502 usando um barramento de comunicação periférica, tal como USB BIOS FS 554. Como tal, o sistema host 500 pode acessar recursos do MMPM 502 como um único dispositivo periférico, ou como uma combinação deles.In an additional aspect, the host system 500 can access resources of the MMPM 502 as a peripheral device. For example, the host system 500 can access resources from the MMPM 502 and transfer processing, expand functionality, augment or supplement resources from the host system 500. During a runtime operating environment of the host system 500, the host system 500 can be coupled to the MMPM 502 using a peripheral communication bus, such as USB BIOS FS 554. As such, the host system 500 can access MMPM 502 resources as a single peripheral device, or as a combination of them.
De acordo com um outro aspecto, o MMPM 502 pode ser usado como um sistema separado ou auxiliar ao sistema host 500 quando o sistema host 500 puder ser operado em um modo operacional com recursos reduzidos ou em estado reduzido. Por exemplo, um usuário pode desejar acessar um recurso MMPM 502 quando o sistema host 500 puder ficar em um modo operacional reduzido.According to another aspect, the MMPM 502 can be used as a separate system or auxiliary to the host system 500 when the host system 500 can be operated in an operational mode with reduced resources or in a reduced state. For example, a user may want to access an MMPM 502 resource when the host system 500 can be in reduced operating mode.
De acordo com um outro aspecto, o módulo de processamento multimodos 502 pode transmitir um sinal de saída de vídeo e um sinal de saída de áudio durante uma condição operacional reduzida do processador host 530. Por exemplo, o módulo de processamento multimodos 502 pode transmitir um sinal de saída de vídeo para a tela 536, e pode transmitir adicionalmente um sinal de áudio ao módulo de desvio de áudio 538, que pode ser ativado durante a condição operacional reduzida do processador host 530. Em outras formas, o módulo de desvio de áudio 538 e componentes associados suficientes para transmitir áudio podem ser habilitados e desabilitados em resposta a uma tampa do sistema de tratamento de informação sendo aberta ou fechada.According to another aspect, the multimode processing module 502 can transmit a video output signal and an audio output signal during a reduced operational condition of the host processor 530. For example, the multimode processing module 502 can transmit a video output signal to screen 536, and can additionally transmit an audio signal to the audio bypass module 538, which can be activated during the reduced operational condition of the host processor 530. In other ways, the audio bypass module 538 and associated components sufficient to transmit audio can be enabled and disabled in response to an information processing system cover being opened or closed.
Petição 870200025902, de 21/02/2020, pág. 29/41Petition 870200025902, of 02/21/2020, p. 29/41
22/2222/22
Note que nem todas as atividades supradescritas na descrição geral ou nos exemplos são exigidas, que uma parte de uma atividade específica pode não ser exigida, e que uma ou mais atividades adicionais podem ser realizadas além daquelas descritas. Ainda adicionalmente, a ordem na qual atividades são listadas não é necessariamente a ordem na qual elas são realizadas.Note that not all activities described above in the general description or examples are required, that a part of a specific activity may not be required, and that one or more additional activities may be carried out in addition to those described. In addition, the order in which activities are listed is not necessarily the order in which they are carried out.
Pretende-se que a especificação e ilustrações das modalidades aqui descritas forneçam um entendimento geral da estrutura das várias modalidades. Não pretende-se que a especificação e as ilustrações sirvam como uma descrição completa e abrangente de todos os elementos e recursos dos aparelhos e sistemas que usam as estruturas ou métodos aqui descritos. Muitas outras modalidades podem ficar aparentes aos versados na técnica mediante revisão da divulgação. Outras modalidades podem ser usadas e derivadas da divulgação, de maneira tal que uma substituição estrutural, substituição lógica, ou uma outra mudança possa ser feita sem fugir do escopo da divulgação. Dessa maneira, a divulgação deve ser considerada como ilustrativa em vez de restritiva.It is intended that the specification and illustrations of the modalities described here provide a general understanding of the structure of the various modalities. The specification and illustrations are not intended to serve as a complete and comprehensive description of all elements and features of the devices and systems that use the structures or methods described herein. Many other modalities may be apparent to those skilled in the art upon review of the disclosure. Other modalities can be used and derived from the disclosure, in such a way that a structural substitution, logical substitution, or another change can be made without departing from the scope of the disclosure. Thus, the disclosure should be considered as illustrative rather than restrictive.
Para objetividade, certos recursos são aqui descritos no contexto de modalidades separadas, mas também podem ser fornecidos em conjunto com uma única modalidade. Inversamente, vários recursos que são descritos no contexto de uma única modalidade para concisão, também podem ser fornecidos separadamente ou em qualquer subcombinação. Adicionalmente, referência a valores declarados nas faixas incluem todo e qualquer valor naquela faixa.For objectivity, certain features are described here in the context of separate modalities, but they can also be provided together with a single modality. Conversely, several features that are described in the context of a single modality for brevity, can also be provided separately or in any subcombination. Additionally, reference to values declared in the range includes any and all values in that range.
Benefícios, outras vantagens e soluções a problemas foram descritos anteriormente em relação às modalidades específicas. Entretanto, os benefícios, vantagens, soluções de problemas e todos os recursos que podem fazer com que ocorra ou fique mais pronunciado algum benefício, vantagem ou solução não devem ser considerados como recursos críticos, exigidos ou essenciais de toda e qualquer reivindicação.Benefits, other advantages and solutions to problems have been described previously in relation to specific modalities. However, the benefits, advantages, solutions to problems and all the resources that can cause some benefit, advantage or solution to occur or become more pronounced should not be considered as critical, required or essential resources of any and all claims.
O assunto em questão supradivulgado deve ser considerado ilustrativo e não restritivo, e pretende-se que as reivindicações anexas cubram toda e qualquer tais modificações, melhorias e outras modalidades que caiam no escopo da presente invenção. Assim, até o limite máximo permitido pela lei, o escopo da presente invenção deve ser determinado pela interpretação mais ampla permissível das seguintes reivindicações e seus equivalentes, e não deve ser restringida ou limitada pela descrição detalhada exposta.The subject in question above should be considered illustrative and not restrictive, and the attached claims are intended to cover any and all such modifications, improvements and other modalities that fall within the scope of the present invention. Thus, to the maximum extent permitted by law, the scope of the present invention must be determined by the broadest permissible interpretation of the following claims and their equivalents, and must not be restricted or limited by the detailed description set out.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BRPI0902658-4A BRPI0902658B1 (en) | 2009-08-26 | 2009-08-26 | MULTIMODES PROCESSING MODULE AND METHOD TO ENABLE ACCESS TO RESOURCES, AND INFORMATION TREATMENT SYSTEM. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BRPI0902658-4A BRPI0902658B1 (en) | 2009-08-26 | 2009-08-26 | MULTIMODES PROCESSING MODULE AND METHOD TO ENABLE ACCESS TO RESOURCES, AND INFORMATION TREATMENT SYSTEM. |
Publications (2)
Publication Number | Publication Date |
---|---|
BRPI0902658A2 BRPI0902658A2 (en) | 2011-05-03 |
BRPI0902658B1 true BRPI0902658B1 (en) | 2020-06-16 |
Family
ID=43920421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BRPI0902658-4A BRPI0902658B1 (en) | 2009-08-26 | 2009-08-26 | MULTIMODES PROCESSING MODULE AND METHOD TO ENABLE ACCESS TO RESOURCES, AND INFORMATION TREATMENT SYSTEM. |
Country Status (1)
Country | Link |
---|---|
BR (1) | BRPI0902658B1 (en) |
-
2009
- 2009-08-26 BR BRPI0902658-4A patent/BRPI0902658B1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
BRPI0902658A2 (en) | 2011-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10516668B2 (en) | Security module and method within an information handling system | |
US8583953B2 (en) | Power control for information handling system having shared resources | |
US8463957B2 (en) | Enabling access to peripheral resources at a processor | |
US10402565B2 (en) | In-system provisioning of firmware for a hardware platform | |
US8134565B2 (en) | System, module and method of enabling a video interface within a limited resource enabled information handling system | |
US8769328B2 (en) | System and method of utilizing resources within an information handling system | |
US10268815B2 (en) | Authentication of a multiple protocol connection | |
US20100033433A1 (en) | Display system and method within a reduced resource information handling system | |
US10591975B2 (en) | Memory access management for low-power use cases of a system on chip via secure non-volatile random access memory | |
US8682274B2 (en) | System and method for radio antenna sharing in an information handling system | |
US8131904B2 (en) | Processing module, interface, and information handling system | |
CN101996146B (en) | Multi-mode processing module and using method thereof | |
TWI420392B (en) | System and method of enabling resources within an information handling system | |
BRPI0902658B1 (en) | MULTIMODES PROCESSING MODULE AND METHOD TO ENABLE ACCESS TO RESOURCES, AND INFORMATION TREATMENT SYSTEM. | |
TW201107910A (en) | Multi-mode processing module and method of use | |
US12013795B1 (en) | System and method for managing ports of data processing systems and attached devices | |
GB2462379A (en) | Peripheral control module for low power operation | |
US20240231453A9 (en) | System and method for identifying presence and function of components of data processing systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
B03A | Publication of an application: publication of a patent application or of a certificate of addition of invention | ||
B06F | Objections, documents and/or translations needed after an examination request according art. 34 industrial property law | ||
B06U | Preliminary requirement: requests with searches performed by other patent offices: suspension of the patent application procedure | ||
B09A | Decision: intention to grant | ||
B16A | Patent or certificate of addition of invention granted |
Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 16/06/2020, OBSERVADAS AS CONDICOES LEGAIS. |